Asterisk Stun Setup , Not Using Public Ip Returned By Stun Server
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:
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
I hate to ask, but did you reload sip afterwards? asterisk -rx ‘sip reload’
yes i did sip reload, then checked the sip packects.
but problem exists.