Hi,

I have the following interesting situation with SipX 3.10.2. There is a
JAIN-SIP application subscribed to MWI notifications. Before the
scenario presented below, there was a successful subscription and it is
expiring, therefore the application sends a new subscribe. The
subscription progresses nicely, the first SUBSCRIBE is challenged and
now the application sends the SUBSCRIBE with the credentials.

17:55:29,661:
SUBSCRIBE sip:[email protected] SIP/2.0
Call-ID: [email protected]
CSeq: 2 SUBSCRIBE
From: <sip:[email protected]>;tag=tag3218735
To: <sip:[email protected]>
Max-Forwards: 70
Contact: <sip:[email protected]:5560>
Expires: 1800
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
SUBSCRIBE, INFO, UPDATE
Event: message-summary
Authorization: Digest
username="8186",realm="onrelay.local",nonce="b77e1431144dee71a8a0bc87bf4
97da94999a891",uri="sip:[email protected]",algorithm=MD5,respon
se="0d188e8e591cfd58a36e71196a3210d3"
Via: SIP/2.0/UDP
10.1.3.11:5560;branch=z9hG4bKd8de6d7cf6cb5e86dcb366a003d69f38
Content-Length: 0

After this message, however, 202 Accepted does not arrive but SipX
immediately returns a NOTIFY.

17:55:29,694:
NOTIFY sip:[email protected]:5560 SIP/2.0
Content-Type: application/simple-message-summary
Event: message-summary
Subscription-State: active;expires=867
From: <sip:[email protected]>;tag=b447fa6a
To: <sip:[email protected]>;tag=tag3218735
Call-ID: [email protected]
CSeq: 2 NOTIFY
Contact: <sip:[email protected]>
User-Agent: sipXecs/3.10.2 sipXecs/publisher (Linux)
Date: Mon, 16 Feb 2009 17:55:29 GMT
Max-Forwards: 19
Accept-Language: en
Supported: sip-cc-01,timer
Via: SIP/2.0/UDP
10.1.3.11:5060;branch=z9hG4bK-sipXecs-00f6464514d97a97596ee08359c3a2a423
02,SIP/2.0/UDP
10.1.3.11:5110;branch=z9hG4bK-sipXecs-b31f347bf4a3f0867d610a0925cb3884fc
75
Content-Length: 51

This confuses the JAIN-SIP stack, as there is no SUBSCRIBE dialog
established, the NOTIFY goes into the void and cannot be responded to.

Eventually the 202 arrives.

17:55:29,701:
SIP/2.0 202 Accepted
From: <sip:[email protected]>;tag=tag3218735
To: <sip:[email protected]>;tag=b447fa6a
Call-ID: [email protected]
CSeq: 2 SUBSCRIBE
Via: SIP/2.0/UDP
10.1.3.11:5560;branch=z9hG4bKd8de6d7cf6cb5e86dcb366a003d69f38
Expires: 867
Contact: <sip:[email protected]>
User-Agent: sipXecs/3.10.2 sipXecs/publisher (Linux)
Date: Mon, 16 Feb 2009 17:55:29 GMT
Allow: INVITE,ACK,CANCEL,BYE,REFER,OPTIONS,NOTIFY,SUBSCRIBE
Accept-Language: en
Supported: sip-cc-01,timer
Content-Length: 0

Shouldn't 202 Accepted arrive first? The application and the server are
located on the same machine, I can't imagine that this is caused by
network delay.

Regards,
Gabor

_______________________________________________
sipx-users mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-users
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-users

Reply via email to