[asterisk-users] SIP provider and NAT

Sebastian scgm11 at gmail.com
Wed Nov 12 15:27:50 CST 2008


AST --> FW NAT --> CARRIER

sip.conf

externip=<PUBLIC IP GW OF ASTERISK>
nat=route
localnet=<IP AND LOCAL MASK>(ex .192.168.0.0/255.255.0.0)

;Carrier example
[Carrier]
type=friend
host=CARRIER IP
fromdomain= CARRIER IP
context=incoming
disallow=all
allow=g729
canreinvite=no
insecure=very

Good Luck


-----Mensaje original-----
De: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] En nombre de Alex Balashov
Enviado el: Wednesday, November 12, 2008 7:14 PM
Para: Asterisk Users Mailing List - Non-Commercial Discussion
Asunto: Re: [asterisk-users] SIP provider and NAT

Investigate the externip= option for your SIP peers to the provider.

Jim Dickenson wrote:

> I have an Asterisk server, running 1.6.0, on my home network. It has an 
> IP address of 192.168.0.201. The server is behind my Linksys router that 
> does NAT for my home devices. I have a softphone on my Mac that is on 
> the same NATed network as the Asterisk server. It has an IP address of 
> 192.168.0.1. I have tried this with a Grandstream phone with the same 
> results.
> 
> The Asterisk server registers with a SIP provider and seems to maintain 
> a registration.
> 
> When I try to dial out from the soft phone or the Grandstream via the 
> SIP provider I get a "Bad Request" response from the provider. I am 
> guessing that many of the packets have my internal address and need my 
> public address.
> 
> Is there some way to resolve this?
> 
> Here is the relevant entry in extensions.conf:
> 
> exten => _88X.,1,Dial(SIP/${EXTEN:2}@proxy01.sipphone.com,20,r)
> exten => _88X.,n,Hangup()
> 
> 
> Here are my entries in sip.conf:
> 
> [proxy01.sipphone.com]
> type=peer
> context=mine
> disallow=all
> allow=ulaw
> dtmfmode=rfc2833
> host=proxy01.sipphone.com
> fromdomain=proxy01.sipphone.com
> insecure=port,invite
> qualify=yes
> fromuser=myid
> authuser=myid
> defaultuser=myid
> secret=mypwd
> canreinvite=no
> 
> [GXP280]   
> type=friend
> context=mine
> nat=no
> canreinvite=no
> host=dynamic
> secret=mypwd
> callerid=GXP280 <109>
> mailbox=109 at ourvm
> busylevel=2
> 
> [dickenson]
> type=friend
> context=empl
> nat=no
> canreinvite=no
> host=dynamic
> secret=mypwd
> callerid=Jim Dickenson <108>
> mailbox=108 at ourvm
> 
> Looking at the SIP debug transaction I do not see my public IP address 
> at all. There must be some setting about the server having at NATed
address.
> 
> -- 
> Jim Dickenson
> mailto:dickenson at cfmc.com
> 
> CfMC
> http://www.cfmc.com/
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> 
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users


-- 
Alex Balashov
Evariste Systems
Web    : http://www.evaristesys.com/
Tel    : (+1) (678) 954-0670
Direct : (+1) (678) 954-0671
Mobile : (+1) (706) 338-8599

_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users




More information about the asterisk-users mailing list