This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
voice:pbx:freepbx:freepbx_config [2014/02/28 09:03] gcooper |
voice:pbx:freepbx:freepbx_config [2021/12/03 11:15] (current) gcooper |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== FreePBX Configuration ====== | ====== FreePBX Configuration ====== | ||
+ | |||
+ | https:// | ||
+ | |||
+ | FIXME Incomplete | ||
FreePBX is an Asterisk management system with a web interface. | FreePBX is an Asterisk management system with a web interface. | ||
Line 209: | Line 213: | ||
==== Vitelity ==== | ==== Vitelity ==== | ||
- | :!: Add separate inbound and outbound | + | :!: Add separate inbound and outbound |
=== Inbound === | === Inbound === | ||
+ | |||
+ | https:// | ||
== General Settings == | == General Settings == | ||
- | Trunk Name: vitel-inbound | + | |Trunk Name |'' |
- | Outbound Caller ID: Your Name < | + | |Outbound Caller ID |'' |
== Outgoing Settings == | == Outgoing Settings == | ||
- | Trunk Name: vitel-inbound | + | |Trunk Name |'' |
- | Peer Details | + | == Peer Details |
+ | < | ||
type=friend | type=friend | ||
dtmfmode=auto | dtmfmode=auto | ||
- | host=outbound.vitelity.net | ||
username=yourvitelityusername | username=yourvitelityusername | ||
- | fromuser=yourvitelityusername | ||
- | trustrpid=yes | ||
- | sendrpid=yes | ||
secret=yourvitelitypassword | secret=yourvitelitypassword | ||
- | allow=all | + | context=from-trunk |
+ | insecure=port, | ||
canreinvite=no | canreinvite=no | ||
- | |||
- | User Context: vitelity-inbound | ||
- | |||
- | User Details: | ||
- | |||
- | type=friend | ||
- | dtmfmode=auto | ||
host=inbound23.vitelity.net | host=inbound23.vitelity.net | ||
- | context=inbound | ||
- | username=yourvitelityusername | ||
- | secret=yourvitelitypassword | ||
- | allow=all | ||
- | insecure=very | ||
- | canreinvite=no | ||
</ | </ | ||
- | Registration String: | + | == Registration String |
< | < | ||
Line 256: | Line 247: | ||
</ | </ | ||
- | ===== Outbound | + | === Outbound === |
- | General Settings | + | https:// |
- | Trunk Description: | + | == General Settings == |
- | Outbound Caller ID: 5201231234 | + | |
- | :!: Dial Rules only modify dial strings. | + | |Trunk Name |
+ | |Outbound Caller ID |'' | ||
+ | |Maximum Channels | ||
+ | |||
+ | == Dialed Number Manipulation Rules == | ||
+ | |||
+ | :!: These dial rules only modify dial strings. | ||
:!: Prefix digits are stripped. Prepend digits are added to the dialed digits. | :!: Prefix digits are stripped. Prepend digits are added to the dialed digits. | ||
Line 270: | Line 266: | ||
< | < | ||
- | 1520+NXXXXXX | + | 1520 + |NXXXXXX |
- | 1+NXXNXXXXXX | + | 1 + |NXXNXXXXXX |
+ | </ | ||
+ | |||
+ | == Outgoing Settings == | ||
+ | |||
+ | |Trunk Name | ||
- | Trunk Name: vitelity-outbound | ||
Peer Details: | Peer Details: | ||
+ | < | ||
type=friend | type=friend | ||
dtmfmode=auto | dtmfmode=auto | ||
- | host=outbound.vitelity.net | ||
username=yourvitelityusername | username=yourvitelityusername | ||
+ | secret=yourvitelitypassword | ||
fromuser=yourvitelityusername | fromuser=yourvitelityusername | ||
trustrpid=yes | trustrpid=yes | ||
sendrpid=yes | sendrpid=yes | ||
- | secret=yourvitelitypassword | ||
- | allow=all | ||
canreinvite=no | canreinvite=no | ||
+ | host=outbound.vitelity.net | ||
+ | </ | ||
- | User Context: vitelity-inbound | + | == Registration == |
- | User Details: | + | :!: If your PBX will use IP Routing (recommended by Vitelity), do not enter a registration string. |
- | type=friend | + | :!: If your PBX is behind a dynamic IP address (which changes occasionally), |
- | dtmfmode=auto | + | |
- | host=inbound23.vitelity.net | + | |
- | context=inbound | + | |
- | username=yourvitelityusername | + | |
- | secret=yourvitelitypassword | + | |
- | allow=all | + | |
- | insecure=very | + | |
- | canreinvite=no | + | |
- | </ | + | |
Registration String: | Registration String: | ||
Line 308: | Line 300: | ||
</ | </ | ||
+ | ===== Routes ===== | ||
+ | ==== Inbound ==== | ||
+ | |Description | ||
+ | |DID Number | ||
+ | |Set Destination |Usually an extension, ring group or IVR | | ||
+ | ==== Outbound ==== | ||
- | Route Name: Default | + | |Route Name |
- | Emergency: enabled | + | |Emergency |
- | Dial Patterns: | + | |
- | 011. | + | === Dial Patterns === |
- | 1NXXNXXXXXX | + | |
- | NXXNXXXXXX | + | * '' |
- | NXXXXXX | + | * '' |
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | < | ||
+ | + |011. | ||
+ | | ||
+ | | ||
+ | | ||
+ | + |911 | ||
+ | </ | ||
- | Pick a trunk or two. | + | === Trunk Sequence for Matched Routes === |
- | **Inbound Routes** | + | Pick a trunk or two (vitel-outbound). |
- | Route Name: Default | ||
- | Set Destination: |