[SIPForum-discussion] which timer UAC start on 491 response ?

Ivan, Martin martin.ivan at siemens.com
Mon Jun 16 07:17:10 UTC 2008


I attached pcap file taken from this call flow. I was talking about incoming call from tdm gateway via ip2ip SBC [b2bua(1)] which is ringing on phone(1) registered on b2bua(2).
 
tdm/gw------------b2bua(1)-------------------b2bua(2)---------------phone(1)
 
Both b2bua's are rtp proxies.
If pickup feature is activated on other phone(2) , phone(2) sends invite with feature access code *22 to  b2bua(2) and it receives 200 OK with SDP of tdm/gw.
b2bua(2) then send 200 OK SDP of phone(2) to b2bua(1) and b2bua(1) confim it with ACK.
Now b2bua(1)  should send 200 OK(offer)  but due to race condition with received re-INVITE  (time between received 200 OK SDP and just received re-INVITE is 5ms.) 
 
Vendor which implemented b2bua(1) says  b2bua(2) sends too early re-INVITE message. I wanted them to send  ACK later from b2bua(2) , but they were unable to do it  :-(
That is why they proposed another solution with 491 response. If min time interval for sending 491 is max 1sec from b2bua(1)  and time interval is min. 2.1 seconds on b2bua(2) to send second time re-INVITE , then pickup feature takes plus 3 seconds more than usually. If randomely chosen value from T timer whould be taken from T2 , i could adjust it to be lower. The point is to make pickup feature as fast as it could.
 
Martin
 
 
 
 
 

________________________________

From: AMIT ANAND [mailto:amiit.anand at gmail.com]
Sent: Sun 6/15/2008 8:26 AM
To: Ivan, Martin
Cc: discussion at sipforum.org
Subject: Re: [SIPForum-discussion] which timer UAC start on 491 response ?


What will be the call flow in this case can you please explain a little.
 
Amit Anand

 
On 6/13/08, Ivan, Martin <martin.ivan at siemens.com> wrote: 

	Taken From 3261

	"If a UAC receives a 491 response to a re-INVITE, it SHOULD start a
	   timer with a value T chosen as follows:
	 
	      1. If the UAC is the owner of the Call-ID of the dialog ID
	         (meaning it generated the value), T has a randomly chosen value
	         between 2.1 and 4 seconds in units of 10 ms.
	 
	      2. If the UAC is not the owner of the Call-ID of the dialog ID, T
	         has a randomly chosen value of between 0 and 2 seconds in units
	         of 10 ms."

	 

	 

	Is randomly chosen value taken from interval of sip T2 timer which is 4s ?

	 

	 

	Regards,

	 

	Martin Ivan

	Senior Systems Engineer

	 

	Siemens Enterprise Communications, a.s.

	Stromová 9

	831 01 Bratislava

	Slovak Republic

	 

	 

	 

	 


	_______________________________________________
	This is the SIP Forum discussion mailing list
	TO UNSUBSCRIBE, or edit your delivery options, please visit http://sipforum.org/mailman/listinfo/discussion
	Post to the list at discussion at sipforum.org
	
	


-------------- next part --------------
A non-text attachment was scrubbed...
Name: gpickup-ip2ip.pcap
Type: application/octet-stream
Size: 24674 bytes
Desc: gpickup-ip2ip.pcap
URL: <http://sipforum.org/pipermail/discussion/attachments/20080616/021dc65c/attachment-0002.obj>


More information about the discussion mailing list