Hi,
I’m encountering a problem with one of my asterisk server which is located behind NAT. I’m using PJSIP.
The trunk is established with the provider, we can start call and everything is ok up to 16 minutes where the call drop.
The provider says that it sends us Re-invite but that we do not respond to any of them, so he cut the call after 7 re-invite without response.
I tcpdumped our server and sees no reinvite coming back to my asterisk. I would not like to open/nat 5060 udp port on the firewall/router. I think my firewall/router is not letting incoming trafic on 5060 re-enter.
Is there a way to keep the 5060 udp session up by sending regular keepalives (re-invite) at specific frequence (so firewall do not close the session).
I configured the trunk like
[registration](!)
type = registration
transport = transport-udp-nat
retry_interval = 150
expiration = 1800
max_retries = 20
[auth](!)
type = auth
auth_type = userpass
[endpoint](!)
type = endpoint
rtp_keepalive = 30
rtp_timeout = 30
direct_media=no
timers=no
context = SipD
transport = transport-udp-nat
disallow = all
allow = ulaw,alaw,speex,gsm
[transport-udp-nat]
type = transport
protocol = udp
bind = 0.0.0.0
local_net = <my_local_net>
local_net = 127.0.0.1/32
external_media_address=<my_wan_ip>
external_signaling_address=<my_wan_ip>
external_signaling_port=5060
I’m not familiar with NAT configuration for VoIP. Can anyone help me understand how to solve this problem ?
BR
Franck.