[Devel] Event id in presence
Anca-Maria Vamanu
anca at voice-system.ro
Mon Feb 26 13:18:20 CET 2007
Hello,
You are right. Thank you for observing and reporting the mistakes and
also for the patch.
I will apply it and commit the changes.
The error in configuration file is already fixed.
Best regards,
Anca Vamanu
Benny Prijono wrote:
> All,
>
> I was just playing around with the presence module, which works great
> btw, except for couple of minor things below.
>
> I found that when ";id" parameter is present in the Event header of
> the SUBSCRIBE request, OpenSER didn't include the event ID in the
> outgoing NOTIFYs. Attached is the patch to fix that (taken against the
> CVS last Saturday).
>
> And one more minor thing, I think there is a mistake in the sample
> presence configuration in:
> http://www.openser.org/dokuwiki/doku.php/presence:configuration-file
>
> In route[2] when handling SUBSCRIBE, the script doesn't need to send
> 200/OK reply with sl_send_reply("200","ok "), since the presence
> module will already send 202.
>
> Apart from that, PUBLISH/SUBSCRIBE/NOTIFY are working fine for me.
>
> cheers,
> -benny
>
>------------------------------------------------------------------------
>
>Index: modules/presence/notify.c
>===================================================================
>RCS file: /cvsroot/openser/sip-server/modules/presence/notify.c,v
>retrieving revision 1.20
>diff -r1.20 notify.c
>68c68
>< str* build_str_hdr(str event, str status, int expires_t, str reason)
>---
>
>
>>str* build_str_hdr(str event, str event_id, str status, int expires_t, str reason)
>>
>>
>88a89,94
>
>
>> if (event_id.len) {
>> strncpy(str_hdr->s+str_hdr->len, ";id=", 4);
>> str_hdr->len += 4;
>> strncpy(str_hdr->s+str_hdr->len, event_id.s, event_id.len);
>> str_hdr->len += event_id.len;
>> }
>>
>>
>1508c1514
>< str_hdr = build_str_hdr( subs->event,subs->status, subs->expires,
>---
>
>
>> str_hdr = build_str_hdr( subs->event, subs->event_id, subs->status, subs->expires,
>>
>>
>>------------------------------------------------------------------------
>>
>>_______________________________________________
>>Devel mailing list
>>Devel at openser.org
>>http://openser.org/cgi-bin/mailman/listinfo/devel
>>
>>
More information about the Devel
mailing list