Asterisk Stun Setup , Not Using Public Ip Returned By Stun Server

Home » Asterisk Users » Asterisk Stun Setup , Not Using Public Ip Returned By Stun Server
Asterisk Users 4 Comments

Dear all,

I have enabled stun module and configured it in asterisk , but asterisk not using stun returned public ip address for any of the sip requests going out of my network.

i have done settings as below

res_stun_monitor.conf settings:

[general]
stunaddr = stun.ideasip.com stunrefresh = 30

stun show status Hostname Port Period Retries Status ExternAddr externport stun.ideasip.com 3478 30 3 OK 61.12.17.171
39710

sip.conf localnet2.168.0.0/255.255.255.0
register=>jai9999:123456:jai9999@sip2sip.info/jai9999

when above command runs , it is sending register method with my private ip address.

REGISTER sip:sip2sip.info SIP/2.0
Via: SIP/2.0/UDP 192.168.0.187:5060;branch=z9hG4bK46d2b3e0
Max-Forwards: 70
From: ;tag=as555629a9
To:
Call-ID: 1f5936433e03a04220179d002168e445@127.0.1.1
CSeq: 105 REGISTER
Supported: replaces, timer User-Agent: ALLO Gateway Authorization: Digest username=”jai9999″, realm=”sip2sip.info”, algorithm=MD5, uri=”sip:sip2sip.info”, nonce=”5436734f53ce50788ae694ed13978eff84bd0fe9″, response=”51420d5eeed33bd8468dde9373c9ff9f”
Expires: 3600
Contact:
Content-Length: 0

In above packet VIA and CONTACT SIP-HEADERS contains the asterisk server private IP address which is behind the NAT , as per my understanding it supposed to be the public ip address of my network.

is this the expected behavior of asterisk while stun is enabled

Thnaks in advance

Thanks & Regards Shivakumar

4 thoughts on - Asterisk Stun Setup , Not Using Public Ip Returned By Stun Server

  • do you also have the appropriate nat statement in sip.conf ?

    since you have the ‘stun show status’ command, i beleive the correct nat statement is nat=force_rport,comedia in the general section.

  • Thanks for your reply……

    I have put nat =force_rport,comedia in general section , but still not working .

    On Tue, Oct 14, 2014 at 9:45 AM, Jeremy Kister