SIP & NAT with Asterisk 1.4.6

Posted on 2008-11-12
Last Modified: 2013-12-22
am a bit of a newbie to this and I am having a hell of a time configuring the trixbox I inherited so that it works with Voxbone.
I have a trixbox on a local IP. Static NAT is used to direct SIP and RTP traffic through to the trixbox from Voxbone.
The sip connection works but the address that the trixbox sends is the local IP rather than the public IP.
I have tried setting up the NAT in the SIP_NAT.conf file but it makes no difference (have both reloaded and restarted trixbox to make sure my conf changes were noticed.
Ideally I would just like to use a FQDN that resolves to the local IP on our internal DNS and the public IP on external DNS... I have set that bit up but don't know where in the config to change it so that Trixbox sends that rather than the interface address.
Any help greatly appreciated.
Below is a trace of the SIP communication which shows the private IP being sent.
U ->
SIP/2.0 200 OK.
Via: SIP/2.0/UDP;branch=z9hG4bK71874db358b234c12fb78b4e92f04850;received=
From: "003228080035" ;tag=7856.
To: ;tag=as619378da.
Call-ID: 3efafd15f627049fe62c672f613cc18f@
CSeq: 102 INVITE.
User-Agent: Asterisk PBX.
Supported: replaces.
Contact: .
Content-Type: application/sdp.
Content-Length: 240.
o=root 24043 24043 IN IP4
c=IN IP4
t=0 0.
m=audio 13012 RTP/AVP 0 101.
a=rtpmap:0 PCMU/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
a=silenceSupp:off - - - -.


For reference the sip_nat.conf file looks like this:

externip =
localnet =

I have trawled the forums and googled this to death and all the forums results tell me to do it exactly how I am but it's not working so I must be missing something.
Question by:simonpainter
    LVL 36

    Expert Comment

    What you are doing is correct. Instead of externip= you can use externhost= and specify a FQDN hostname to use instead.

    If that doesnt work then I suggest you raise a bug with the trixbox developers.
    You might also want to have a look in sip.conf to make sure it is including the sip_nat.conf file and then through every other file it includes to make sure there are no other copies of these commands elsewhere which might be causing the problem.
    LVL 5

    Author Comment

    Which other config files would be parsed for these settings?

    sip.conf ends with the following lines:

    ; #, in this configuration file, is NOT A COMMENT. This is exactly
    ; how it should be.
    #include sip_nat.conf
    #include sip_custom.conf
    #include sip_additional.conf
    LVL 36

    Assisted Solution

    then sip_nat.conf, sip_custom.conf and sip_additional.conf.
    LVL 5

    Accepted Solution

    Not a lot of help really as I had already checked those files. As it turned out we have routed these calls via our US office who are using a shoretel system.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    How your wiki can always stay up-to-date

    Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
    - Increase transparency
    - Onboard new hires faster
    - Access from mobile/offline

    So you think no one can listen in on your VOIP conversations, eh? Well... if you haven't setup Secure Real Time Transport (SRTP), your voice communications can be hacked into by just about anyone! First, let's talk about the intended audience for…
    Messaging apps are amazing tools with the power to do a lot of good, but the truth is the process of collaborating with coworkers requires relationships established through meaningful communication - the kind of communication that only happens face-…
    Sending a Secure fax is easy with eFax Corporate ( First, Just open a new email message.  In the To field, type your recipient's fax number You can even send a secure international fax — just include t…
    Internet Business Fax to Email Made Easy - With eFax Corporate (, you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…

    758 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    11 Experts available now in Live!

    Get 1:1 Help Now