[Asterisk-Users] [perhpas OT] asterisk holding rtp ports open with
natted spa-3000
Eric C. Snowdeal III
eric at snowdeal.org
Thu Nov 18 20:55:17 MST 2004
i'm running asterisk ( Asterisk CVS-v1-0-11/15/04-21:24:51 ) on a
public IP address and am accessing it with natted x-lite and spa-3000
clients. the xten client runs perfectly and i can also make and receive
calls with the spa-3000 with no issues, so both appear to be configured
correctly; however with the spa-3000, asterisk keeps opening rtp ports
until there are none left which leads to Bad Things [1]. since the xten
client doesn't exibit this behavior, and both clients can make and
receive calls, i'm probably way off topic for this group, but i thought
i'd lob this out and see if anyone had any helpful suggestions or had
seen anything similar. the only reason i feel i have a valid reason to
post this to an asterisk group is that the spa-3000 is configured to
have a maximum of 4 rtp ports open, so it seems wierd that asterisk
would be opening/keep open a large number of ports [ e.g. 2, which shows
just a small sample of open rtp ports]
to my relatively untrained eye, the sip debug log looks good [3], except
that there is a lot more message traffic as compared to when only the
xlite client is connected; i was able to moderate the behavior slightly
by altering the "register expires" parameter based on a suggestion from
a voxilla forum thread [4], but the problem still persists. the only
other circumstantial evidence that i have is that asterisk keeps telling
me that the Line 1 peer becomes unavailable and available over and over
again [5], which seems to be associated with the run-up on open RTP ports.
again - apologies if this is off topic, but i'm pretty much at wits end
with this.
[1] Nov 13 08:12:08 WARNING[11730]: rtp.c:868 ast_rtp_new_with_bindaddr:
No RTP ports remaining
[2]
udp 0 0 my.public.ip.address:10000
0.0.0.0:* udp 0 0
0.0.0.0:10001 0.0.0.0:* udp
0 0 my.public.ip.address:10002
0.0.0.0:* udp 0 0
0.0.0.0:10003 0.0.0.0:* udp
0 0 my.public.ip.address:10004
0.0.0.0:* udp
0 0 0.0.0.0:10005 0.0.0.0:*
udp 0 0 0.0.0.0:1813
0.0.0.0:* udp 0 0
0.0.0.0:1814 0.0.0.0:* udp
0 0 my.public.ip.address:10008
0.0.0.0:* udp 0 0
0.0.0.0:10009 0.0.0.0:* udp
0 0 my.public.ip.address:10010
0.0.0.0:* udp 0 0
0.0.0.0:10011 0.0.0.0:* udp
0 0 my.public.ip.address:10014
0.0.0.0:* udp 0 0
0.0.0.0:10015 0.0.0.0:* udp
0 0 my.public.ip.address:10016
0.0.0.0:* udp 0 0
0.0.0.0:10017
0.0.0.0:* udp
0 0 my.public.ip.address:10030
0.0.0.0:* udp 0 0
0.0.0.0:10031 0.0.0.0:* udp
0 0 my.public.ip.address:10036
0.0.0.0:* udp 0 0
0.0.0.0:10037 0.0.0.0:* udp
0 0 my.public.ip.address:10040
0.0.0.0:* udp 0 0
0.0.0.0:10041 0.0.0.0:* udp
0 0 my.public.ip.address:10042
0.0.0.0:* udp 0 0
0.0.0.0:10043 0.0.0.0:* udp
0 0 my.public.ip.address:10046
0.0.0.0:* udp 0 0
0.0.0.0:10047 0.0.0.0:* udp
0 0 my.public.ip.address:10050
0.0.0.0:* udp 0 0
0.0.0.0:10051
0.0.0.0:* udp
0 0 my.public.ip.address:10054
0.0.0.0:* udp 0 0
0.0.0.0:10055 0.0.0.0:* udp
0 0 my.public.ip.address:10064
0.0.0.0:* udp 0 0
0.0.0.0:10065 0.0.0.0:* udp
0 0 my.public.ip.address:10066
0.0.0.0:* udp 0 0
0.0.0.0:10067 0.0.0.0:* udp
0 0 my.public.ip.address:10070
0.0.0.0:* udp 0 0
0.0.0.0:10071 0.0.0.0:* udp
0 0 my.public.ip.address:10072
0.0.0.0:* udp 0 0
0.0.0.0:10073
0.0.0.0:* udp
0 0 my.public.ip.address:10078
0.0.0.0:* udp 0 0
0.0.0.0:10079 0.0.0.0:*
[3]
Transmitting (NAT):
SIP/2.0 200 OK
Via: SIP/2.0/UDP
my.wan.ip.address:5060;branch=z9hG4bK-3c9c7b77;received=my.wan.ip.address;rport=5060
From: Eric C. Snowdeal III
<sip:2000 at my.asterisk.fqdm>;tag=2fc5ef1bb4791707o0
To: Eric C. Snowdeal III <sip:2000 at my.asterisk.fqdm>;tag=as4cef267a
Call-ID: be68e66b-5b7a07f7 at my.spa3000.lan.ip
CSeq: 5600 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Expires: 10
Contact: <sip:2000 at my.wan.ip.address:5060>;expires=10
Date: Fri, 19 Nov 2004 03:16:43 GMT
Content-Length: 0
to my.wan.ip.address:5060
Scheduling destruction of call 'be68e66b-5b7a07f7 at my.spa3000.lan.ip' in
15000 ms
mercury*CLI>
Sip read:
REGISTER sip:my.asterisk.fqdm SIP/2.0
Via: SIP/2.0/UDP my.wan.ip.address:5060;branch=z9hG4bK-46a3be23
From: Eric C. Snowdeal III
<sip:2000 at my.asterisk.fqdm>;tag=2fc5ef1bb4791707o0
To: Eric C. Snowdeal III <sip:2000 at my.asterisk.fqdm>
Call-ID: be68e66b-5b7a07f7 at my.spa3000.lan.ip
CSeq: 5601 REGISTER
Max-Forwards: 70
Authorization: Digest
username="2000",realm="asterisk",nonce="175e9928",uri="sip:2000 at my.asterisk.fqdm",algorithm=MD5,response="81f28467735f8c8676486d56335a2d05"
Contact: Eric C. Snowdeal III <sip:2000 at my.wan.ip.address:5060>;expires=10
User-Agent: Sipura/SPA3000-2.0.11(GWg)
Content-Length: 0
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER
Supported: x-sipura
13 headers, 0 lines
Using latest request as basis request
Sending to my.wan.ip.address : 5060 (NAT)
Transmitting (NAT):
SIP/2.0 100 Trying
Via: SIP/2.0/UDP
my.wan.ip.address:5060;branch=z9hG4bK-46a3be23;received=my.wan.ip.address;rport=5060
From: Eric C. Snowdeal III
<sip:2000 at my.asterisk.fqdm>;tag=2fc5ef1bb4791707o0
To: Eric C. Snowdeal III <sip:2000 at my.asterisk.fqdm>;tag=as4cef267a
Call-ID: be68e66b-5b7a07f7 at my.spa3000.lan.ip
CSeq: 5601 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Expires: 10
Contact: <sip:2000 at 70.84.27.194>;expires=10
Content-Length: 0
to my.wan.ip.address:5060
Transmitting (NAT):
SIP/2.0 200 OK
Via: SIP/2.0/UDP
my.wan.ip.address:5060;branch=z9hG4bK-46a3be23;received=my.wan.ip.address;rport=5060
From: Eric C. Snowdeal III
<sip:2000 at my.asterisk.fqdm>;tag=2fc5ef1bb4791707o0
To: Eric C. Snowdeal III <sip:2000 at my.asterisk.fqdm>;tag=as4cef267a
Call-ID: be68e66b-5b7a07f7 at my.spa3000.lan.ip
CSeq: 5601 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Expires: 10
Contact: <sip:2000 at my.wan.ip.address:5060>;expires=10
Date: Fri, 19 Nov 2004 03:16:52 GMT
Content-Length: 0
to my.wan.ip.address:5060
Scheduling destruction of call 'be68e66b-5b7a07f7 at my.spa3000.lan.ip' in
15000 ms
mercury*CLI>
Sip read:
NOTIFY sip:my.asterisk.fqdm SIP/2.0
Via: SIP/2.0/UDP my.wan.ip.address:5060;branch=z9hG4bK-a0bf7d74
From: Eric C. Snowdeal III
<sip:2000 at my.asterisk.fqdm>;tag=2fc5ef1bb4791707o0
To: <sip:my.asterisk.fqdm>
Call-ID: 9a0a73db-ea105947 at my.spa3000.lan.ip
CSeq: 2999 NOTIFY
Max-Forwards: 70
Event: keep-alive
User-Agent: Sipura/SPA3000-2.0.11(GWg)
Content-Length: 0
10 headers, 0 lines
Transmitting (no NAT):
SIP/2.0 200 OK
Via: SIP/2.0/UDP my.wan.ip.address:5060;branch=z9hG4bK-a0bf7d74
From: Eric C. Snowdeal III
<sip:2000 at my.asterisk.fqdm>;tag=2fc5ef1bb4791707o0
To: <sip:my.asterisk.fqdm>;tag=as61650e74
Call-ID: 9a0a73db-ea105947 at my.spa3000.lan.ip
CSeq: 2999 NOTIFY
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact:
Content-Length: 0
to my.wan.ip.address:5060
Destroying call '9a0a73db-ea105947 at my.spa3000.lan.ip'
[4] http://voxilla.com/forum-viewtopic-t-1290.html
[5]
Nov 18 19:15:49 NOTICE[18956]: chan_sip.c:7911 sip_poke_noanswer: Peer
'2000' is now UNREACHABLE!
Nov 18 19:16:14 NOTICE[18956]: chan_sip.c:7911 sip_poke_noanswer: Peer
'2000' is now UNREACHABLE!
Nov 18 19:16:39 NOTICE[18956]: chan_sip.c:7911 sip_poke_noanswer: Peer
'2000' is now UNREACHABLE!
Nov 18 19:17:19 NOTICE[18956]: chan_sip.c:7911 sip_poke_noanswer: Peer
'2000' is now UNREACHABLE!
Nov 18 19:18:13 NOTICE[18956]: chan_sip.c:6606 handle_response: Peer
'2000' is now REACHABLE!
Nov 18 19:19:15 NOTICE[18956]: chan_sip.c:6612 handle_response: Peer
'2000' is now TOO LAGGED!
Nov 18 19:19:49 NOTICE[18956]: chan_sip.c:6606 handle_response: Peer
'2000' is now REACHABLE!
Nov 18 19:21:51 NOTICE[18956]: chan_sip.c:6612 handle_response: Peer
'2000' is now TOO LAGGED!
Nov 18 19:22:16 NOTICE[18956]: chan_sip.c:7911 sip_poke_noanswer: Peer
'2000' is now UNREACHABLE!
Nov 18 19:22:52 NOTICE[18956]: chan_sip.c:7911 sip_poke_noanswer: Peer
'2000' is now UNREACHABLE!
Nov 18 19:23:02 NOTICE[18956]: chan_sip.c:6606 handle_response: Peer
'2000' is now REACHABLE!
More information about the asterisk-users
mailing list