[Asterisk-Users] SIP through freeBSD NAT
Alyed Tzompa
alyed.tzompa at simitel.com
Tue Jan 3 12:18:56 MST 2006
Tryed what Eric suggested in the other thread (changing in sip.conf: allow=all for disallow=all allow=somecodec)
so now the call is not being hanged up, but cannot hear anything. Tryied it with ilbc,alaw, ulaw and gsm
I still think it sould be a matter of RTP addressing since I get the following after a sip debug :
-- Executing BackGround("SIP/alyed-5a8d", "/var/lib/asterisk/sounds/test") in new stack
We're at 200.78.243.12 port 13458
Answering with preferred capability 0x400(ILBC)
Answering with non-codec capability 0x1(G723)
Reliably Transmitting (NAT):
SIP/2.0 200 OK
Via: SIP/2.0/UDP 90.0.0.10;branch=z9hG4bK5a00000a000000c043bab4f9390f1bef000002ef;received=201.127.53.246;rport=5060
From: "unknown"<sip:alyed at www.myip.net:5060>;tag=2438130825771721203
To: <sip:400 at www.myip.net:5060>;tag=as7222f729
Call-ID: CAB8D822-1DD1-11B2-B69A-FEE14D7A103A at 90.0.0.10
CSeq: 2 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:400 at 200.78.243.12>
Content-Type: application/sdp
Content-Length: 220
v=0
o=root 17028 17028 IN IP4 200.78.243.12
s=session
c=IN IP4 200.78.243.12
t=0 0
m=audio 13458 RTP/AVP 97 101
a=rtpmap:97 iLBC/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
to 201.127.53.246:5060
-- Playing '/var/lib/asterisk/sounds/test' (language 'en')
Integra2*CLI>
Sip read:
ACK sip:400 at 200.78.243.12 SIP/2.0
Via: SIP/2.0/UDP 90.0.0.10;rport;branch=z9hG4bK5a00000a000000c043bab4f944b4f6f3000002f2
Content-Length: 0
Call-ID: CAB8D822-1DD1-11B2-B69A-FEE14D7A103A at 90.0.0.10
CSeq: 2 ACK
From: "unknown"<sip:alyed at www.myip.net:5060>;tag=2438130825771721203
Max-Forwards: 70
To: <sip:400 at www.myip.net:5060>;tag=as7222f729
User-Agent: SJphone/1.60.299a/L (SJ Labs)
9 headers, 0 lines
think it is addressing the rtp to my internal IP, but don't know who can I address it in the right way. I'm using the default STUN config in the SJphone :
STUN server address --> stun.softjoys.com :3478, refresh time out -->1200000 conclusive response timeout-->0 retrunsmissions number --> 13
and nat= yes in the sip.conf
But still no sound in my endpoint
Alyed
Alyed Tzompa Sosa
Simitel
VoIP developer
+52 (55) 24 52 43 90 Ext. (107)
alyed.tzompa at simitel.com
----------------------------------------
Return-Path: <tony at jago.net> Mon Jan 02 13:29:11 2006
Received: from mail08.syd.optusnet.com.au [211.29.132.189] by mail11.webcontrolcenter.com with SMTP;
Mon, 2 Jan 2006 13:29:11 -0700
Received: from router.vpn.marvy.net (c220-237-85-239.kelvn1.qld.optusnet.com.au [220.237.85.239])
by mail08.syd.optusnet.com.au (8.12.11/8.12.11) with ESMTP id k02KT9sT019578
(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO)
for <alyed.tzompa at simitel.com>; Tue, 3 Jan 2006 07:29:09 +1100
Received: from alcan (alcan.vpn.cc.uq.edu.au [192.168.136.2])
by router.vpn.marvy.net (8.13.3/8.13.3) with SMTP id k02KT88l022322
for <alyed.tzompa at simitel.com>; Tue, 3 Jan 2006 06:29:08 +1000 (EST)
(envelope-from tony at jago.net)
Message-ID: <001901c60fdb$3a781300$0288a8c0 at alcan>
From: "Tony Jago" <tony at jago.net>
To: <alyed.tzompa at simitel.com>
References: <da06c3886a364e62ba1f92b767917836 at simitel.com>
Subject: Re: [Asterisk-Users] SIP through freeBSD NAT
Date: Tue, 3 Jan 2006 06:29:27 +1000
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_0016_01C6102F.0BCE3AD0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2670
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
X-SmarterMail-Spam: SPF_None
"Unable to agree on media streams" means that the two devices can't pick a common codec. This shouldn't have anything to do with the firewall. ----- Original Message ----- From: Alyed Tzompa To: asterisk-users at lists.digium.com Sent: Tuesday, January 03, 2006 5:32 AM Subject: [Asterisk-Users] SIP through freeBSD NAT
Hi everyone
My problem is the following:
I'm trying to make a call from a sip phone (SJphone) behind a Restricted Cone NAT towards and Asterisk behind another NAT
(a freeBSD 3.3 using pf). By now I'm only trying to play a record set in the remote Asterisk.
My soft phone registers without problems to the Asterisk but once the record starts to play I get a hangup. SJphone outputs
"End reason: Unable to agree on media streams".
I'm forwarding SIP and IAX ports from the remote NAT towards the Asterisk box (i've tryied it with IAX with no problems) using
the following config in the remote NAT:
/etc/pf.conf
.....
# outgoing UDP port 5060 connections use source port 5060 on firewall
nat on $ext_if inet proto udp from any port = 5060 to any -> ($ext_if) port 5060
# Redirect all trafic from NAT:asterisk_port to 192.168.1.5:asterisk_port
rdr on $ext_if inet proto { tcp, udp } from any to any port 4569 -> 192.168.1.5 port 4569
rdr on $ext_if inet proto { tcp, udp } from any to $ext_if port 5060 -> 192.168.1.5 port 5060
rdr on $ext_if inet proto { tcp , udp} from any to any port 10000:20000 -> 192.168.1.5 port 10000:20000
# Let the Internet see our services
pass in log-all quick on $ext_if inet proto { tcp, udp } from any to any port 4569 keep state
pass in log-all quick on $ext_if inet proto { tcp, udp } from any to any port 5060 keep state
.....
------------------------------------------------------------------
I think the problem might relay in this "pass in log-all" since once I commented the last line and the SJphone was unable to
register, but I haven't found a way to set up a range using this "pass" command (it complains saying that the " : " is valid only
with the "rdr " command) but I haven't found info explaining why I should (or shouldn't) use this "pass" command.
My Asterisk config is:
sip.conf
[general]
port=5060
externip = www.theip.net
localnet = 192.168.1.0
localmask = 255.255.255.0
allow=all
[user]
....
nat=yes
canreinvite=no
host=dynamic
--------------------------------------------
extensions.conf
exten => 400,1,Background(/var/lib/asterisk/sounds/myrecord)
exten => 400,2,Hangup
exten => 400,102,Hangup
---------------------------------------------
Thanx a lot!
ww6
----------------------------------------
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --
Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20060103/040668b9/attachment.htm
More information about the asterisk-users
mailing list