[OpenSIPS-Users] [Presence] How to receive presence NOTIFY over TCP ?

Anca Vamanu anca at opensips.org
Thu Mar 11 14:07:47 CET 2010


Hi Pascal,

I have just tested myself - with a Subscribe sent on udp and contact 
with trasport=tcp and the Notify is sent over tcp.
I would suggest to run opensips in debug mode and paste the log messages 
when starting the processing for sending the Notify ( starting with 
"DBG:presence:build_dlg_t: CONTACT ").

Regards,

-- 
Anca Vamanu
www.voice-system.ro



Pascal Maugeri wrote:
> to: OpenSIPS users mailling list <users at lists.opensips.org 
> <mailto:users at lists.opensips.org>>
> cc: Albert Petit <albertpetit at gmail.com <mailto:albertpetit at gmail.com>>
>
> Hello Anca
>
> Sorry but this patch does not help neither :-(
>
> FYI we applied it against rev 6706.
>
> I will test this afternoon with a subscriber that is not behind NAT, 
> maybe we can isolate a bit more the problem.
>
> I'm going to answer to Iñaki's email providing tracers.
>
> Cheers
> Pascal
>
>
>
> On Wed, Mar 10, 2010 at 3:02 PM, Anca Vamanu <anca at opensips.org 
> <mailto:anca at opensips.org>> wrote:
>
>     Hi Pascal,
>
>     Please try this revised patch. It is also against svn, take a new
>     copy of the tm module and apply it.
>
>     Thanks and regards,
>
>
>     -- 
>     Anca Vamanu
>     www.voice-system.ro <http://www.voice-system.ro>
>
>
>
>     Pascal Maugeri wrote:
>
>         Hi Anca
>
>         We just tested the patch you sent us but we don't see any
>         difference.
>
>         Just in case, we recompiled the whole server (first we updated
>         to rev 6700) and applied the patch you kindly sent us:
>
>            svn update
>            ...
>            patch -p0 < tm_proto_fix.patch
>            make all
>            make install
>            service opensips restart  
>
>         The NOTIFY message is still sent over UDP :-(
>
>         What information could we send you in order to help you ?
>
>         A big thank you for your help and fast answer!
>
>         Cheers
>         Pascal
>
>         On Tue, Mar 9, 2010 at 4:55 PM, Anca Vamanu <anca at opensips.org
>         <mailto:anca at opensips.org> <mailto:anca at opensips.org
>         <mailto:anca at opensips.org>>> wrote:
>
>            Hi Pascal,
>
>            We found the problem - the socket on which the Subscribe was
>            received was always used when sending the Notify.
>            Find attached a patch for tm module that should fix this
>         problem.
>            Please test and report the results.
>
>            Regards,
>
>            --     Anca Vamanu
>            www.voice-system.ro <http://www.voice-system.ro>
>         <http://www.voice-system.ro>
>
>
>
>
>            Pascal Maugeri wrote:
>
>                Hi
>
>                Using opensips 1.6 we need to have the presence module
>         to send
>                NOTIFY over TCP rather than UDP when the size of the
>         message
>                is greater than a given MTU.
>
>                We tried to force it sending a SUBSCRIBE with
>         transport=tcp in
>                Contact header:
>
>                   SUBSCRIBE sip:echo123 at presence.net
>         <mailto:sip%3Aecho123 at presence.net>
>                <mailto:sip%3Aecho123 at presence.net
>         <mailto:sip%253Aecho123 at presence.net>>
>                   <mailto:sip%3Aecho123 at presence.net
>         <mailto:sip%253Aecho123 at presence.net>
>                <mailto:sip%253Aecho123 at presence.net
>         <mailto:sip%25253Aecho123 at presence.net>>> SIP/2.0
>
>
>                   [...]
>                   Contact: <sip:albertd at 10.1.1.24:5233;transport=tcp>
>                   Event: presence
>
>
>                but the NOTIFY messages are sent over UDP (observe the
>                "transport=tcp" in the request line):
>
>                   NOTIFY sip:albertd at 10.1.1.24:5233;transport=tcp SIP/2.0
>                   [...]
>                   Contact: <sip:sa at 213.151.105.170:6667
>         <http://sip:sa@213.151.105.170:6667>
>                <http://sip:sa@213.151.105.170:6667>
>                   <http://sip:sa@213.151.105.170:6667>>
>
>                   Subscription-State: active;expires=120
>                   Content-Type: application/pidf+xml
>                   Content-Length: 1254
>
>
>                Could you please let me know what we should do to
>         enable the
>                sending over TCP ? I don't understand what we're doing
>         wrong.
>
>                Cheers
>                Pascal
>              
>          ------------------------------------------------------------------------
>
>
>
>                _______________________________________________
>                Users mailing list
>                Users at lists.opensips.org
>         <mailto:Users at lists.opensips.org>
>         <mailto:Users at lists.opensips.org
>         <mailto:Users at lists.opensips.org>>
>
>                http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>                
>
>            _______________________________________________
>            Users mailing list
>            Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>         <mailto:Users at lists.opensips.org
>         <mailto:Users at lists.opensips.org>>
>
>            http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>         ------------------------------------------------------------------------
>
>         _______________________________________________
>         Users mailing list
>         Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>         http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>          
>
>
>     _______________________________________________
>     Users mailing list
>     Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>     http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>   



More information about the Users mailing list