[OpenSIPS-Users] Contact list in REGISTER response

mayamatakeshi mayamatakeshi at gmail.com
Tue Feb 16 03:47:25 CET 2010


On Tue, Feb 16, 2010 at 12:54 AM, mayamatakeshi <mayamatakeshi at gmail.com>wrote:

> Hello,
> about registration, is it possible somehow to make opensips to reply with a
> "200 OK" containing only the Contact of the registering UA instead of all
> contacts from usrloc?
>
> I'm having a problem with eyebeam. It has a bug (at least the version I'm
> testing) and it doesn't parse the Contact header correctly and it always
> gets the value of expires from the first contact listed.
> So in the case of a "200 OK" with a Contact like this:
>
> Contact: <sip:1000 at 192.168.2.5:5050>;expires=5;received="sip:
> 192.168.2.5:5050", <sip:1000 at 192.168.0.2:8286>;expires=40;received="sip:
> 192.168.128.33:61717"
>
> it should get expires=40 but it is getting expires=5. And since eyebeam
> re-registers 5 seconds before expirations, it sends REGISTER immediately and
> this goes on in a loop till the expires of the first contact gets greater
> than 5 (when the other terminal re-registers).
>

I have not tested yet, but I think I got it:
I have to call the function save with the flag "r" (no Reply), compose the
Contact header myself and send the reply.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20100216/e0ce6ea7/attachment.htm 


More information about the Users mailing list