This is an old revision of the document!
FreePBX is an Asterisk management system with a web interface.
See also: FreePBX Distro
See also: Build a PBX from Scratch Using CentOS 6, Asterisk and FreePBX
See also: FreePBX Endpoint Manager
FreePBX offers numerous add-on modules.
Commonly installed modules:
/etc/asterisk/sip_nat.conf localnet=192.168.2.0/255.255.255.0 externhost=sol.familycooper.org externrefresh=10 fromdomain=familycooper.org nat=yes qualify=yes canreinvite=no asterisk -rx reload
Send mail without installing a full mailserver:
vim /etc/ssmtp/ssmtp.conf
# Config file for [[sSMTP]] sendmail # # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. root=gcooper@familycooper.org # The place where the mail goes. The actual machine name is required no # MX records are consulted. Commonly mailhosts are named mail.domain.com mailhub=www.sonoracomm.com:465 # Where will the mail seem to come from? rewriteDomain=familycooper.org # The full hostname hostname=sol.familycooper.org # Are users allowed to set their own From: address? # YES - Allow the user to specify their own From: address # NO - Use the system generated From: address #FromLineOverride=YES AuthUser=smtp AuthPass=pill9gale UseTLS=YES
http://www.freepbx.org/support/documentation/howtos/howto-route-dial-patterns-and-trunk-dial-rules
http://www.inphonex.com/support/trixbox-configuration-v2.6.1.1.php
Trunk Description: InPhonex Outbound Caller ID: 5203314175
Dial Rules only modify dial strings. Use '+' to add or '|' to remove digits:
1520+NXXXXXX 1+NXXNXXXXXX
Trunk Name: inphonex-outbound Peer Details:
type=peer insecure=very host=sip.inphonex.com username=6611293 secret=105700 qualify=yes sendrpid=yes context=from-pstn fromuser=6611293 fromdomain=sip.inphonex.com canreinvite=no
User Context: inphonex-inbound
User Details:
type=friend context=from-pstn username=6611293 user=6611293 insecure=very host=sip.inphonex.com fromdomain=sip.inphonex.com
Registration String:
6611293:105700@sip.inphonex.com/6611293
Trunk Description: Vitelity Outbound Caller ID: 5203314175
Dial Rules only modify dial strings. Use '+' to add or '|' to remove digits:
1520+NXXXXXX 1+NXXNXXXXXX
Trunk Name: vitelity-outbound Peer Details:
type=friend dtmfmode=auto host=outbound.vitelity.net username=sonoracomm fromuser=sonoracomm trustrpid=yes sendrpid=yes secret=S0noraComM allow=all canreinvite=no
User Context: vitelity-inbound
User Details:
type=friend dtmfmode=auto host=inbound23.vitelity.net context=inbound username=sonoracomm secret=S0noraComM allow=all insecure=very canreinvite=no
Registration String:
sonoracomm:S0noraComM@inbound23.vitelity.net:5060
Route Name: Default Emergency: enabled Dial Patterns:
011. 1NXXNXXXXXX NXXNXXXXXX NXXXXXX
Pick a trunk or two.
Inbound Routes
Route Name: Default Set Destination:
chown .asterisk /tftpboot chmod 775 /tftpboot