SIP Stack Error. Please help (Part II)
"Eduardo Miguel Martins" <[email protected]>
| Newsgroups | gmane.comp.voip.nist-sip |
|---|---|
| Message-ID | <1938133605DC6341A139363AF212430A065590@inolsbex01.ptin.corpPT.com> |
I didn't got a reply for my issue with the last jain sip so here is the error info again. -------- Hi all, I'm in beta testing a SIMPLE (rfc 3856) service. I'm getting an error with the Route header. The SIP client sends the following SUBSCRIBE request: SUBSCRIBE sip:[email protected] SIP/2.0 Record-Route: <sip:10.112.128.248;ftag=7c13710e;lr=on> Via: SIP/2.0/UDP 10.112.128.248;branch=z9hG4bK534a.2988384.0,SIP/2.0/UDP 10.112.128.58:8811;branch=z9hG4bK-d87543-78005747da4e4c72-1--d87543-;rport=8811 Max-Forwards: 69 Contact: <sip:[email protected]:8811> To: <sip:[email protected]>;tag=8640 From: "teste1" <sip:[email protected]>;tag=7c13710e Call-ID: 011d241435295973@Y3JlYXIwOC5wdGluLmNvcnBQVC5jb20. CSeq: 1 SUBSCRIBE Expires: 3600 Accept: application/watcherinfo+xml Allow: INVITE,ACK,CANCEL,OPTIONS,BYE,REFER,NOTIFY,MESSAGE,SUBSCRIBE,INFO Supported: eventlist User-Agent: eyeBeam/release/3013o/stamp/24712 Event: presence.winfo Content-Length: 0 and my service responds SIP/2.0 200 OK Record-Route: <sip:10.112.128.248;ftag=7c13710e;lr=on> Via: SIP/2.0/UDP 10.112.128.248;branch=z9hG4bK534a.2988384.0,SIP/2.0/UDP 10.112.128.58:8811;branch=z9hG4bK-d87543-78005747da4e4c72-1--d87543-;rport=8811 To: <sip:[email protected]>;tag=8640 From: "teste1" <sip:[email protected]>;tag=7c13710e Call-ID: 011d241435295973@Y3JlYXIwOC5wdGluLmNvcnBQVC5jb20. CSeq: 1 SUBSCRIBE Contact: <sip:10.112.128.58:5060> Content-Length: 0 then the problem comes, I need to send a NOTIFY sip request and for that I use the dialog saved after the response above has been sent. The final notify xml after some headers added is: NOTIFY sip:[email protected]:8811;lr;transport=udp SIP/2.0 Via: SIP/2.0/UDP 10.112.128.58:5060 CSeq: 1 NOTIFY To: "teste1" <sip:[email protected]>;tag=7c13710e From: <sip:[email protected]>;tag=8640 Call-ID: 011d241435295973@Y3JlYXIwOC5wdGluLmNvcnBQVC5jb20. Contact: <sip:10.112.128.58:5060> Route: <sip:10.112.128.248;ftag=7c13710e;lr=on>,<sip:[email protected]:8811;lr;transport=udp> Event: presence.winfo Max-Forwards: 70 Subscription-State: active;expires=3600 Content-Type: application/watcherinfo+xml Content-Length: 226 <?xml version="1.0" encoding="UTF-8"?> <watcherinfo xmlns="urn:ietf:params:xml:ns:watcherinfo" version="0" state="full"> <watcher-list resource="sip:[email protected]" package="presence"> </watcher-list> </watcherinfo> I ask the provider for a new client transaction for the notify and boom, the sip ra throws this exception: 16:20:04,334 INFO [STDOUT] java.lang.NullPointerException 16:20:04,334 INFO [STDOUT] at gov.nist.javax.sip.stack.DefaultRouter.hopsBackToMe(DefaultRouter.java:98) 16:20:04,334 INFO [STDOUT] at gov.nist.javax.sip.stack.DefaultRouter.createHop(DefaultRouter.java:280) 16:20:04,334 INFO [STDOUT] at gov.nist.javax.sip.stack.DefaultRouter.getNextHop(DefaultRouter.java:186) 16:20:04,334 INFO [STDOUT] at gov.nist.javax.sip.stack.SIPTransactionStack.getNextHop(SIPTransactionStack.java:1379) 16:20:04,334 INFO [STDOUT] at gov.nist.javax.sip.SipProviderImpl.getNewClientTransaction(SipProviderImpl.java:291) 16:20:04,334 INFO [STDOUT] at org.mobicents.slee.resource.sip.SipProviderProxy.getNewClientTransaction(SipProviderProxy.java:106) 16:20:04,349 INFO [STDOUT] at pt.ptinovacao.presence.translator.SIMPLEPresenceTranslatorSbb.newSubscription(SIMPLEPresenceTranslatorSbb.java:677) ... I'm using the last nist sip with support for subscribe and publish from the nist cvs If I use p2p instead of a sip proxy, and the Route header has just one element everything is ok. Thanks in advance for your help, Eduardo Martins PT Inovação