[Devel] Re: [Users] new set of modules: presence user agent
client implementations
Klaus Darilion
klaus.mailinglists at pernau.at
Thu Dec 7 15:15:29 CET 2006
Hi Daniel!
This looks like great features.
One comment about your sample config:
if( is_method("PUBLISH|SUBSCRIBE|NOTIFY"))
route(2);
Why send you NOTIFY to route 2 where they will discarded?
regards
klaus
Daniel-Constantin Mierla wrote:
> Hello everybody,
>
> during last week a new set of modules have been introduced to CVS
> repository. They are prefixed with 'pua' which stands for 'presesece
> 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.
>
> Cheers,
> Daniel
>
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
--
Klaus Darilion
nic.at
More information about the Devel
mailing list