_
Home
Features
News
Download
Roadmap
Management
Contributions
OpenSER License
Links
Contact Us
Related
EVENTS
OpenSER Summit 2008
OpenSER Pavilion 2008
VoIP Events
Past Events
SUPPORT
Documentation
Install
Mailing lists
Dokuwiki
Forum
VoIP Info
IRC Channel
DEVELOPMENT
SVN
Tracker
Project Page
Doxygen

Presence User Agent Client Implementations Print
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
Support This Project
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...

 

.:: (C) 2005-2007 OpenSER. org::.