This article is for clients connecting a Freepbx or Elastix system to IXICA SIP Trunks. It is assumed that the reader is familiar with installing the system and getting it connected to their network and that the system is able to access the Internet.
Step 1: Create the Trunk
a. Begin by creating a new SIP trunk in Freepbx/Elastix. This option is found under Trunks.
b. Give your trunk a friendly Trunk Name and define an Outbound CallerID if required. (i.e. trunk)
c. Dialed Number Manipulation Rules
Create the following entries
(1) + _____ | NXXNXXXXXX
( ) + _____ | 1NXXNXXXXXX
d. Follow the instructions below carefully to populate the fields. Variables are provided to you at the time of set up and must be substituted in the configurations below where indicated in italicized writing.
Outgoing Settings
Trunk Name: Friendly Trunk Name that was defined above in step 1b. (i.e. trunk)
PEER Details:
username=Your username provided in your sip trunk settings
fromuser=Your username provided in your sip trunk settings (remove this line if you have requested Caller ID Passthrough)
secret=Your password provided in your sip trunk settings
host=[provided domain]
fromdomain=[provided domain]
type=friend
context=from-trunk
insecure=port,invite
trustrpid=yes
sendrpid=no
directmedia=no
qualify=yes
keepalive=45
nat=yes
dtmfmode=rfc2833
disallow=all
allow=ulaw
Incoming Settings
All fields in this section can be left blank
Registration
Register String:
username:password@[provided domain] (i.e. companyname:password@[provided domain])
e. Click Submit Changes
Step 2
a. Create a new inbound route and give it a friendly name.
b. DID Number should be your Test DID or Permanent number with 1 in front. (i.e. 14162734828)
c. Set Destination should be where you want the call to ring
d. Click Submit Changes
Step 3
a. Create an outbound route and give it a friendly name. Please ensure that a Caller ID value that will be registered for 911 with IXICA is entered. Caller ID is specified as follows i.e. "IXICA" <4162734828>
b. Dial Patterns should look as below:
( ) + _____ | [1NXXNXXXXXX / _______________ ]
(1) + _____ | [NXXNXXXXXX / _______________ ]
For Directory Calling
(1) + _____ | [411 / _______________ ]
For Emergency Calling - Testing 911 must be done by contacting IXICA first for permission and is recommended
(1) + _____ | [911 / _______________ ]
For 7 Digit Dialing Areas Replace 1AC with 1 and your Area Code as follows i.e. 1416 if your area code is 416
(1416) + _____ | [NXXXXXX / _______________ ]
c. Click Submit Changes
Step 4
Apply all settings and test.
Step 5
Important Security Warning:
a) You must set to "No" the following settings in Asterisk SIP Settings under the Settings tab of Freepbx. Not following this will result in potential charges for unwanted calls.
Allow SIP Guests
Allow Anonymous Inbound SIP Calls
b) If you are using Elastix please ensure that you go to the Security Tab -> Advanced Settings and set Enable direct Access to Freepbx to ON. Then you will be able to go back to the PBX tab and go to Unembedded Freepbx and access the same settings above in part a of this Step.