[Sipsak] Problem with From header
Klaus Darilion
klaus.mailinglists at pernau.at
Mon Jan 30 12:32:08 CET 2006
Hi Nils!
I tested the new version 0.9.6 and observed a strange behaviour (which I
guess was also in older versions).
I use sipsak to test the availability of my sip proxy:
sipsak -H nic.at43.at -s sip:monitor at nic.at43.at -a geheim -U -M -d -x 10 -v
sipsak REGISTERs at the SIP proxy correctly. But then, when sending the
MESSAGE to itself, it puts the uri "sip:sipsak at proxyIP" into the From
header. As the domainpart of the from header is the IP Address of the
SIP proxy, the SIP proxy tries to challenge sip:sipsak at proxyIP which of
course fails as the user is sip:monitor at ....
IMO sipsak should either use the local IP address in the From header of
the MESSAGE request, an invalid domain (sip:sipsak at invalid) or again the
specified SIP user (in this case sip:monitor at nic.at43.at).
Following the ngrep dump:
regards
klaus
U 2006/01/30 12:24:09.380394 213.239.207.29:34365 -> 83.136.32.160:5060
REGISTER sip:nic.at43.at SIP/2.0.
Via: SIP/2.0/UDP 83.136.32.160:34365;branch=z9hG4bK.28894c42;rport;alias.
From: sip:monitor at nic.at43.at;tag=30b15874.
To: sip:monitor at nic.at43.at.
Call-ID: 816928884 at 83.136.32.160.
CSeq: 1 REGISTER.
Content-Length: 0.
Max-Forwards: 70.
User-Agent: sipsak 0.9.6.
Expires: 10.
Contact: sip:monitor at 83.136.32.160:34365.
.
#
U 2006/01/30 12:24:09.396609 83.136.32.160:5060 -> 213.239.207.29:34365
SIP/2.0 401 Unauthorized.
Via: SIP/2.0/UDP
83.136.32.160:34365;branch=z9hG4bK.28894c42;rport=34365;alias;received=213.239.207.29.
From: sip:monitor at nic.at43.at;tag=30b15874.
To: sip:monitor at nic.at43.at;tag=89c3783a68908612c9b98ed35a45b840.b0ac.
Call-ID: 816928884 at 83.136.32.160.
CSeq: 1 REGISTER.
WWW-Authenticate: Digest realm="nic.at43.at",
nonce="43ddf885690c70035ced10ab3e47f0d10e072f02".
Server: OpenSer (1.0.0-tls (i386/linux)).
Content-Length: 0.
.
#
U 2006/01/30 12:24:09.427709 213.239.207.29:34365 -> 83.136.32.160:5060
REGISTER sip:nic.at43.at SIP/2.0.
Authorization: Digest username="monitor", uri="sip:nic.at43.at",
algorithm=MD5, realm="nic.at43.at",
nonce="43ddf885690c70035ced10ab3e47f0d10e072f02",
response="632f87d8da904da2184ce542a54f70ac".
Via: SIP/2.0/UDP 83.136.32.160:34365;branch=z9hG4bK.6aa08c90;rport;alias.
From: sip:monitor at nic.at43.at;tag=30b15874.
To: sip:monitor at nic.at43.at.
Call-ID: 816928884 at 83.136.32.160.
CSeq: 2 REGISTER.
Content-Length: 0.
Max-Forwards: 70.
User-Agent: sipsak 0.9.6.
Expires: 10.
Contact: sip:monitor at 83.136.32.160:34365.
.
#
U 2006/01/30 12:24:09.487909 83.136.32.160:5060 -> 213.239.207.29:34365
SIP/2.0 200 OK.
Via: SIP/2.0/UDP
83.136.32.160:34365;branch=z9hG4bK.6aa08c90;rport=34365;alias;received=213.239.207.29.
From: sip:monitor at nic.at43.at;tag=30b15874.
To: sip:monitor at nic.at43.at;tag=89c3783a68908612c9b98ed35a45b840.b0fd.
Call-ID: 816928884 at 83.136.32.160.
CSeq: 2 REGISTER.
Contact:
<sip:monitor at 83.136.32.160:34365>;expires=60;received="sip:213.239.207.29:34365".
Server: OpenSer (1.0.0-tls (i386/linux)).
Content-Length: 0.
.
#
U 2006/01/30 12:24:09.503556 213.239.207.29:34365 -> 83.136.32.160:5060
MESSAGE sip:monitor at nic.at43.at SIP/2.0.
Via: SIP/2.0/UDP 83.136.32.160:34365;branch=z9hG4bK.06831f65;rport;alias.
To: sip:monitor at nic.at43.at.
Call-ID: 1229319844 at 83.136.32.160.
CSeq: 3 MESSAGE.
Content-Type: text/plain.
Max-Forwards: 70.
User-Agent: sipsak 0.9.6.
From: sip:sipsak at 83.136.32.160:34365;tag=4945eea4.
^^^^^^^^^^^^^^^^^^^^ -> Problem
Content-Length: 42.
.
test message from SIPsak for user monitor.
#
U 2006/01/30 12:24:09.519179 83.136.32.160:5060 -> 213.239.207.29:34365
SIP/2.0 407 Proxy Authentication Required.
Via: SIP/2.0/UDP
83.136.32.160:34365;branch=z9hG4bK.06831f65;rport=34365;alias;received=213.239.207.29.
To: sip:monitor at nic.at43.at;tag=89c3783a68908612c9b98ed35a45b840.80b1.
Call-ID: 1229319844 at 83.136.32.160.
CSeq: 3 MESSAGE.
From: sip:sipsak at 83.136.32.160:34365;tag=4945eea4.
Proxy-Authenticate: Digest realm="83.136.32.160",
nonce="43ddf885690c70035ced10ab3e47f0d10e072f02".
Server: OpenSer (1.0.0-tls (i386/linux)).
Content-Length: 0.
.
#
U 2006/01/30 12:24:09.531573 213.239.207.29:34365 -> 83.136.32.160:5060
MESSAGE sip:monitor at nic.at43.at SIP/2.0.
Proxy-Authorization: Digest username="monitor",
uri="sip:monitor at nic.at43.at", algorithm=MD5, realm="83.136.32.160",
nonce="43ddf885690c70035ced10ab3e47f0d10e072f02",
response="8981a652aa6088ff017b7600c3a7dd18".
Via: SIP/2.0/UDP 83.136.32.160:34365;branch=z9hG4bK.76b422f0;rport;alias.
To: sip:monitor at nic.at43.at.
Call-ID: 1229319844 at 83.136.32.160.
CSeq: 4 MESSAGE.
Content-Type: text/plain.
Max-Forwards: 70.
User-Agent: sipsak 0.9.6.
From: sip:sipsak at 83.136.32.160:34365;tag=4945eea4.
Content-Length: 42.
.
test message from SIPsak for user monitor.
#
U 2006/01/30 12:24:12.547728 83.136.32.160:5060 -> 213.239.207.29:34365
SIP/2.0 407 Proxy Authentication Required.
Via: SIP/2.0/UDP
83.136.32.160:34365;branch=z9hG4bK.76b422f0;rport=34365;alias;received=213.239.207.29.
To: sip:monitor at nic.at43.at;tag=89c3783a68908612c9b98ed35a45b840.0af9.
Call-ID: 1229319844 at 83.136.32.160.
CSeq: 4 MESSAGE.
From: sip:sipsak at 83.136.32.160:34365;tag=4945eea4.
Proxy-Authenticate: Digest realm="83.136.32.160",
nonce="43ddf8887c1c819420889db63615a22751711f4d".
Server: OpenSer (1.0.0-tls (i386/linux)).
Content-Length: 0.
.
More information about the Sipsak
mailing list