[OpenSER-Users] [Fwd: Re: Bug with OpenSER 1.3 Presence module : event handling.]
Anca Vamanu
anca at voice-system.ro
Wed Apr 9 10:22:31 CEST 2008
-------- Original Message --------
Subject: Re: [OpenSER-Users] Bug with OpenSER 1.3 Presence module :
event handling.
Date: Wed, 09 Apr 2008 11:20:04 +0300
From: Anca Vamanu <anca at voice-system.ro>
To: Jeremy McNamara <jj at nufone.net>
CC: Iñaki Baz Castillo <ibc at aliax.net>, users at openser.org
References:
<b769badb0710240220pe56ebe2mf617230fdb667586 at mail.gmail.com>
<200710241333.09880.ibc at aliax.net> <471F34B5.6040806 at voice-system.ro>
<47FBB0CE.4000909 at nufone.net>
Hi Jeremy,
Firstly, no, the message: '"Missing or unsupported event header field
value / ^Ievent= message-summary"' has nothing to do with presence. It
is about another feature - notifications about whether the user has
voice mail messages pending.
Now, since presence does not work for you with xlite, I am wandering if
you have clicked the option Show contact availability , or something
like this, when editing the buddy details. It is at the end of the form.
regards,
Anca Vamanu
Jeremy McNamara wrote:
> Anca Vamanu wrote:
>
>> Hello,
>>
>> A major change in the presence structure occurred in openser 1.3. You
>> now need to load two modules to have presence running: presence and
>> presence_xml.
>> Most probably you didn't load the presence_xml module and this is why
>> the error message appears.
>>
>>
>
> Currently I am at Interop HotStage in Belmont, CA trying to deploy a
> 'unified communication' situation to demonstrate for the Interop Vegas
> show here in a few weeks. I am in charge of the OpenSER/Asterisk
> components and presence is giving me a huge headache.
>
> Hopefully someone out there can show me what I am doing wrong.
>
> I am running Openser v1.3.1 from tarball on Ubuntu Gutsy, no xcap
> server (haven't figured out if we really need one or not for our demo...)
>
> I have loaded both presence and presence_xml. As documented in the
> reply (down below) if you notice there is a 'tab' character in the
> event= presence, I too experience this, however mine is with
> message-summary.
>
> I see the Subscribe/Publish messages coming into openser and they are
> getting routed to the appropriate config block and processed as I have
> seen documented, but every so often the "Missing or unsupported event
> header field value / ^Ievent= message-summary" error pops up.
>
> Between two X-Lite softclients using "presence agent' method, we never
> seem to get any presence notifications, I presume due to this error,
> but I am unsure.
>
> All dependencies on both presence.so and presence_xml.so seem to be
> met (verified with ldd)
>
> # ldd presence_xml.so
> linux-gate.so.1 => (0xffffe000)
> libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7e76000)
> libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d2c000)
> libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7d27000)
> libz.so.1 => /usr/lib/libz.so.1 (0xb7d12000)
> libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7ced000)
> /lib/ld-linux.so.2 (0x80000000)
>
> (identical for presence.so)
>
>
> Here are the relevant portions of my config:
>
> loadmodule "presence.so"
> modparam("presence", "db_url", "mysql://XXX:XXX@localhost/openser")
> modparam("presence", "max_expires", 60)
> modparam("presence", "server_address", "sip:valid.ip.address:5060")
>
> loadmodule "presence_xml.so"
> modparam("presence_xml", "db_url","mysql://XXX:XXX@localhost/openser")
> modparam("presence_xml", "force_active", 1)
>
> ...
>
> if(is_method("PUBLISH|SUBSCRIBE")) {
> route(2);
> }
>
> ...
>
> route[2] {
> xlog("L_INFO", "Dealing with $rm F:$fu T:$tu\n");
> sl_send_reply("100","trying");
> if (!t_newtran()) {
> sl_reply_error();
> exit;
> };
>
> append_to_reply("Contact: <sip:valid.ip.address:5060>\r\n");
> if(is_method("PUBLISH")) {
> if($hdr(Sender)!= NULL) {
> handle_publish("$hdr(Sender)");
> } else {
> handle_publish("");
> }
> t_release();
> } else {
> if( is_method("SUBSCRIBE")) {
> handle_subscribe();
> t_release();
> }
> }
> exit;
> }
>
>
>
>
> If anyone wants to help me troubleshoot and make this work, I will
> make sure you get credit for assisting us here at Interop.
>
>
>
>
> Jeremy McNamara
>
>
>
>>> El Miércoles, 24 de Octubre de 2007, Antoine Fressancourt escribió:
>>>
>>> I've now installed SVN version and same erro occurs to me:
>>>
>>> Oct 24 13:32:37 [4653] ERROR:presence:handle_subscribe: Missing or
>>> unsupported event header field value
>>> Oct 24 13:32:37 [4653] ERROR:presence:handle_subscribe:
>>> event= presence
>>>
>>> The client is Twinkle and presence worked well in 1.2.X.
>>
>
>
>
>
>
More information about the sr-users
mailing list