-
Support
Frequently Asked Questions
Network Status
Our Infrastructure
Community
Feedback
We greatly appreciate it.
Thank-you!
Setting up Trixbox to work with FaktorTel is a relatively easy task, as FaktorTel natively supports the Asterisk PBX we can simply add FaktorTel as a trunk to Trixbox and then set your outbound route to send out FaktorTel and it should all work perfectly.
In this tutorial we use the SIP protocol to connect Trixbox to FaktorTel.
When running SIP trunk to your asterisk server contact Support and ask them to send 09xxxxxx number in the invite header so calls authenticate correctly
last updated: Wednesday 20 July 2011
Login to the web interface of your Trixbox Server.
Step 2:Up the top right of the screen you will see " USER MODE ( SWITCH ) ", click on the word " SWITCH "
Step 3:Enter in your Username and Password at the prompt. Username is usually " maint " ( Without the quotes )
Step 4:You will be on a new screen now. Hover your mouse over the "PBX" menu item and then click on "PBX SETTINGS" on the menu which appears.
Step 5:On the side menu click on " TRUNKS " which is under " Basic " in your settings. Then click on "Add SIP Trunk"
In this menu you will need to enter in your trunk settings. These are listed below.
The settings are as follows:
Trunk Name: ftel
Peer Details
host=sip.faktortel.com.aucontext=from-trunk
directmedia=no
canreinvite=no
type=peer
username=YOUR USERNAME ( E.g. username=09123456 )
fromuser=YOUR USERNAME ( E.g. username=09123456 )
secret=YOUR PASSWORD
qualify=no
nat=no
disallow=all
allow=gsm
allow=alaw
allow=ulaw
dtmfmode=rfc2833
sendrpid=yes
USER Context: YOUR USERNAME ( E.g. username=09123456 )
User Details
type=userhost=dynamic
secret=YOUR PASSWORD
disallow=all
allow=gsm
allow=alaw
allow=ulaw
context=from-trunk
dtmfmod=rfc2833
insecure=port,invite
directmedia=no
canreinvite=no
nat=no
qualify=no
directmedia=no
canreinvite=no
trustrpid=yes
deny=0.0.0.0/0.0.0.0
permit=202.43.66.0/24
These are all the settings you require, do not add any other options to Peer or User.
Step 6:The final setting is your REGISTRATION STRING, right down the bottom of the menu. Again please change the address accordingly if you are prepaid or other.
In the registration string section please enter the following, replacing USERNAME and PASSWORD with your username and password that was supplied to you:
USERNAME:PASSWORD@sip.faktortel.com.au
End of settings.
Step 7:Click on " Submit Changes "
Step 8:Scroll up to the top of the window and you will see an orange bar which says " Apply Changes "
please click on this and click " Continue "
Once your settings are loaded in you will be connected to the FaktorTel network.
NAT STUN and SIP ALG
Depending on how you have setup your xDSL connection you may require modification to sip_nat.conf
It is Recomended to turn off SIP ALG and SPI Firewall
Here's how to modify /etc/asterisk/sip_nat.conf:
Step 1:add the following lines.
localnet=192.168.0.0/16 ; RFC 1918 addresseslocalnet=172.16.0.0/12 ; Another RFC1918 with CIDR notation
localnet=10.0.0.0/8 ; Also RFC1918
localnet=169.254.0.0/16 ; Zero conf local network
Step 2:
If you are using SIP ALG skip to next section
Step 3:If you have a staic IP Address
externip = (your static ip address)Skip to next section
Step 4:
If you have a dynamic IP Address
externhost= YOUR DYNAMIC ADDRESS ( E.g. me.dyndns.org )or
stunaddr = stun.faktortel.com.au:3478
externrefresh = 15
Optional Caller Id
If your version of Asterisk supports sendrpid/trustrpid you should be able to
skip editing /etc/asterisk/extensions_custom.conf for callerId using SIP.
P-Asserted-Identity:
This was more difficult to figure out and had far less documentation.
To add headers we use the SipAddHeader() function in the dial plan, extensions.conf,
or for trixbox, extensions_custom.conf.
in our trixbox extensions_custom.conf we have set up the following...
assuming you dial from the [from-internal] context
Here's how to modify /etc/asterisk/extensions_custom.conf
Steps:add the following lines.
include extensions_trixbox.confinclude extensions_hud.conf
[from-internal-custom]
exten => _1NXXNXXXXXX,1,SipAddHeader(P-Asserted-Identity: <sip:${CALLERID(num)}@YOUR_IP>)
exten => _NXXNXXXXXX,1,SipAddHeader(P-Asserted-Identity: <sip:${CALLERID(num)}@YOUR_IP>)
include => from-internal-trixbox
information referenced from this location more support on this can be found at Trixbox site
How to make an outgoing call now that you are connected...
Now that you are connected to FaktorTel you want to be able to make outgoing calls. This is quite easy.
All you need to do is set an " Outbound Route ", what this does is tells your PBX where to send calls to.
Here's how to set it up for FaktorTel:
Step 1:Click on " Outbound Routes " on the left menu of your PBX setup screen.
Step 2:Click on " Add Route " on the right menu.
Step 3:In the menu which appears, enter in a name for your outbound route, in this case we'll call it " Outside "
Step 4:In dial patterns ( for Australia ) simply enter " [0]." ( without the surrounding quotes, so it should be [0]. )
Step 5:Under Trunk Sequence choose " ftel ", this is where your calls will go out from which start with " 0 " ( such as 07, 08, 09 )
Step 6:Click on " Submit Changes "
Step 7:Scroll to the top of the page and click on the orange bar and apply the changes by clicking on "Continue" in the menu which appears.
Note: If you would like FaktorTel to handle your dial plan, you can simply put a full stop ( a dot ) in the Dial Patterns section and FaktorTel will set your state allowing you to make calls like you would on a standard handset / PBX.
How to setup your Inbound Calls...
Since you have your connection to FaktorTel all setup and ready to go you can also setup inbound calls. This is a favorite among people who have a number for each staff member in their organisation.
Here is how to do it in Trixbox:
Step 1:To add an incoming number we need to add an incoming route. To do this on the left hand menu click on " Inbound Routes "
Step 2:Click on the " Add Route " link on the top right of the menu.
Step 3:Type in a name for your route. Lets use " My House " here.
Step 4:Enter in the number provided to you by FaktorTel as the DID Number. E.g. " 0756306650 "
Step 5:Scroll right to the bottom of the menu and click on " Extensions " and then choose your extension from the list to the right.
Step 6:Click on " Submit "
Step 7:Scroll to the top of the menu and click on the orange bar and click " Continue " to apply your changes.
Now any time anyone rings your incoming number the extension you set should ring.