I'm trying to make a asterisk server connect to a SIP provider (which offers PSTN origination and termination). I've been reading the great Definitive Guide, but it doesn't seem to cover the case where the provider is contacted through a proxy. The sip.conf documentation mentions the
outboundproxy field, but I'm not having much success with it.
Here's my current sip.conf:
[general] context=unauthenticated ; default context for incoming calls allowguest=no ; disable unauthenticated calls srvlookup=yes ; enabled DNS SRV record lookup on outbound calls udpbindaddr=0.0.0.0 ; listen for UDP requests on all interfaces tcpenable=no ; disable TCP support outboundproxy = proxy.voip.sapo.pt outboundproxyport= 5070 register => +351000000000:firstname.lastname@example.org/line1 [sapo] type = peer host = voip.sapo.pt ; Most providers won't authenticate when they send calls to you, ; so you need this line to just accept their calls. insecure = invite dtmfmode = rfc2833 username = +351000000000 secret = password context = incoming
I'm not sure if the host (on the peer section) should be the proxy or the original server. Same for the register line.
All I'm getting from the console is timeouts:
Reloading SIP > doing dnsmgr_lookup for 'voip.sapo.pt' [Dec 7 14:48:30] NOTICE: chan_sip.c:11722 sip_reg_timeout: -- Registration for '+email@example.com' timed out, trying again