Hi, I'm trying to simulate a SIP call with SIPp, with two instances and a SIP proxy/registrar between them.
And I have a problem I don't understand.
The beginning of the call is ok, the callee receives the messages (the
INVITE), and responds with 180 and 200.
After that, the caller sends an ACK and, finally, a BYE. These two
messages are never forwarded to the callee, and I have a response 481
Call/Transaction does not exist for the BYE, sent by the SIP proxy.
I don't know if the error comes from my use of SIPp, or from an
missing/wrong header in a message (Route maybe?), ...
Or is it the way I try to extract the info from the contact header in
the 2xx response to put in the Request-URI for the ACK and the BYE. I
don't think so, requests seem correct but...
Here are the two files:
FYI, the registration has been done for both the caller and the callee.
CALLER:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE scenario SYSTEM "sipp.dtd">
<scenario name="caller">
<send retrans="500">
<![CDATA[
INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: caller <sip:[email protected]:[local_port]>;tag=[call_number]
To: callee <sip:[email protected]:[remote_port]>
Call-ID: [call_id]
CSeq: 1 INVITE
Route: <sip:[remote_ip]:[remote_port];lr>
Contact: sip:cal...@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Performance Test
Content-Type: application/sdp
Content-Length: [len]
v=0
o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip]
s=-
c=IN IP[media_ip_type] [media_ip]
t=0 0
m=audio [media_port] RTP/AVP 0
a=rtpmap:0 PCMU/8000
]]>
</send>
<recv response="100" optional="true">
</recv>
<recv response="180" optional="true">
</recv>
<recv response="200">
<action>
<ereg regexp="sip:[^>]+" search_in="hdr" header="Contact:"
check_it="true" assign_to="1"/>
</action>
</recv>
<send>
<![CDATA[
ACK [$1] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
[last_From:]
[last_To:]
Call-ID: [call_id]
CSeq: 1 ACK
Contact: sip:cal...@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Performance Test
Content-Length: 0
]]>
</send>
<send retrans="500">
<![CDATA[
BYE [$1] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
Call-ID: [call_id]
[last_From:]
[last_To:]
CSeq: 2 BYE
Contact: sip:cal...@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Performance Test
Content-Length: 0
]]>
</send>
<recv response="200" crlf="true">
</recv>
</scenario>
____________________________________________________________________________________________________________
CALLEE:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<scenario name="callee">
<recv request="INVITE" crlf="true">
</recv>
<send>
<![CDATA[
SIP/2.0 180 Ringing
[last_Via:]
[last_From:]
[last_To:];tag=[call_number]
[last_Call-ID:]
[last_CSeq:]
[last_Record_Route:]
Contact: <sip:[local_ip]:[local_port];transport=[transport]>
Content-Length: 0
]]>
</send>
<send retrans="500">
<![CDATA[
SIP/2.0 200 OK
[last_Via:]
[last_From:]
[last_To:];tag=[call_number]
[last_Call-ID:]
[last_CSeq:]
Contact: <sip:cal...@[local_ip]:[local_port]>
Content-Type: application/sdp
Content-Length: [len]
v=0
o=user1 53655765 2353687637 IN IP4 127.0.0.1
s=-
t=0 0
c=IN IP4 [media_ip]
m=audio [media_port] RTP/AVP 0
a=rtpmap:0 PCMU/8000
]]>
</send>
<recv request="ACK">
</recv>
<recv request="BYE">
</recv>
<send>
<![CDATA[
SIP/2.0 200 OK
[last_Via:]
[last_From:]
[last_To:];tag=[call_number]
[last_Call-ID:]
[last_CSeq:]
Contact: <sip:[local_ip]:[local_port];transport=[transport]>
Content-Length: 0
]]>
</send>
</scenario>
Does someone have an idea? Where is my mistake?
Regards
Antoine
caller.xml
Description: XML document
callee.xml
Description: XML document
------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com
_______________________________________________ Sipp-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/sipp-users
