The following are snippets of Asterisk configuration files to assist you in configuring your Asterisk set-up to use SIP Broker.
sip.conf
[general]
externip=blah.dyndns.org
localnet=192.168.0.1/255.255.255.0
[sipbroker-out]
type=peer
fromuser=<URI username>
fromdomain=<URI domain>
host=sipbroker.com
port=5060
canreinvite=yes
extensions.conf
[general]
priorityjumping=yes
; This macro dials SIP Broker and if ENUM fails falls back to VoIP provider 1.
[macro-dialprovider]
exten => s,1,Dial(SIP/${MACRO_EXTEN}@sipbroker-out) ; Call SIP Broker for ENUM lookup
exten => s,2,Congestion
exten => s,102,Dial(SIP/${MACRO_EXTEN}@provider-context) ; If failed then Dial provider
exten => s,103,Congestion
exten => s,203,Busy
; This macro dials SIP Broker.
[macro-dialsipbroker]
exten => s,1,Dial(SIP/${ARG1}@sipbroker-out)
exten => s,2,Congestion
exten => s,102,Busy
[examples]
exten => _X.,1,Macro(dialprovider) ; e164 dialing
exten => _*X.,1,Macro(dialsipbroker,${EXTEN:0}) ; SIP-Code dialing
To discuss this web page, see
here.