Resubscribe Problem

14 views
Skip to first unread message

emreyakin

unread,
May 23, 2011, 3:29:03 AM5/23/11
to mobicents-public, eya...@gmail.com
Hi,

I am developing a presence application over mss5.1.0 with jboss
1.5.0,

when client sends resubscribe mobicents gets following exception and
generate 500 server internal Error,
Do you have any idea, what's going on or What I do wrong?

(I attach the capture file) --> Original post can be found at
http://community.jboss.org/message/606268#606268

Thanks in advance..

Emre YAKIN,
Istanbul/TURKEY

2011-05-20 15:50:18,027 ERROR
[org.mobicents.servlet.sip.core.dispatchers.DispatchTask] (Mobicents-
SIP-Servlets-UDPMessageChannelThr
ead-9) Unexpected exception while processing message SUBSCRIBE sip:
192.168.0.7:5080 SIP/2.0^M
Via: SIP/2.0/UDP 192.168.0.7:5065;branch=z9hG4bKPj5uS3HBIFw-6A-
Xa3zC3QSfqu0kBo4U4o0f8wJzsd^M
Via: SIP/2.0/UDP 192.168.0.7:5060;branch=z9hG4bKPj5uS3HBIFw-6A-
Xa3zC3QSfqu0kBo4U4o0f8wJ^M
Via: SIP/2.0/UDP
192.168.2.33:5068;rport=5068;branch=z9hG4bKPj5uS3HBIFw-6A-
Xa3zC3QSfqu0kBo4U4o;received=192.168.2.33^M
Max-Forwards: 69^M
From: <sip:11...@turktelekom.com.tr>;tag=9.cfWXK-
eQXJ2Jbhl2WhPmIBdDKG3lZD^M
To: <sip:
11...@turktelekom.com.tr>;tag=17899654_89a8a335_c0b454c9-7a60-4592-
a8a0-3305614ba246^M
Contact: <sip:11...@192.168.2.33:5068>^M
Call-ID: 0f8wJhwLS-jfqCZCE.SqzwYz9OYWWGiF^M
CSeq: 486 SUBSCRIBE^M
Event: presence.winfo^M
Expires: 60^M
Supported: replaces,100rel,timer,norefersub^M
Accept: application/watcherinfo+xml^M
Allow-Events: presence.winfo,presence,message-summary,refer^M
Record-Route: <sip:192.168.0.7:5065;transport=udp;lr>^M
Record-Route: <sip:192.168.0.7:5060;transport=udp;lr>^M
Content-Length: 0^M
^M


java.lang.IllegalStateException: an exception occured when sending the
response SIP/2.0 200 OK^M
To: <sip:
11...@turktelekom.com.tr>;tag=17899654_89a8a335_c0b454c9-7a60-4592-
a8a0-3305614ba246^M
Via: SIP/2.0/UDP 192.168.0.7:5065;branch=z9hG4bKPj5uS3HBIFw-6A-
Xa3zC3QSfqu0kBo4U4o0f8wJzsd^M
Via: SIP/2.0/UDP 192.168.0.7:5060;branch=z9hG4bKPj5uS3HBIFw-6A-
Xa3zC3QSfqu0kBo4U4o0f8wJ^M
Via: SIP/2.0/UDP
192.168.2.33:5068;rport=5068;branch=z9hG4bKPj5uS3HBIFw-6A-
Xa3zC3QSfqu0kBo4U4o;received=192.168.2.33^M
CSeq: 486 SUBSCRIBE^M
Call-ID: 0f8wJhwLS-jfqCZCE.SqzwYz9OYWWGiF^M
From: <sip:11...@turktelekom.com.tr>;tag=9.cfWXK-
eQXJ2Jbhl2WhPmIBdDKG3lZD^M
Contact: <sip:192.168.0.7:5080>^M
Content-Length: 0^M
^M


at
org.mobicents.servlet.sip.message.SipServletResponseImpl.send(SipServletResponseImpl.java:
624)
at
org.mobicents.servlet.sip.message.SipServletResponseImpl.send(SipServletResponseImpl.java:
438)
at
tr.com.argela.sip.presence.servlets.PresenceSrvlt.doSubscribe(PresenceSrvlt.java:
668)
at javax.servlet.sip.SipServlet.doRequest(SipServlet.java:237)
at javax.servlet.sip.SipServlet.service(SipServlet.java:325)
at
org.mobicents.servlet.sip.core.dispatchers.MessageDispatcher.callServlet(MessageDispatcher.java:
235)
at
org.mobicents.servlet.sip.core.dispatchers.SubsequentRequestDispatcher
$SubsequentDispatchTask.dispatch(SubsequentRequestD
ispatcher.java:455)
at
org.mobicents.servlet.sip.core.dispatchers.DispatchTask.dispatchAndHandleExceptions(DispatchTask.java:
55)
at
org.mobicents.servlet.sip.core.dispatchers.SubsequentRequestDispatcher.dispatchMessage(SubsequentRequestDispatcher.java:
2
94)
at
org.mobicents.servlet.sip.core.SipApplicationDispatcherImpl.processRequest(SipApplicationDispatcherImpl.java:
701)
at
gov.nist.javax.sip.EventScanner.deliverEvent(EventScanner.java:230)
at
gov.nist.javax.sip.SipProviderImpl.handleEvent(SipProviderImpl.java:
196)
at
gov.nist.javax.sip.DialogFilter.processRequest(DialogFilter.java:1303)
at
gov.nist.javax.sip.stack.SIPServerTransaction.processRequest(SIPServerTransaction.java:
847)
at
gov.nist.javax.sip.stack.UDPMessageChannel.processMessage(UDPMessageChannel.java:
540)
at
gov.nist.javax.sip.stack.UDPMessageChannel.processIncomingDataPacket(UDPMessageChannel.java:
492)
at
gov.nist.javax.sip.stack.UDPMessageChannel.run(UDPMessageChannel.java:
297)
at java.lang.Thread.run(Thread.java:619)
Caused by: javax.sip.SipException: Expires header is mandatory in 2xx
response of SUBSCRIBE
at
gov.nist.javax.sip.stack.SIPServerTransaction.sendResponse(SIPServerTransaction.java:
1366)
at
org.mobicents.servlet.sip.message.SipServletResponseImpl.send(SipServletResponseImpl.java:
608)
... 17 more

Jean Deruelle

unread,
May 23, 2011, 8:22:05 AM5/23/11
to mobicent...@googlegroups.com, eya...@gmail.com
The exception is self explaining 

Caused by: javax.sip.SipException: Expires header is mandatory in 2xx response of SUBSCRIBE

You need to add an Expires Header to your response.

Jean
Reply all
Reply to author
Forward
0 new messages