From: Kotamarti, S. <sko...@so...> - 2005-11-16 15:34:02
|
Hi All, I am trying to test a Re-INVITE scenario, in which the UAC gets answered = first with null SDP in 200 OK and re-INVITED with actual SDP. The = scenario is as below INVITE ----------> 1 0 0 =20 100 <---------- 1 0 0 =20 =20 180 <---------- 0 0 0 =20 =20 200 <---------- E-RTD 1 0 0 =20 =20 ACK ----------> 1 0 =20 =20 INVITE <---------- 1 0 0 =20 =20 200 ----------> 1 0 0 =20 ACK <---------- 1 0 0 =20 =20 Var Pause [ 4000ms] 1 =20 0 =20 BYE ----------> 1 0 =20 =20 200 <---------- 0 0 1 =20 When I am trying to send the BYE as below for the original INVITE,=20 BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0 =20 Via: SIP/2.0/[transport] [local_ip]:[local_port] From: sipp <sip:sipp@[local_ip]:[local_port]>;tag=3D[call_number] To: sut <sip:[service]@[remote_ip]:[remote_port]>[peer_tag_param] Call-ID: [call_id] CSeq: 2 BYE Contact: sip:sipp@[local_ip]:[local_port] Max-Forwards: 70 Subject: Performance Test Content-Length: 0 The peer_tag_param always seems to be taken from 'To' header of the = previous INVITE ( which happens to be a re-INVITE) instead of from = 'From' header. As a result the BYE fails. Does anybody know how to fix this issue? Thanks --Srinivas |