Oh I see whats happening. Everything after the Authorization header is
being interpreted as the content (SDP) including the remaining headers.
If you look at the trace in a linux editor (or vim on windows), you can
see that there are two '^M' characters at the end of the string
indicating a double CRLF. In SIP, that means that is where the SDP
begins. I am not sure why the Authorization header is putting a double CRLF.
Here is what you can try:
INVITE sip:1...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:6165551...@[remote_ip]:[remote_port]>
Call-ID: [call_id]
CSeq: [cseq] INVITE
Contact: sip:1...@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Performance Test
Content-Type: application/sdp
Content-Length: [len]
[field1] (Since this is adding a double CRLF, don't add an extra
line after this before the SDP starts).
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
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
]]>
</send>
Tim King wrote:
Thanks again for the help.. Here is the updated scenario with the line
feeds. If I take out the [field1] in the INVITE I get the loop of
407.. I have attached the trace files of the two calls.
*Here is the updated scenario:*
<?xml version="1.0" encoding="us-ascii"?>
<scenario name="New_Call">
<send retrans="500">
<![CDATA[
REGISTER sip:1...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:1...@[remote_ip]:[remote_port]>
Call-ID: [call_id]
CSeq: [cseq] REGISTER
Contact: sip:1...@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Performance Test
Content-Type: application/sdp
Content-Length: [len]
]]>
</send>
<recv response="100" optional="true" />
<recv response="401" auth="true" next="2" />
<label id="2" />
<send retrans="500">
<![CDATA[
REGISTER sip:1...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:1...@[remote_ip]:[remote_port]>
Call-ID: [call_id]
CSeq: [cseq+1] REGISTER
Contact: sip:1...@[local_ip]:[local_port];transport=UDP
[field1]
Max-Forwards: 70
Subject: Performance Test
Content-Type: application/sdp
Content-Length: [len]
]]>
</send>
<recv response="200" crlf="true" />
<send retrans="500">
<![CDATA[
INVITE sip:1...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:6165551...@[remote_ip]:[remote_port]>
Call-ID: [call_id]
CSeq: [cseq] INVITE
Contact: sip:1...@[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
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
]]>
</send>
<recv response="100" optional="false" />
<recv response="407" optional="false" next="3" />
<label id="3" />
<send>
<![CDATA[
ACK sip:6165551...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:6165551...@[remote_ip]:[remote_port]>[peer_tag_param]
Call-ID: [call_id]
CSeq: [cseq+1] ACK
Contact: sip:1...@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Performance Test
Content-Length: 0
]]>
</send>
<send retrans="500">
<![CDATA[
INVITE sip:1...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:6165551...@[remote_ip]:[remote_port]>
Call-ID: [call_id]
CSeq: [cseq] INVITE
Contact: sip:1...@[local_ip]:[local_port]
[field1] <<-----------------------------------------------Taking
that out does nto give the 415 but the instead I just loop with the
407 and invite.
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
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
]]>
</send>
<recv response="100" optional="false" />
<recv response="180" optional="false" />
<recv response="200" crlf="false" />
<send>
<![CDATA[
ACK sip:1...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:6165551...@[remote_ip]:[remote_port]>[peer_tag_param]
Call-ID: [call_id]
CSeq: [cseq+1] ACK
Contact: sip:s...@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Performance Test
Content-Length: 0
]]>
</send>
<pause milliseconds="50000" />
<send retrans="500">
<![CDATA[
BYE sip:6165551...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:6165551...@[remote_ip]:[remote_port]>[peer_tag_param]
Call-ID: [call_id]
CSeq: 2 BYE
Contact: sip:s...@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Performance Test
Content-Length: 0
]]>
</send>
<label id="1" />
<ResponseTimeRepartition value="10, 20, 30, 40, 50, 100, 150, 200" />
<CallLengthRepartition value="10, 50, 100, 500, 1000, 5000, 10000" />
</scenario>
On Mon, Jul 12, 2010 at 4:28 PM, Kalpan Doshi <[email protected]
<mailto:[email protected]>> wrote:
Nevermind, I see that you have the full 415 message in the e-mail.
It doesn't give much additional information. The case may be that
it is failing with 415 even before it tries to do the
authentication. Add a CRLF in your first INVITE after ptime:20.
See if that gets you the 100 message and then the 407.
Kalpan Doshi wrote:
The '415 Unsupported Media Type' is usually caused by the Media
Parameters in the SDP. My theory is that the authentication is
happening successfully, the next step is to negotiate the media
and that is where it is failing. You can put the [field1] in the
same place as the REGISTER (after Content-Type, before
Content-Length). Also, are you collecting the messages using the
-trace_msg? The full 415 message may give you additional
information on why its failing with Unsupported Media Type.
Tim King wrote:
I was trying to figure out where to insert [field1] into the
INVITE message. I only get the "2010-07-12 16:06:01:609
1278965161.609105: Aborting call on unexpected message for
Call-Id '[email protected] <mailto:[email protected]>':
while expecting '100' (index 10), received 'SIP/2.0 415
Unsupported Media Type" when I insert [field1] into the INVITE
packet.
On Mon, Jul 12, 2010 at 4:04 PM, Kalpan Doshi
<[email protected] <mailto:[email protected]>> wrote:
Tim,
The Unsupported Media Type may be caused due to the fact
that it cannot read the rtpmap attribute for PCMU. Try
adding a CRLF after the last line of your SDP in the second
INVITE. Your first INVITE and second INVITE have differences
in the SDP (first one includes support for RFC 2833 payload
101). You should leave that in the second INVITE as well.
Your second INVITE should look as follows:
<send retrans="500">
<![CDATA[
INVITE sip:1...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:6165551...@[remote_ip]:[remote_port]>
Call-ID: [call_id]
CSeq: [cseq] INVITE
Contact: sip:1...@[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
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
]]>
</send>
Regards,
Kalpan
Tim King wrote:
This is the error I am getting now.
-------------------------+---------------------------+--------------------------
Call Length | 00:00:00:000 |
00:00:00:016
------------------------------ Test Terminated
--------------------------------
2010-07-12 14:52:15:256 1278960735.256563: Aborting
call on unexpected message for Call-Id '[email protected]
<mailto:[email protected]>': while expecting '100' (index
6), received 'SIP/2.0 415 Unsupported Media Type
Via: SIP/2.0/UDP 192.168.0.10:5060;branch=z9hG4bK-4168-1-5
From: <sip:[email protected]:5060
<http://sip:[email protected]:5060>>;tag=1
To: <sip:[email protected]:5060
<http://sip:[email protected]:5060>>;tag=20ej9Fg3ScBgg
Call-ID: [email protected] <mailto:[email protected]>
CSeq: 4 INVITE
User-Agent: FreeSWITCH-mod_sofia/1.0.head-svn-17782
Accept: application/sdp
Accept-Encoding:
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, UPDATE,
INFO, REGISTER, REFER,
NOTIFY, PUBLISH, SUBSCRIBE
Supported: timer, precondition, path, replaces
Allow-Events: talk, hold, presence, dialog, line-seize,
call-info, sla, include-s
ession-description, presence.winfo, message-summary, refer
Content-Length: 0
'.
Here is the updated XML Scenario:
<?xml version="1.0" encoding="us-ascii"?>
<scenario name="New_Call">
<send retrans="500">
<![CDATA[
REGISTER sip:1...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport]
[local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:1...@[remote_ip]:[remote_port]>
Call-ID: [call_id]
CSeq: [cseq] REGISTER
Contact: sip:1...@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Performance Test
Content-Type: application/sdp
Content-Length: [len]
]]>
</send>
<recv response="100" optional="true" />
<recv response="401" auth="true" next="2" />
<label id="2" />
<send retrans="500">
<![CDATA[
REGISTER sip:1...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport]
[local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:1...@[remote_ip]:[remote_port]>
Call-ID: [call_id]
CSeq: [cseq+1] REGISTER
Contact: sip:1...@[local_ip]:[local_port];transport=UDP
Max-Forwards: 70
Subject: Performance Test
Content-Type: application/sdp
[field1]
Content-Length: [len]
]]>
</send>
<recv response="200" crlf="true" />
<send retrans="500">
<![CDATA[
INVITE sip:6165551...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport]
[local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:6165551...@[remote_ip]:[remote_port]>
Call-ID: [call_id]
CSeq: [cseq] INVITE
Contact: sip:1...@[local_ip]:[local_port];transport=UDP
[field1]
Max-Forwards: 70
Subject: Performance Test
Content-Type: application/sdp
Content-Length: [len]
v=0
o=111 843670094 843670094 IN IP4 [local_ip]
s=-
c=IN IP4 [local_ip]
t=0 0
a=sendrecv
m=audio [media_port] RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20]]>
</send>
<recv response="100" optional="false" />
<recv response="407" optional="false" next="3" />
<label id="3" />
<send>
<![CDATA[
ACK sip:6165551...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport]
[local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:6165551...@[remote_ip]:[remote_port]>[peer_tag_param]
Call-ID: [call_id]
CSeq: [cseq+1] ACK
Contact: sip:1...@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Performance Test
Content-Length: 0
]]>
</send>
<send retrans="500">
<![CDATA[
INVITE sip:1...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport]
[local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:6165551...@[remote_ip]:[remote_port]>
Call-ID: [call_id]
CSeq: [cseq] INVITE
Contact: sip:1...@[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="false" />
<recv response="180" optional="false" />
<recv response="200" crlf="false" />
<send>
<![CDATA[
ACK sip:1...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport]
[local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:6165551...@[remote_ip]:[remote_port]>[peer_tag_param]
Call-ID: [call_id]
CSeq: [cseq+1] ACK
Contact: sip:s...@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Performance Test
Content-Length: 0
]]>
</send>
<pause milliseconds="50000" />
<send retrans="500">
<![CDATA[
BYE sip:6165551...@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport]
[local_ip]:[local_port];branch=[branch]
From: <sip:1...@[local_ip]:[local_port]>;tag=[call_number]
To: <sip:6165551...@[remote_ip]:[remote_port]>[peer_tag_param]
Call-ID: [call_id]
CSeq: 2 BYE
Contact: sip:s...@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Performance Test
Content-Length: 0
]]>
</send>
<label id="1" />
<ResponseTimeRepartition value="10, 20, 30, 40, 50,
100, 150, 200" />
<CallLengthRepartition value="10, 50, 100, 500, 1000,
5000, 10000" />
</scenario>
------------------------------------------------------------------------
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint What will you do
first with EVO, the first 4G phone? Visit sprint.com/first
<http://sprint.com/first> --
http://p.sf.net/sfu/sprint-com-first
------------------------------------------------------------------------
_______________________________________________
Sipp-users mailing list
[email protected]
<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/sipp-users
------------------------------------------------------------------------
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first <http://sprint.com/first> --
http://p.sf.net/sfu/sprint-com-first
------------------------------------------------------------------------
_______________________________________________
Sipp-users mailing list
[email protected] <mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/sipp-users
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Sipp-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sipp-users