|
|
Presence User Agent Client Implementations |
|
2006-12-07 - new set of modules which enhances OpenSER with presence user agent client behavior. It can publish information in behalf of SIP phones with no SIMPLE support and not only...
During last week a new set of modules have been introduced to CVS
repository. They are prefixed with 'pua' which stands for 'presence
user agent'. There is one module actually having the name 'pua', which
implements the common API needed by other modules from this category.
At this moment there are two modules which behave as presence user agent
for user location records (pua_usrloc) and presence user agent for
external applications which can use new management interface (MI - via
FIFO file or XMLRPC) to publish details -- this module is named pua_mi.
Next step in this direction will be implementation of PUA for xmpp.
With pua_usrloc module you can configure OpenSER to publish
online/offline status in behalf of SIP devices registered to OpenSER but
not supporting presence extensions. The users which have phones
supporting presence extension can see if the other users are registered
or not.
pua_mi module is one very interesting. It enables external applications
to publish presence information, through a FIFO file or XMLRPC at this
moment. In this way, basically one adds SIMPLE support to whatever they
need in a easy and comfortable manner. PUBLISH support is there,
SUBSCRIBE is implemented but needs an outward communication channel from
OpenSER while MI is inward.
Having two new features in place (the MI and SIMPLE/Presence stuff), I
though it may be more appealing to start trying and testing if some
examples are made available. Therefore I created a dokuwiki page where
you can find two shell scripts along with OpenSER configuration file.
http://openser.org/dokuwiki/doku.php/presence:pua-modules
One of the shell scripts publishes details from operating system: logged
in users (U), system CPU usage(C), free memory (M) and load average (L).
The other one publishes details gathered from OpenSER statistics:
processed SIP requests (R), active transactions (T) and user location
records (U).
I think they are good examples to start with. I made two screenshots of
XLite v3.0 subscribed to such presence information.
http://www.openser.org/downloads/presence/xlite-openser-system.jpg
http://www.openser.org/downloads/presence/xlite-openser-stats.jpg
Readme files for these new modules:
http://www.openser.org/docs/modules/1.2.x/pua.html
http://www.openser.org/docs/modules/1.2.x/pua_mi.html
http://www.openser.org/docs/modules/1.2.x/pua_usrloc.html
We have a lot of new code in place, the testing is a very appreciated
help you can give.
|
|
|
PayPal |
|
|
FLASHNEWS |
04 June 2008 Second edition of "OpenSER Advanced Programming Course" will take place in August 11-14, 2008 in Bucharest, hosted by Voice System |
|
Read more...
|
|
15 May 2008 Version 1.3.2 of OpenSER has been released, including experinces and feedbacks from live operating platforms..... |
|
Read more...
|
|
2008-05-06 - OPENSER Devel Guide available online ... |
|
Read more...
|
|
25 April 2008 First OpenSER teaching book -"Building Telephony Systems with OpenSER"- is now available.... |
|
Read more...
|
|
2008-04-24 - new module available that allows direct connection to Oracle databases ... |
|
Read more...
|
|
2008-04-07 - Post Facts from OpenSER Summit and Pavilion... |
|
Read more...
|
|
2008-04-02 - social networking events during April to June 2008... |
|
Read more...
|
|
|