[Sofia-sip-devel] sofia-sip not sending correct Via headers in 200 OK to NOTIFY request
Hi, The notify request to the subscription is being responded to by Sofia-Sip stack with one Via header from the SIP request missing. In the NOTIFY, the Via header is, Via: SIP/2.0/UDP ift-uca.mitel.com:5060;branch=z9hG4bK693c3fbd3b6fa114ad984c7a522a1964.1,SIP/2.0/UDP 172.16.14.209:6015;branch=z9hG4bK86266194643563 In the 200 OK response, the Via header being sent is, Via: SIP/2.0/UDP ift-uca.mitel.com:5060;branch=z9hG4bK693c3fbd3b6fa114ad984c7a522a1964.1;received=172.16.14.209 I'm using nua to send the subscribe request. handle = nua_handle(appl->nua, NULL, SIPTAG_FROM(from_header), SIPTAG_TO(to_header), SIPTAG_ROUTE(route_header), SIPTAG_CONTACT(contact_header), TAG_END()); if(handle) { nua_subscribe(handle, SIPTAG_EXPIRES_STR("3600"), SIPTAG_EVENT_STR("presence"), SIPTAG_ACCEPT_STR("application/pidf+xml"), TAG_END()); } The platform is OSX and xcode IDE. Can someone tell me what I'm doing wrong or is this a bug in sofia-sip stack? Thanks Gaurav-- This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev ___ Sofia-sip-devel mailing list Sofia-sip-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel
Re: [Sofia-sip-devel] sofia-sip not sending correct Via headers in 200 OK to NOTIFY request
Looks like my code works fine in linux but is causing problem in OS/X. Can someone confirm this issue in OS/X? Thanks On Aug 8, 2010, at 2:49 AM, Gaurav Srivastva wrote: > Hi, > > The notify request to the subscription is being responded to by Sofia-Sip > stack with one Via header from the SIP request missing. > > In the NOTIFY, the Via header is, > >Via: SIP/2.0/UDP > ift-uca.mitel.com:5060;branch=z9hG4bK693c3fbd3b6fa114ad984c7a522a1964.1,SIP/2.0/UDP > 172.16.14.209:6015;branch=z9hG4bK86266194643563 > > In the 200 OK response, the Via header being sent is, > >Via: SIP/2.0/UDP > ift-uca.mitel.com:5060;branch=z9hG4bK693c3fbd3b6fa114ad984c7a522a1964.1;received=172.16.14.209 > > I'm using nua to send the subscribe request. > > handle = nua_handle(appl->nua, > NULL, > SIPTAG_FROM(from_header), > SIPTAG_TO(to_header), > SIPTAG_ROUTE(route_header), > SIPTAG_CONTACT(contact_header), > TAG_END()); > > if(handle) > { > nua_subscribe(handle, > SIPTAG_EXPIRES_STR("3600"), > SIPTAG_EVENT_STR("presence"), > SIPTAG_ACCEPT_STR("application/pidf+xml"), > TAG_END()); > > } > > The platform is OSX and xcode IDE. > > Can someone tell me what I'm doing wrong or is this a bug in sofia-sip stack? > > Thanks > Gaurav > -- > This SF.net email is sponsored by > > Make an app they can't live without > Enter the BlackBerry Developer Challenge > http://p.sf.net/sfu/RIM-dev2dev > ___ > Sofia-sip-devel mailing list > Sofia-sip-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel -- This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev ___ Sofia-sip-devel mailing list Sofia-sip-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel
Re: [Sofia-sip-devel] sofia-sip not sending correct Via headers in 200 OK to NOTIFY request
I'm currently using macports for getting sofia-sip on osx (snow leopard). Is this issue resolved in the latest git repository? Just want to know if I should put some effort in compiling from the git repository since OSX compilation doesn't appear straight-forward. On Aug 9, 2010, at 6:27 AM, wrote: > Hi, > >> -Original Message----- >> From: ext Gaurav Srivastva [mailto:gaurav...@yahoo.com] >> Sent: Monday, August 09, 2010 5:11 AM >> To: sofia-sip-devel@lists.sourceforge.net >> Subject: Re: [Sofia-sip-devel] sofia-sip not sending correct Via >> headers in 200 OK to NOTIFY request >> >> Looks like my code works fine in linux but is causing problem in OS/X. >> >> Can someone confirm this issue in OS/X? > > I have seen something like this on a Linux before. > The problem seemed to be with parsing a Via header that contains multiple > entries. > > Regards, > Mikhail > >> On Aug 8, 2010, at 2:49 AM, Gaurav Srivastva wrote: >> >> >> Hi, >> >> The notify request to the subscription is being responded to by >> Sofia-Sip stack with one Via header from the SIP request missing. >> >> In the NOTIFY, the Via header is, >> >> Via: SIP/2.0/UDP ift- >> uca.mitel.com:5060;branch=z9hG4bK693c3fbd3b6fa114ad984c7a522a1964.1,SIP >> /2.0/UDP 172.16.14.209:6015;branch=z9hG4bK86266194643563 >> >> >> In the 200 OK response, the Via header being sent is, >> >> Via: SIP/2.0/UDP ift- >> uca.mitel.com:5060;branch=z9hG4bK693c3fbd3b6fa114ad984c7a522a1964.1;rec >> eived=172.16.14.209 >> >> >> I'm using nua to send the subscribe request. >> >>handle = nua_handle(appl->nua, >>NULL, >>SIPTAG_FROM(from_header), >>SIPTAG_TO(to_header), >>SIPTAG_ROUTE(route_header), >>SIPTAG_CONTACT(contact_header), >>TAG_END()); >> >> >>if(handle) >>{ >> nua_subscribe(handle, >>SIPTAG_EXPIRES_STR("3600"), >>SIPTAG_EVENT_STR("presence"), >>SIPTAG_ACCEPT_STR("application/pidf+xml"), >>TAG_END()); >> >> >>} >> >> The platform is OSX and xcode IDE. >> >> Can someone tell me what I'm doing wrong or is this a bug in >> sofia-sip stack? -- This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev ___ Sofia-sip-devel mailing list Sofia-sip-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel
Re: [Sofia-sip-devel] sofia-sip not sending correct Via headers in 200 OK to NOTIFY request
Hi, Would highly appreciate if someone can tell me if this issue is resolved in sofia-sip stack or not. Thanks On Aug 8, 2010, at 2:49 AM, Gaurav Srivastva wrote: > Hi, > > The notify request to the subscription is being responded to by Sofia-Sip > stack with one Via header from the SIP request missing. > > In the NOTIFY, the Via header is, > >Via: SIP/2.0/UDP > ift-uca.mitel.com:5060;branch=z9hG4bK693c3fbd3b6fa114ad984c7a522a1964.1,SIP/2.0/UDP > 172.16.14.209:6015;branch=z9hG4bK86266194643563 > > In the 200 OK response, the Via header being sent is, > >Via: SIP/2.0/UDP > ift-uca.mitel.com:5060;branch=z9hG4bK693c3fbd3b6fa114ad984c7a522a1964.1;received=172.16.14.209 > > I'm using nua to send the subscribe request. > > handle = nua_handle(appl->nua, > NULL, > SIPTAG_FROM(from_header), > SIPTAG_TO(to_header), > SIPTAG_ROUTE(route_header), > SIPTAG_CONTACT(contact_header), > TAG_END()); > > if(handle) > { > nua_subscribe(handle, > SIPTAG_EXPIRES_STR("3600"), > SIPTAG_EVENT_STR("presence"), > SIPTAG_ACCEPT_STR("application/pidf+xml"), > TAG_END()); > > } > > The platform is OSX and xcode IDE. > > Can someone tell me what I'm doing wrong or is this a bug in sofia-sip stack? > > Thanks > Gaurav > -- > This SF.net email is sponsored by > > Make an app they can't live without > Enter the BlackBerry Developer Challenge > http://p.sf.net/sfu/RIM-dev2dev > ___ > Sofia-sip-devel mailing list > Sofia-sip-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel -- This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev ___ Sofia-sip-devel mailing list Sofia-sip-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel
Re: [Sofia-sip-devel] sofia-sip not sending correct Via headers in 200 OK to NOTIFY request
Thanks for the update. Following is the log from the application showing the problem (check the Via in 200 OK). Another issue I'm seeing is that the User-Agent headr in 200 OK response is different from the one in the SUBSCRIBE message. recv 1559 bytes from udp/[172.16.4.161]:5060 at 20:49:02.635526: NOTIFY sip:mamah...@172.16.11.242:5060;transport=udp SIP/2.0 Via: SIP/2.0/UDP acs-core1.intl.com:5060;branch=z9hG4bKd550206f22aacf124787628c15a9cc50.1,SIP/2.0/UDP 172.16.4.161:6015;branch=z9hG4bK1854423756626772 Max-Forwards: 69 From: ;tag=401559811623600 To: ;tag=503Ny97jjQH5S Call-ID: 8c98c482-1f63-122e-129a-000bdbd50d90 CSeq: 2 NOTIFY Content-Type: application/pidf+xml Event: presence.account;x-intl-include=im-telephony-account-hotdesk Subscription-State: active Contact: Content-Length: 862 tport_deliver(0x9242378): msg 0x9248778 (1559 bytes) from udp/172.16.4.161:5060/sip next=(nil) nta: received NOTIFY sip:mamah...@172.16.11.242:5060;transport=udp SIP/2.0 (CSeq 2) nta: Via check: received=172.16.4.161 nta: canonizing sip:mamah...@172.16.11.242:5060 with contact nta: NOTIFY (2) going to existing leg nua: nua_stack_process_request: entering nua(0x9243658): nua_notify_server_preprocess: active () nua: nua_application_event: entering tport_tsend(0x9242378) tpn = UDP/172.16.4.161:5060 tport_resolve addrinfo = 172.16.4.161:5060 tport_by_addrinfo(0x9242378): not found by name UDP/172.16.4.161:5060 tport_vsend returned 558 send 558 bytes to udp/[172.16.4.161]:5060 at 20:49:02.636002: SIP/2.0 200 OK Via: SIP/2.0/UDP acs-core1.intl.com:5060;branch=z9hG4bKd550206f22aacf124787628c15a9cc50.1;received=172.16.4.161 From: ;tag=401559811623600 To: ;tag=503Ny97jjQH5S Call-ID: 8c98c482-1f63-122e-129a-000bdbd50d90 CSeq: 2 NOTIFY Contact: User-Agent: sofia-sip/1.12.10 Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE, NOTIFY, REFER, UPDATE Supported: timer, 100rel Content-Length: 0 nta: sent 200 OK for NOTIFY (2) nua: nua_application_event: entering Thanks - Original Message - From: "Pekka Pessi" To: "Gaurav Srivastva" Cc: Sent: Tuesday, August 10, 2010 10:44 AM Subject: Re: [Sofia-sip-devel] sofia-sip not sending correct Via headers in 200 OK to NOTIFY request 2010/8/10 Gaurav Srivastva : > Would highly appreciate if someone can tell me if this issue is resolved > in > sofia-sip stack or not. Are you sure there is no other Via header down the response? ;-o I've never seen the bug on Linux, but I've added test cases for it in nta and nua just in case you manage to compile git head on OSX (patches on any of the problems encountered are welcome). --Pekka > On Aug 8, 2010, at 2:49 AM, Gaurav Srivastva wrote: > The notify request to the subscription is being responded to by Sofia-Sip > stack with one Via header from the SIP request missing. > In the NOTIFY, the Via header is, > Via: SIP/2.0/UDP > ift-uca.mitel.com:5060;branch=z9hG4bK693c3fbd3b6fa114ad984c7a522a1964.1,SIP/2.0/UDP > 172.16.14.209:6015;branch=z9hG4bK86266194643563 > In the 200 OK response, the Via header being sent is, > Via: SIP/2.0/UDP > ift-uca.mitel.com:5060;branch=z9hG4bK693c3fbd3b6fa114ad984c7a522a1964.1;received=172.16.14.209 > I'm using nua to send the subscribe request. > handle = nua_handle(appl->nua, > NULL, > SIPTAG_FROM(from_header), > SIPTAG_TO(to_header), > SIPTAG_ROUTE(route_header), > SIPTAG_CONTACT(contact_header), > TAG_END()); > > if(handle) > { > nua_subscribe(handle, > SIPTAG_EXPIRES_STR("3600"), > SIPTAG_EVENT_STR("presence"), > SIPTAG_ACCEPT_STR("application/pidf+xml"), > TAG_END()); > > } > The platform is OSX and xcode IDE. > Can someone tell me what I'm doing wrong or is this a bug in sofia-sip > stack? > Thanks > Gaurav -- Pekka.Pessi mail at nokia.com -- This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev ___ Sofia-sip-devel mailing list Sofia-sip-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel
Re: [Sofia-sip-devel] sofia-sip not sending correct Via headers in 200 OK to NOTIFY request
Oh. BTW, this issue is happening in linux as well (the previous captures are from centos5 server). - Original Message - From: "Pekka Pessi" To: "Gaurav Srivastva" Cc: Sent: Tuesday, August 10, 2010 10:44 AM Subject: Re: [Sofia-sip-devel] sofia-sip not sending correct Via headers in 200 OK to NOTIFY request 2010/8/10 Gaurav Srivastva : > Would highly appreciate if someone can tell me if this issue is resolved > in > sofia-sip stack or not. Are you sure there is no other Via header down the response? ;-o I've never seen the bug on Linux, but I've added test cases for it in nta and nua just in case you manage to compile git head on OSX (patches on any of the problems encountered are welcome). --Pekka > On Aug 8, 2010, at 2:49 AM, Gaurav Srivastva wrote: > The notify request to the subscription is being responded to by Sofia-Sip > stack with one Via header from the SIP request missing. > In the NOTIFY, the Via header is, > Via: SIP/2.0/UDP > ift-uca.mitel.com:5060;branch=z9hG4bK693c3fbd3b6fa114ad984c7a522a1964.1,SIP/2.0/UDP > 172.16.14.209:6015;branch=z9hG4bK86266194643563 > In the 200 OK response, the Via header being sent is, > Via: SIP/2.0/UDP > ift-uca.mitel.com:5060;branch=z9hG4bK693c3fbd3b6fa114ad984c7a522a1964.1;received=172.16.14.209 > I'm using nua to send the subscribe request. > handle = nua_handle(appl->nua, > NULL, > SIPTAG_FROM(from_header), > SIPTAG_TO(to_header), > SIPTAG_ROUTE(route_header), > SIPTAG_CONTACT(contact_header), > TAG_END()); > > if(handle) > { > nua_subscribe(handle, > SIPTAG_EXPIRES_STR("3600"), > SIPTAG_EVENT_STR("presence"), > SIPTAG_ACCEPT_STR("application/pidf+xml"), > TAG_END()); > > } > The platform is OSX and xcode IDE. > Can someone tell me what I'm doing wrong or is this a bug in sofia-sip > stack? > Thanks > Gaurav -- Pekka.Pessi mail at nokia.com -- This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev ___ Sofia-sip-devel mailing list Sofia-sip-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel
Re: [Sofia-sip-devel] sofia-sip not sending correct Via headers in 200 OK to NOTIFY request
The Via headers on Linux are sent correctly if TPORT_LOG is not defined. If I define this variable then the problem starts happening. Odd.. On Aug 10, 2010, at 10:44 AM, Pekka Pessi wrote: > 2010/8/10 Gaurav Srivastva : >> Would highly appreciate if someone can tell me if this issue is resolved in >> sofia-sip stack or not. > > Are you sure there is no other Via header down the response? ;-o > > I've never seen the bug on Linux, but I've added test cases for it in > nta and nua just in case you manage to compile git head on OSX > (patches on any of the problems encountered are welcome). > > --Pekka > >> On Aug 8, 2010, at 2:49 AM, Gaurav Srivastva wrote: >> The notify request to the subscription is being responded to by Sofia-Sip >> stack with one Via header from the SIP request missing. >> In the NOTIFY, the Via header is, >> Via: SIP/2.0/UDP >> ift-uca.mitel.com:5060;branch=z9hG4bK693c3fbd3b6fa114ad984c7a522a1964.1,SIP/2.0/UDP >> 172.16.14.209:6015;branch=z9hG4bK86266194643563 >> In the 200 OK response, the Via header being sent is, >> Via: SIP/2.0/UDP >> ift-uca.mitel.com:5060;branch=z9hG4bK693c3fbd3b6fa114ad984c7a522a1964.1;received=172.16.14.209 >> I'm using nua to send the subscribe request. >> handle = nua_handle(appl->nua, >> NULL, >> SIPTAG_FROM(from_header), >> SIPTAG_TO(to_header), >> SIPTAG_ROUTE(route_header), >> SIPTAG_CONTACT(contact_header), >> TAG_END()); >> >> if(handle) >> { >>nua_subscribe(handle, >> SIPTAG_EXPIRES_STR("3600"), >> SIPTAG_EVENT_STR("presence"), >> SIPTAG_ACCEPT_STR("application/pidf+xml"), >> TAG_END()); >> >> } >> The platform is OSX and xcode IDE. >> Can someone tell me what I'm doing wrong or is this a bug in sofia-sip >> stack? >> Thanks >> Gaurav > > > -- > Pekka.Pessi mail at nokia.com -- This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev ___ Sofia-sip-devel mailing list Sofia-sip-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel