Asterisk SIP Trunk Configuration


Asterisk is an open source application distributed by Digium under the GNU General Public License (GPL), Asterisk powers a broad family of products for business of all sizes.

If you are not experienced in the installation of Asterisk we suggest you use one of the GUI interfaces, this will allow the administrators to view and edit all the aspects of Asterisk via a Web interface.

The free versions of the GUI are available in these links:

If you are looking to buy Asterisk VoIP service for your business you have come to the right place, with unbeatable prices to United States and United Kingdom at 0.008 per minute and Canada at 0.005 (that’s under 1 cent).

Asterisk SIP Trunk Configuration Details

To start making and receiving calls using your Switch2VoIP SIP Trunk please verify that your Asterisk server is configured as follows:

[altotelecom]
username={USERNAME}
type=peer
secret={PASSWORD}
progressinband=never
port=5060
nat=auto
insecure=very
ignoresdpversion=yes
host=213.166.103.6
dtmfmode=rfc2833
context=from-trunk
canreinvite=no
allow=g729&g711&g723
qualify=no
fromuser=+15555555555 (Change this phone number to the CallerID you wish)

Asterisk SIP Trunk settings

Asterisk Registration

Register=>USERNAME:PASSWORD@213.166.103.6
Global string: altotelecom=SIP/altotelecom

Asterisk Incoming Settings:

(IMPORTANT: To receive calls the customer must set up inbound route for DID)

username={ACCOUNT NUMBER}
password={PASSWORD}
disallow=all
type=peer
port=5060
nat=auto
insecure=invite
host=213.166.103.6
dtmfmode=rfc2833
context=from-trunk
canreinvite=no
allow=ulaw
allow=alaw
allow=g729

Dial Plan in Asterisk

Your USA dialplan should look something like this:

exten => _91.,1,Set(callerid(num)=+1XXXXXXXXXX)
exten => _91.,2,Set(callerid(ani)=Phone number)
exten => _91.,3,AGI(agi://127.0.0.1:4577/call_log)
exten => _91.,4,Dial(sip/${EXTEN:1}@altotelecom,55,o)
exten => _91,5,Hangup

Asterisk United Kingdom Dial Plan dialplan

If you are also dialing to the UK and you want to use both USA and UK dialplans then your Asterisk dialplan for UK and USA should look like this:

Make sure you change the prefix on your UK campaign to 8 and leave 9 for USA. Copy evertything below this line and paste it on your dialer trunk configuration.

exten => _91.,1,Set(callerid(num)=+15555555555)
exten => _91.,2,Set(callerid(ani)=Phone number)
exten => _91.,3,AGI(agi://127.0.0.1:4577/call_log)
exten => _91.,4,Dial(sip/${EXTEN:1}@altotelecom,55,o)
exten => _91,5,Hangup

exten => _8011.,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _8011.,2,Dial(sip/${EXTEN:1}@altotelecom,55,o)
exten => _8011.,3,Hangup