< Previous by Date Date Index Next by Date >
  Thread Index Next in Thread >

[SFtrack] Commented: (XECS-16) SIPx ignores retransmitted SUBSCRIBE messages.


    [ http://track.sipfoundry.org/browse/XECS-16?page=comments#action_20294 ] 
            
Mark Gertsvolf commented on XECS-16:
------------------------------------

This is a special case of a general problem described in XPB-1015.
SIPX ignores incoming UDP retransmissions from remote UACs.

In SipUserAgent.cpp line 1563 revision 10003 in SipUserAgent::dispatch method 
there is a test to check whether the incoming SIP message (request or response) 
is a retransmission. 
Then only final responses to INVITE transactions are passed on, while all other 
messages are discarded.

Seems like an explicit test to filter out most of the duplicated messags. I 
would need to turn to Scott or somebody else who know the history of this code 
why this has been done.



> SIPx ignores retransmitted SUBSCRIBE messages.
> ----------------------------------------------
>
>                 Key: XECS-16
>                 URL: http://track.sipfoundry.org/browse/XECS-16
>             Project: sipXecs
>          Issue Type: Bug
>          Components: sipXpbx
>            Reporter: Alex Zolotar
>         Assigned To: Mark Gertsvolf
>            Priority: Minor
>             Fix For: 3.8
>
>
> During a subscription for message-summary event, if a UA resends a SUBSCRIBE 
> message with a same call-id and same CSEQ, SIPx should retransmit original 
> "202 Accepted" response.  This is because the original 202 might have been 
> lost and this is why the UA resends.  Currently, SIPx will only send a single 
> 202 response to a first SUBSCRIBE and ignore all retransmitted requests.
> The behavior might also be the same for the other subscriptions and 
> registrations, please verify.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://track.sipfoundry.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira