Hi All.
I'm using ser-0.9
Can anyone take a quick look at this short SIP conversation and tell
me if they think the problem is with my ser.cfg or a bug in Asterisk
1.0.2.
We use a 3rd party for PSTN gateway functionality. This 3rd party uses
a Sonus box behind a SIP proxy. Our SER proxy talks directly to their
SIP proxy as needed to complete PSTN calls.
The problem is that when a PSTN caller dials a SIP phone and gets sent
to voice mail (Asterisk) because of a no answer or busy condition,
Asterisk hangs up after the caller leaves a message. When Asterisk
hangs up, the BYE from Asterisk is sent to SER, however, SER
incorrectly forwards the BYE directly to their Sonus gateway, rather
than the their SIP proxy. This causes our PSTN gateway provider to
have "open" billing records in their system.
If you look at the BYE message from Asterisk to SER you can see that
route headers are missing (I think). The final BYE should have been
sent to 68.86.100.20, but it was sent to 68.86.100.30 instead.
I am record_route()ing all messages except for REGISTER and I have the
mhomed=1 parameter set.
Can anyone help me put the blame on either my ser.cfg or Asterisk?
Regards,
Paul
IP LEGEND
-----------
68.86.100.30 - 3rd Party Sonus PSTN Gateway
68.86.100.20 - 3rd Party SIP Proxy
24.11.12.24 - Sip Express Router (eth0)
10.255.255.1 - Sip Express Router (eth1)
10.255.255.2 - Asterisk PBX
NOTE: I have Asterisk connected to the SER server with a crossover cable.
U 2005/02/23 22:24:18.848582 68.86.100.20:5060 -> 24.11.12.24:5060
INVITE sip:4075551212@24.11.12.24:5060 SIP/2.0.
Via: SIP/2.0/UDP 68.86.100.20:5060;branch=z9hG4bKed82c1ba766-c3014f40.
Via: SIP/2.0/UDP 68.86.100.30:5060;branch=7a874abcac87c7752a3d3c5c7ba10dc0.
To: 4075551212 <sip:4075551212@68.86.100.30:5060>.
From: sip:3211231234@66.236.245.98;tag=27DECB5C-17BD.
Call-ID: 9028535-3318204258-749010(a)68.86.100.30.
CSeq: 1 INVITE.
Max-Forwards: 4.
Contact: sip:3211231234@68.86.100.30:5060.
Record-Route: <sip:68.86.100.20:5060;lr>.
Content-Type: application/sdp.
Content-Length: 312.
.
v=0.
o=NexTone-MSW 1234 187 IN IP4 66.236.245.98.
s=sip call.
c=IN IP4 66.236.245.98.
t=0 0.
m=audio 16814 RTP/AVP 18 0 4 8 101.
a=rtpmap:18 G729/8000.
a=fmtp:18 annexb=no.
a=rtpmap:0 PCMU/8000.
a=rtpmap:4 G723/8000.
a=fmtp:4 annexa=yes.
a=rtpmap:8 PCMA/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
#
U 2005/02/23 22:24:18.860022 24.11.12.24:5060 -> 68.86.100.20:5060
SIP/2.0 100 trying -- your call is important to us.
Via: SIP/2.0/UDP 68.86.100.20:5060;branch=z9hG4bKed82c1ba766-c3014f40.
Via: SIP/2.0/UDP 68.86.100.30:5060;branch=7a874abcac87c7752a3d3c5c7ba10dc0.
To: 4075551212 <sip:4075551212@68.86.100.30:5060>.
From: sip:3211231234@66.236.245.98;tag=27DECB5C-17BD.
Call-ID: 9028535-3318204258-749010(a)68.86.100.30.
CSeq: 1 INVITE.
Content-Length: 0.
.
#
U 2005/02/23 22:24:18.860259 10.255.255.1:1033 -> 10.255.255.2:5060
INVITE sip:699@10.255.255.2:5060 SIP/2.0.
Record-Route: <sip:10.255.255.1;r2=on;ftag=27DECB5C-17BD;lr=on>.
Record-Route: <sip:24.11.12.24;r2=on;ftag=27DECB5C-17BD;lr=on>.
Via: SIP/2.0/UDP 10.255.255.1;branch=z9hG4bKb929.21080974.0.
Via: SIP/2.0/UDP 68.86.100.20:5060;branch=z9hG4bKed82c1ba766-c3014f40.
Via: SIP/2.0/UDP 68.86.100.30:5060;branch=7a874abcac87c7752a3d3c5c7ba10dc0.
To: 4075551212 <sip:4075551212@68.86.100.30:5060>.
From: sip:3211231234@66.236.245.98;tag=27DECB5C-17BD.
Call-ID: 9028535-3318204258-749010(a)68.86.100.30.
CSeq: 1 INVITE.
Max-Forwards: 3.
Contact: sip:3211231234@68.86.100.30:5060.
Record-Route: <sip:68.86.100.20:5060;lr>.
Content-Type: application/sdp.
Content-Length: 312.
.
v=0.
o=NexTone-MSW 1234 187 IN IP4 66.236.245.98.
s=sip call.
c=IN IP4 24.11.12.24.
t=0 0.
m=audio 36574 RTP/AVP 18 0 4 8 101.
a=rtpmap:18 G729/8000.
a=fmtp:18 annexb=no.
a=rtpmap:0 PCMU/8000.
a=rtpmap:4 G723/8000.
a=fmtp:4 annexa=yes.
a=rtpmap:8 PCMA/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
#
U 2005/02/23 22:24:18.871131 10.255.255.2:5060 -> 10.255.255.1:1033
SIP/2.0 100 Trying.
Via: SIP/2.0/UDP
10.255.255.1;branch=z9hG4bKb929.21080974.0;received=10.255.255.1;rport=1033.
Via: SIP/2.0/UDP 68.86.100.20:5060;branch=z9hG4bKed82c1ba766-c3014f40.
Via: SIP/2.0/UDP 68.86.100.30:5060;branch=7a874abcac87c7752a3d3c5c7ba10dc0.
From: sip:3211231234@66.236.245.98;tag=27DECB5C-17BD.
To: 4075551212 <sip:4075551212@68.86.100.30:5060>;tag=as588114d9.
Call-ID: 9028535-3318204258-749010(a)68.86.100.30.
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER.
Contact: <sip:699@10.255.255.2>.
Content-Length: 0.
.
#
U 2005/02/23 22:24:18.879160 10.255.255.2:5060 -> 10.255.255.1:1033
SIP/2.0 200 OK.
Via: SIP/2.0/UDP
10.255.255.1;branch=z9hG4bKb929.21080974.0;received=10.255.255.1;rport=1033.
Via: SIP/2.0/UDP 68.86.100.20:5060;branch=z9hG4bKed82c1ba766-c3014f40.
Via: SIP/2.0/UDP 68.86.100.30:5060;branch=7a874abcac87c7752a3d3c5c7ba10dc0.
Record-Route: <sip:10.255.255.1;r2=on;ftag=27DECB5C-17BD;lr=on>.
Record-Route: <sip:24.11.12.24;r2=on;ftag=27DECB5C-17BD;lr=on>.
Record-Route: <sip:68.86.100.20:5060;lr>.
From: sip:3211231234@66.236.245.98;tag=27DECB5C-17BD.
To: 4075551212 <sip:4075551212@68.86.100.30:5060>;tag=as588114d9.
Call-ID: 9028535-3318204258-749010(a)68.86.100.30.
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER.
Contact: <sip:699@10.255.255.2>.
Content-Type: application/sdp.
Content-Length: 362.
.
v=0.
o=root 550 550 IN IP4 10.255.255.2.
s=session.
c=IN IP4 10.255.255.2.
t=0 0.
m=audio 17900 RTP/AVP 97 18 3 4 2 0 8 101.
a=rtpmap:97 iLBC/8000.
a=rtpmap:18 G729/8000.
a=rtpmap:3 GSM/8000.
a=rtpmap:4 G723/8000.
a=rtpmap:2 G726-32/8000.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
a=silenceSupp:off - - - -.
#
U 2005/02/23 22:24:18.883882 24.11.12.24:5060 -> 68.86.100.20:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP 68.86.100.20:5060;branch=z9hG4bKed82c1ba766-c3014f40.
Via: SIP/2.0/UDP 68.86.100.30:5060;branch=7a874abcac87c7752a3d3c5c7ba10dc0.
Record-Route: <sip:10.255.255.1;r2=on;ftag=27DECB5C-17BD;lr=on>.
Record-Route: <sip:24.11.12.24;r2=on;ftag=27DECB5C-17BD;lr=on>.
Record-Route: <sip:68.86.100.20:5060;lr>.
From: sip:3211231234@66.236.245.98;tag=27DECB5C-17BD.
To: 4075551212 <sip:4075551212@68.86.100.30:5060>;tag=as588114d9.
Call-ID: 9028535-3318204258-749010(a)68.86.100.30.
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER.
Contact: <sip:699@10.255.255.2>.
Content-Type: application/sdp.
Content-Length: 363.
.
v=0.
o=root 550 550 IN IP4 10.255.255.2.
s=session.
c=IN IP4 24.11.12.24.
t=0 0.
m=audio 36574 RTP/AVP 97 18 3 4 2 0 8 101.
a=rtpmap:97 iLBC/8000.
a=rtpmap:18 G729/8000.
a=rtpmap:3 GSM/8000.
a=rtpmap:4 G723/8000.
a=rtpmap:2 G726-32/8000.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
a=silenceSupp:off - - - -.
#
U 2005/02/23 22:24:19.097436 68.86.100.20:5060 -> 24.11.12.24:5060
ACK sip:699@10.255.255.2 SIP/2.0.
Via: SIP/2.0/UDP 68.86.100.20:5060;branch=ef5ce1f8a400adab242436d0564cb045.
Via: SIP/2.0/UDP 68.86.100.30:5060;branch=ef5ce1f8a400adab242436d0564cb045.
To: 4075551212 <sip:4075551212@68.86.100.30:5060>;tag=as588114d9.
From: sip:3211231234@66.236.245.98;tag=27DECB5C-17BD.
Call-ID: 9028535-3318204258-749010(a)68.86.100.30.
CSeq: 1 ACK.
Max-Forwards: 4.
Contact: sip:3211231234@68.86.100.30:5060.
Record-Route: <sip:68.86.100.20:5060;lr>.
Route: <sip:24.11.12.24;r2=on;ftag=27DECB5C-17BD;lr=on>.
Route: <sip:10.255.255.1;r2=on;ftag=27DECB5C-17BD;lr=on>.
Content-Length: 0.
.
#
U 2005/02/23 22:24:19.098087 10.255.255.1:1033 -> 10.255.255.2:5060
ACK sip:699@10.255.255.2 SIP/2.0.
Record-Route: <sip:10.255.255.1;r2=on;ftag=27DECB5C-17BD;lr=on>.
Record-Route: <sip:24.11.12.24;r2=on;ftag=27DECB5C-17BD;lr=on>.
Via: SIP/2.0/UDP 10.255.255.1;branch=0.
Via: SIP/2.0/UDP 68.86.100.20:5060;branch=ef5ce1f8a400adab242436d0564cb045.
Via: SIP/2.0/UDP 68.86.100.30:5060;branch=ef5ce1f8a400adab242436d0564cb045.
To: 4075551212 <sip:4075551212@68.86.100.30:5060>;tag=as588114d9.
From: sip:3211231234@66.236.245.98;tag=27DECB5C-17BD.
Call-ID: 9028535-3318204258-749010(a)68.86.100.30.
CSeq: 1 ACK.
Max-Forwards: 3.
Contact: sip:3211231234@68.86.100.30:5060.
Record-Route: <sip:68.86.100.20:5060;lr>.
Content-Length: 0.
.
###
U 2005/02/23 22:24:25.104860 10.255.255.2:5060 -> 10.255.255.1:1033
BYE sip:3211231234@68.86.100.30:5060 SIP/2.0.
Via: SIP/2.0/UDP 10.255.255.2:5060;branch=z9hG4bK2da77693;rport.
Route:
<sip:24.11.12.24;r2=on;ftag=27DECB5C-17BD;lr=on>,<sip:68.86.100.20:5060;lr>,<sip:3211231234@68.86.100.30:5060>.
From: 4075551212 <sip:4075551212@68.86.100.30:5060>;tag=as588114d9.
To: sip:3211231234@66.236.245.98;tag=27DECB5C-17BD.
Contact: <sip:699@10.255.255.2>.
Call-ID: 9028535-3318204258-749010(a)68.86.100.30.
CSeq: 102 BYE.
User-Agent: Asterisk PBX.
Content-Length: 0.
.
#
U 2005/02/23 22:24:25.108961 24.11.12.24:5060 -> 68.86.100.30:5060
BYE sip:3211231234@68.86.100.30:5060 SIP/2.0.
Max-Forwards: 10.
Record-Route: <sip:24.11.12.24;r2=on;ftag=as588114d9;lr=on>.
Record-Route: <sip:10.255.255.1;r2=on;ftag=as588114d9;lr=on>.
Via: SIP/2.0/UDP 24.11.12.24;branch=z9hG4bK231b.07949ea5.0.
Via: SIP/2.0/UDP 10.255.255.2:5060;branch=z9hG4bK2da77693;rport=5060.
From: 4075551212 <sip:4075551212@68.86.100.30:5060>;tag=as588114d9.
To: sip:3211231234@66.236.245.98;tag=27DECB5C-17BD.
Contact: <sip:699@10.255.255.2>.
Call-ID: 9028535-3318204258-749010(a)68.86.100.30.
CSeq: 102 BYE.
User-Agent: Asterisk PBX.
Content-Length: 0.
Route: <sip:3211231234@68.86.100.30:5060>.
.
#
U 2005/02/23 22:24:25.175832 68.86.100.30:5060 -> 24.11.12.24:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP 24.11.12.24;branch=z9hG4bK231b.07949ea5.0.
Via: SIP/2.0/UDP 10.255.255.2:5060;branch=z9hG4bK2da77693;rport=5060.
From: 4075551212 <sip:4075551212@68.86.100.30:5060>;tag=as588114d9.
To: sip:3211231234@66.236.245.98;tag=27DECB5C-17BD.
Call-ID: 9028535-3318204258-749010(a)68.86.100.30.
CSeq: 102 BYE.
Content-Length: 0.
.
#
U 2005/02/23 22:24:25.176182 10.255.255.1:1033 -> 10.255.255.2:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP 10.255.255.2:5060;branch=z9hG4bK2da77693;rport=5060.
From: 4075551212 <sip:4075551212@68.86.100.30:5060>;tag=as588114d9.
To: sip:3211231234@66.236.245.98;tag=27DECB5C-17BD.
Call-ID: 9028535-3318204258-749010(a)68.86.100.30.
CSeq: 102 BYE.
Content-Length: 0.
.