Re: Stack dropped 200 for INVITE
"M. Ranganathan" <[email protected]>
| Newsgroups | gmane.comp.voip.nist-sip |
|---|---|
| Message-ID | <[email protected]> |
I can provide a separate encoding utility in the RI for such things (Lebing, want to write one :-) ?) but the stack should be strict about checking and true to the RFC so I dont propose to move such an encoder into the stack. Regards, Ranga Jeroen van Bemmel wrote: >> I'd like to avoid the slippery slope of deviations from the RFC given >> that this is supposed to be a RI (there's usually a gotcha somewhere >> along the line when one makes such devations). It may be equally >> simple to expect the caller to just encode the URI correctly. Lebing, >> you may want to check and see if there's a Java http url utility that >> can help with correctly encoding escaped characters. >> > > Be aware that the encoding rules are very specific to SIP. An encoder > for HTTP will not perform the proper transformations. > > I agree that there are slippery details here, but that is IMHO > *exactly* what the stack should be hiding from the application! > (Same applies e.g. to escaping of '"' and '\' characters in quoted > strings like the display name. I'm willing to bet that most > applications that currently allow the user to enter this somewhere - > e.g. in an input field in the GUI - get this wrong) > > Jeroen > >> Regards, >> >> Ranga >> >>> >>> Regards, >>> >>> Jeroen >>> >>> >>> ----- Original Message ----- From: "Lebing Xie" >>> <[email protected]> >>> To: "M. Ranganathan" <[email protected]> >>> Cc: "sip mailing" <[email protected]> >>> Sent: Wednesday, May 10, 2006 4:14 PM >>> Subject: Re: [nist-sip] Stack dropped 200 for INVITE >>> >>> >>>> Hi, Rang >>>> >>>> The URI is: >>>> sip:[email protected]:5064;caller="sip:[email protected]" >>>> >>>> >>>> but the URL Parser (gov.nist.javax.sip.parser.AddressParser L33) >>>> return: >>>> sip:[email protected]:5064;caller= >>>> >>>> urs Lebing >>>> >>>> >>>> Error Log: >>>> >>>> Expecting >>>><<< got >>>"<<< java.text.ParseException: From: >>>> <sip:[email protected]:5064;caller="sip:[email protected]">;tag=599416 >>>> Expecting >>>><<< got >>>"<<< at >>>> gov.nist.core.LexerCore.match(LexerCore.java:248) at >>>> gov.nist.javax.sip.parser.AddressParser.nameAddr(AddressParser.java:38) >>>> at >>>> gov.nist.javax.sip.parser.AddressParser.address(AddressParser.java:86) >>>> at >>>> gov.nist.javax.sip.parser.AddressParametersParser.parse(AddressParametersParser.java:29) >>>> at gov.nist.javax.sip.parser.FromParser.parse(FromParser.java:34) >>>> at >>>> gov.nist.javax.sip.parser.StringMsgParser.parseMessage(StringMsgParser.java:555) >>>> at >>>> gov.nist.javax.sip.parser.StringMsgParser.parseSIPMessage(StringMsgParser.java:327) >>>> at >>>> gov.nist.javax.sip.stack.UDPMessageChannel.run(UDPMessageChannel.java:235) >>>> at java.lang.Thread.run(Thread.java:595) >>>> >>>> >>>> On Wed, 2006-05-10 at 08:41 -0400, M. Ranganathan wrote: >>>> >>>>> Lebing, >>>>> >>>>> That is odd! Seems to work fine and your branch is fine too. >>>>> Check in >>>>> the debug log to see if there was an error in parsing the response >>>>> (resulting in the response being dropped). If this is not the case, >>>>> mail me a debug log and I can figure it out. >>>>> >>>>> >>>>> Ranga >>>>> >>>>> Lebing Xie wrote: >>>>> >>>>> >Hallo, >>>>> > >>>>> >JAIN-SIP-1.2 stack(CVS yesterday) dropped the 200 for INVITE >>>>> (Lister did >>>>> >not get the ResponseEvent). Stack tried to retransmit INVITE for a >>>>> while >>>>> >and got a transaction timeout later. BranchID in 200 seemed OK, any >>>>> idea >>>>> >about it? >>>>> > >>>>> >thanx, urs Lebing >>>>> > >>>>> > >>>>> > >>>>> > >>>>> >************ INVITE ************ >>>>> > >>>>> >Session Initiation Protocol >>>>> >Request-Line: INVITE >>>>> >sip:[email protected];voicexml=http://193.175.134.83:8080/vxml/mailbox_main.vxml >>>>> >>>>> >>>>> >SIP/2.0 >>>>> >Message Header >>>>> >Call-ID: [email protected] >>>>> >CSeq: 1 INVITE >>>>> >From: >>>>> ><sip:[email protected]:5064;caller="sip:[email protected]">;tag=657366 >>>>> >>>>> >>>>> >To: >>>>> ><sip:[email protected];voicexml=http://193.175.134.83:8080/vxml/mailbox_main.vxml> >>>>> >>>>> >>>>> >Via: SIP/2.0/UDP >>>>> >pellmell.open-ims.org:5064;sipseesessionid=1ir0oxwe30s0i;branch=z9hG4bKaf12489b1bb84bdb2daf3d7a997d74ac >>>>> >>>>> >>>>> >Max-Forwards: 70 >>>>> >Route: <sip:[email protected];lr> >>>>> >Content-Type: application/sdp >>>>> >Contact: <sip:[email protected]:5064;transport=udp> >>>>> >Record-Route: >>>>> ><sip:pellmell.open-ims.org:5064;lr;transport=udp;sipseesessionid=1ir0oxwe30s0i> >>>>> >>>>> >>>>> >Content-Length: 241 >>>>> >Message body >>>>> > >>>>> > >>>>> >*********** first 200 ************** >>>>> > >>>>> >Session Initiation Protocol >>>>> >Status-Line: SIP/2.0 200 Ok >>>>> >Message Header >>>>> >Server: SnowShoreMediaServer/2.0.0-060228A.FC2 >>>>> >Via: SIP/2.0/UDP >>>>> >pellmell.testDomain.org:5064;received=193.175.134.83;sipseesessionid=1ir0oxwe30s0i;branch=z9hG4bKaf12489b1bb84bdb2daf3d7a997d74ac >>>>> >>>>> >>>>> >To: >>>>> ><sip:[email protected];voicexml=http://193.175.134.83:8080/vxml/mailbox_main.vxml>;tag=1147261142 >>>>> >>>>> >>>>> >From: >>>>> ><sip:[email protected]:5064;caller="sip:[email protected]">;tag=657366 >>>>> >>>>> >>>>> >Call-ID: [email protected] >>>>> >CSeq: 1 INVITE >>>>> >Record-Route: >>>>> ><sip:pellmell.testDomain.org:5064;lr;transport=udp;sipseesessionid=1ir0oxwe30s0i> >>>>> >>>>> >>>>> >Contact: sip:193.175.134.78:5060 >>>>> >Content-Type: application/sdp >>>>> >Session-Expires: 1200 >>>>> >Content-Length: 184 >>>>> >Message body >>>>> > >>>>> > >>>>> >_______________________________________________ >>>>> >nist-sip mailing list >>>>> >[email protected] >>>>> >http://www-x.antd.nist.gov/mailman/listinfo/nist-sip >>>>> > >>>>> > >>>>> > >>>>> >>>>> >>>> >>>> >>>> _______________________________________________ >>>> nist-sip mailing list >>>> [email protected] >>>> http://www-x.antd.nist.gov/mailman/listinfo/nist-sip >>> >>> >>> >>> >> >> >> -- >> M. Ranganathan >> Advanced Networking Technologies Division, >> National Institute of Standards and Technology (NIST), >> 100 Bureau Drive, Stop 8920, Gaithersburg, MD 20899. tel:301 975 3664 >> , fax:301 590 0932 http://w3.antd.nist.gov/ >> Advanced Networking Technologies For the People! >> > > -- M. Ranganathan Advanced Networking Technologies Division, National Institute of Standards and Technology (NIST), 100 Bureau Drive, Stop 8920, Gaithersburg, MD 20899. tel:301 975 3664 , fax:301 590 0932 http://w3.antd.nist.gov/ Advanced Networking Technologies For the People!