Hi Stefan,
as usual the explanation is easier then on the first look ;-)
Expires: 0
means you want to de-register the Contact. Because the de-registration was
successfull SER does not include any Contact in the response.
Cheers
Nils
On Monday 27 November 2006 15:39, Stefan Sayer wrote:
Hi,
registrar at
iptel.org (0.10.99-iptelorg/tekelec-SOPv2) and ser 0.9.6 as
well do not return a contact header in 200 response to REGISTER (see
trace below), but in rfc (10.3) I read it's a MUST
8. The registrar returns a 200 (OK) response. The response MUST
contain Contact header field values enumerating all current
bindings. Each Contact value MUST feature an "expires"
parameter indicating its expiration interval chosen by the
registrar. The response SHOULD include a Date header field.
Am I missing something (apart from the contact header) or is my register
message not correct?
Stefan
U 192.168.5.101:5070 -> 213.192.59.75:5060
REGISTER
sip:iptel.org SIP/2.0.
Via: SIP/2.0/UDP 192.168.5.101:5070;branch=z9hG4bK15f6.4d8faeb.0.
To: Stefan <sip:sayer@iptel.org>.
From: Stefan <sip:sayer@iptel.org>;tag=0E520893-456AF6AD0009055B-B7963B90.
CSeq: 10 REGISTER.
Call-ID: 0D1543AB-456AF6AD00090738-B7C66B90(a)192.168.5.101.
Content-Length: 0.
User-Agent: Sip EXpress router(0.9.6-sems (i386/linux)).
Contact: <sip:sayer@192.168.5.101:5070>.
Expires: 0.
.
#
U 213.192.59.75:5060 -> 192.168.5.101:5070
SIP/2.0 401 Unauthorized.
Via: SIP/2.0/UDP
192.168.10.144:5070;rport=5070;received=91.64.139.240;branch=z9hG4bK15f6.4d
8faeb.0. To: Stefan
<sip:sayer@iptel.org>;tag=17da4c1f77cf571798ae2c71e6d4b5c0.4003. From:
Stefan <sip:sayer@iptel.org>;tag=0E520893-456AF6AD0009055B-B7963B90. CSeq:
10 REGISTER.
Call-ID: 0D1543AB-456AF6AD00090738-B7C66B90(a)192.168.5.101.
P-Nat: Yes.
WWW-Authenticate: Digest realm="iptel.org",
nonce="456af887c3eac5c30c87bab4268389ee5e796372".
Server: Sip EXpress router (0.10.99-iptelorg/tekelec-SOPv2 (i386/linux)).
Content-Length: 0.
Warning: 392 213.192.59.77:5070 "Noisy feedback tells: pid=4141
req_src_ip=213.192.59.75 req_src_port=5060
in_uri=sip:iptel.org
out_uri=sip:iptel.org via_cnt==2".
.
#
U 192.168.5.101:5070 -> 213.192.59.75:5060
REGISTER
sip:iptel.org SIP/2.0.
Via: SIP/2.0/UDP 192.168.5.101:5070;branch=z9hG4bK25f6.dae56b14.0.
To: Stefan <sip:sayer@iptel.org>.
From: Stefan <sip:sayer@iptel.org>;tag=0E520893-456AF6AD0009055B-B7963B90.
CSeq: 11 REGISTER.
Call-ID: 0D1543AB-456AF6AD00090738-B7C66B90(a)192.168.5.101.
Content-Length: 0.
User-Agent: Sip EXpress router(0.9.6-sems (i386/linux)).
Contact: <sip:sayer@192.168.5.101:5070>.
Expires: 0.
Authorization: Digest username="sayer", realm="iptel.org",
nonce="456af887c3eac5c30c87bab4268389ee5e796372",
uri="sip:iptel.org",
response="880ff39073b5eeb3cda68352b78de368", algorithm="MD5".
.
#
U 213.192.59.75:5060 -> 192.168.5.101:5070
SIP/2.0 200 OK.
Via: SIP/2.0/UDP
192.168.5.101:5070;rport=5070;received=91.64.139.240;branch=z9hG4bK25f6.dae
56b14.0. To: Stefan
<sip:sayer@iptel.org>;tag=17da4c1f77cf571798ae2c71e6d4b5c0.4003. From:
Stefan <sip:sayer@iptel.org>;tag=0E520893-456AF6AD0009055B-B7963B90. CSeq:
11 REGISTER.
Call-ID: 0D1543AB-456AF6AD00090738-B7C66B90(a)192.168.5.101.
P-Nat: Yes.
Server: Sip EXpress router (0.10.99-iptelorg/tekelec-SOPv2 (i386/linux)).
Content-Length: 0.
Warning: 392 213.192.59.77:5070 "Noisy feedback tells: pid=4140
req_src_ip=213.192.59.75 req_src_port=5060
in_uri=sip:iptel.org
out_uri=sip:iptel.org via_cnt==2".
.
--
Dipl. Inform. Nils Ohlmeier
Quality Assurance Manager
iptelorg GmbH
Am Borsigturm 11
13507 Berlin
Germany
nils.ohlmeier(a)iptelorg.com
www.iptelorg.com
T +49-30-325132 22
T +49-700-IPTELORG
F +49-30-6908 8248