This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
voice:pbx:freepbx:freepbx_find_me_follow_me [2016/08/10 14:59] jcooper created |
voice:pbx:freepbx:freepbx_find_me_follow_me [2016/11/23 09:11] (current) gcooper |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== FreePBX | + | ====== FreePBX |
FIXME Incomplete | FIXME Incomplete | ||
- | FreePBX is an Asterisk management system with a web interface. | + | **VMX Locater - Personal IVRs**: https://www.freepbx.org/ |
- | See also: **[[https://www.sonoracomm.com/wiki/doku.php? | + | http://wiki.freepbx.org/display/FPG/ |
- | ===== Using FreePBX ===== | + | http:// |
- | The FreePBX administration console: < | + | http://wiki.freepbx.org/ |
- | :!: If this is the first visit to the FreePBX web admin page, click "Apply Configuration Changes" | + | ===== Follow Me Admin ===== |
- | ==== Default Credentials ==== | + | The FreePBX |
- | + | ||
- | ^Function | + | |
- | |FreePBX | + | |
- | |Voicemail & Recordings (ARI) |< | + | |
- | + | ||
- | ===== Configuration ===== | + | |
- | + | ||
- | ==== Important Initial Settings ==== | + | |
- | + | ||
- | :!: Save each change and click Apply Configuration after done making changes. | + | |
- | + | ||
- | **FreePBX -> Admin -> Administrators -> admin ->** | + | |
- | + | ||
- | * **Password -> newfreepbxadminpassword** | + | |
- | + | ||
- | **FreePBX -> Settings -> Advanced Settings -> Asterisk Manager ->** | + | |
- | + | ||
- | * **Asterisk Manager Password -> your-asterisk-manager-password** | + | |
- | + | ||
- | **FreePBX -> Settings -> Advanced Settings -> System Setup ->** | + | |
- | + | ||
- | * **User Portal Admin Username -> newariadminusername** | + | |
- | * **User Portal Admin Password -> newariadminpassword** | + | |
- | + | ||
- | **FreePBX -> Admin -> Module Admin -> Check Online -> Upgrade All -> Process** | + | |
- | + | ||
- | ===== Security ===== | + | |
- | + | ||
- | + | ||
- | ===== Troubleshooting ===== | + | |
- | + | ||
- | ==== Asterisk Manager Interface ==== | + | |
- | + | ||
- | Verify that the username and password in / | + | |
- | + | ||
- | http:// | + | |
- | + | ||
- | ==== Pear DB ==== | + | |
- | + | ||
- | If you see an error during FreePBX installation like: | + | |
- | + | ||
- | < | + | |
- | Checking for PEAR DB..FAILED | + | |
- | </ | + | |
- | + | ||
- | try: | + | |
- | + | ||
- | < | + | |
- | pear install DB | + | |
- | </ | + | |
- | + | ||
- | then re-run: | + | |
- | + | ||
- | < | + | |
- | ./ | + | |
- | </ | + | |
- | + | ||
- | ==== Remote Extensions ==== | + | |
- | + | ||
- | :!: If you enable remote access to your PBX, **secure it!** | + | |
- | + | ||
- | :!: NAT is a real hurdle for SIP. The best way to deal with NAT issues is to not use NAT if at all possible. | + | |
- | + | ||
- | === IAX Protocol === | + | |
- | + | ||
- | :!: Using phones with IAX protocol support is a good alternative if the PBX is behind NAT. | + | |
- | + | ||
- | :!: IAX protocol is pretty much Asterisk-specific. | + | |
- | + | ||
- | If your PBX is behind NAT, forward the single UDP port 4569 from your NAT firewall in to the PBX. | + | |
- | + | ||
- | === SIP Protocol === | + | |
- | + | ||
- | http://www.freepbx.org/ | + | |
- | + | ||
- | If your PBX is behind NAT and you'd still like to try getting remote SIP extensions to work: | + | |
- | + | ||
- | < | + | |
- | vim / | + | |
- | + | ||
- | localnet=192.168.1.0/ | + | |
- | externhost=your.fqdn.hostname | + | |
- | fromdomain=your.fqdn.domain.name | + | |
- | nat=yes | + | |
- | qualify=yes | + | |
- | externrefresh=10 | + | |
- | canreinvite=no | + | |
- | + | ||
- | asterisk -rx reload | + | |
- | </ | + | |
- | + | ||
- | ==== PHP Memory Limit ==== | + | |
- | + | ||
- | This should be the default: | + | |
- | + | ||
- | < | + | |
- | vim -c 457 / | + | |
- | </ | + | |
- | + | ||
- | < | + | |
- | memory_limit = 128M | + | |
- | </ | + | |
- | + | ||
- | ==== Re-Install Just FreePBX ==== | + | |
- | + | ||
- | < | + | |
- | amportal stop | + | |
- | + | ||
- | rm -f / | + | |
- | + | ||
- | / | + | |
- | + | ||
- | cd / | + | |
- | ./ | + | |
- | </ | + | |
- | + | ||
- | Visit the configuration page at: http:// | + | |
- | + | ||
- | Click “Apply Settings” | + | |
- | + | ||
- | Reboot | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ===== First Steps ===== | + | |
- | + | ||
- | http:// | + | |
- | + | ||
- | ===== Add-On Modules ===== | + | |
- | + | ||
- | FreePBX offers numerous add-on modules. | + | |
- | + | ||
- | * You probably don't want or need to install them all | + | |
- | * Simpler user interface | + | |
- | * Enhanced security | + | |
- | * If you are looking for a feature and don't find it | + | |
- | * **FreePBX -> Admin -> Module Admin -> Check Online** | + | |
- | + | ||
- | Commonly installed modules: | + | |
- | + | ||
- | * Ring Groups | + | |
- | * IVR | + | |
- | * Backup and Restore | + | |
- | * Follow Me | + | |
- | * Asterisk Info | + | |
- | * Asterisk Logfiles | + | |
- | * Asterisk SIP Settings | + | |
- | * OSS Endpoint Manager | + | |
- | + | ||
- | ===== NAT ===== | + | |
- | + | ||
- | Install the Sip Settings FreePBX module, if it's not already installed, then: | + | |
- | + | ||
- | **Settings -> Asterisk SIP Settings** | + | |
- | + | ||
- | ===== Send E-Mail ===== | + | |
- | + | ||
- | If you have **Postfix** installed (default in CentOS 6), it's easy to use that: | + | |
- | + | ||
- | See also **[[networking: | + | |
- | + | ||
- | If you don't have an MTA installed, **SSMTP** is a simple alternative: | + | |
- | + | ||
- | See also **[[networking: | + | |
- | + | ||
- | ===== Phone Management ===== | + | |
- | + | ||
- | Install either the free OSS End Point Manager or the commercial (and more capable) End Point Manager FreePBX module. | + | |
- | + | ||
- | http:// | + | |
- | + | ||
- | ===== Extensions ===== | + | |
- | + | ||
- | Add a regular SIP extension (phone): | + | |
- | + | ||
- | **Applications -> Extensions -> Add Extension -> Generic SIP Device** | + | |
- | + | ||
- | ===== Trunks ===== | + | |
- | + | ||
- | http:// | + | |
- | + | ||
- | ==== Vitelity ==== | + | |
- | + | ||
- | :!: Add separate inbound and outbound trunks. | + | |
- | + | ||
- | === Inbound === | + | |
- | + | ||
- | https:// | + | |
- | + | ||
- | == General Settings == | + | |
- | + | ||
- | |Trunk Name | + | |
- | |Outbound Caller ID |'' | + | |
- | + | ||
- | == Outgoing Settings == | + | |
- | + | ||
- | |Trunk Name | + | |
- | + | ||
- | == Peer Details == | + | |
- | + | ||
- | < | + | |
- | type=friend | + | |
- | dtmfmode=auto | + | |
- | username=yourvitelityusername | + | |
- | secret=yourvitelitypassword | + | |
- | context=from-trunk | + | |
- | insecure=port, | + | |
- | canreinvite=no | + | |
- | host=inbound23.vitelity.net | + | |
- | </ | + | |
- | + | ||
- | == Registration String == | + | |
- | + | ||
- | < | + | |
- | yourvitelityusername: | + | |
- | </ | + | |
- | + | ||
- | === Outbound === | + | |
- | + | ||
- | https:// | + | |
- | + | ||
- | == General Settings == | + | |
- | + | ||
- | |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. | + | |
- | + | ||
- | :!: Vitelity requires 11 digits (1 + area code). | + | |
- | + | ||
- | < | + | |
- | 1520 + | + | |
- | 1 + | + | |
- | </ | + | |
- | + | ||
- | == Outgoing Settings == | + | |
- | + | ||
- | |Trunk Name | + | |
- | + | ||
- | Peer Details: | + | |
- | + | ||
- | < | + | |
- | type=friend | + | |
- | dtmfmode=auto | + | |
- | username=yourvitelityusername | + | |
- | secret=yourvitelitypassword | + | |
- | fromuser=yourvitelityusername | + | |
- | trustrpid=yes | + | |
- | sendrpid=yes | + | |
- | canreinvite=no | + | |
- | host=outbound.vitelity.net | + | |
- | </ | + | |
- | + | ||
- | == Registration == | + | |
- | :!: If your PBX will use IP Routing (recommended by Vitelity), do not enter a registration string. | + | * Applications -> Follow Me |
- | :!: If your PBX is behind | + | You'll see a list of any extensions that have previously had their follow me settings enabled |
- | Registration String: | + | Any extension that has never had follow me enabled will not be on this list. |
- | < | + | You can enable or disable the function from here. |
- | yourvitelityusername: | + | |
- | </ | + | |
- | ===== Routes ===== | + | If you click the extension. This will take you to the Find Me / Follow Me tab of the Extensions module. |
- | ==== Inbound | + | ==== Extensions Find Me / Follow Me tab ==== |
- | |Description | + | :!: Find Me Follow Me must be enabled to make changes. |
- | |DID Number | + | |
- | |Set Destination |Usually an extension, ring group or IVR | | + | |
- | ==== Outbound ==== | + | http:// |
- | |Route Name |'' | + | If you enable " |
- | |Emergency | + | |
- | === Dial Patterns | + | ==== User Control Panel-Follow Me ==== |
- | * '' | + | http:// |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | < | + | :!: User has some control but cannot set "ring strategy" |
- | + |011. | + | |
- | + |1NXXNXXXXXX | + | |
- | + |NXXNXXXXXX | + | |
- | + |NXXXXXX | + | |
- | + |911 | + | |
- | </ | + | |
- | === Trunk Sequence for Matched Routes === | ||
- | Pick a trunk or two (vitel-outbound). | ||