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_find_me_follow_me [2016/08/10 15:05] jcooper |
voice:pbx:freepbx:freepbx_find_me_follow_me [2016/11/23 09:11] (current) gcooper |
||
---|---|---|---|
Line 2: | Line 2: | ||
FIXME Incomplete | FIXME Incomplete | ||
+ | |||
+ | **VMX Locater - Personal IVRs**: https:// | ||
http:// | http:// | ||
+ | |||
http:// | http:// | ||
+ | |||
http:// | http:// | ||
Line 13: | Line 17: | ||
* Applications -> Follow Me | * Applications -> Follow Me | ||
- | This displays all extensions that have ever had Find Me Follow Me enabled even if they are currently disabled. If Find Me Follow Me has never been enabled on an extension that extension will not be displayed. | + | You'll see a list of any extensions that have previously |
- | ==== Default Credentials ==== | + | Any extension that has never had follow me enabled will not be on this list. |
- | ^Function | + | You can enable |
- | |FreePBX | + | |
- | |Voicemail & Recordings (ARI) |< | + | |
- | ===== Configuration ===== | + | If you click the extension. This will take you to the Find Me / Follow Me tab of the Extensions module. |
- | ==== Important Initial Settings | + | ==== Extensions Find Me / Follow Me tab ==== |
- | :!: Save each change and click Apply Configuration after done making | + | :!: Find Me Follow Me must be enabled to make changes. |
- | **FreePBX | + | http:// |
- | * **Password -> newfreepbxadminpassword** | + | If you enable " |
- | **FreePBX | + | ==== User Control Panel-Follow Me ==== |
- | * **Asterisk Manager Password -> your-asterisk-manager-password** | + | http://wiki.freepbx.org/ |
- | + | ||
- | **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://www.freepbx.org/ | + | |
- | + | ||
- | ==== 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:// | + | |
- | + | ||
- | 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. | + | |
- | + | ||
- | :!: If your PBX is behind a dynamic IP address (which changes occasionally), | + | |
- | + | ||
- | Registration String: | + | |
- | + | ||
- | < | + | |
- | yourvitelityusername: | + | |
- | </ | + | |
- | + | ||
- | ===== Routes ===== | + | |
- | + | ||
- | ==== Inbound ==== | + | |
- | + | ||
- | |Description | + | |
- | |DID Number | + | |
- | |Set Destination |Usually an extension, ring group or IVR | | + | |
- | + | ||
- | ==== Outbound ==== | + | |
- | + | ||
- | |Route Name |'' | + | |
- | |Emergency | + | |
- | + | ||
- | === Dial Patterns === | + | |
- | + | ||
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | < | + | :!: 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). | ||