This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
voice:pbx:asterisk:asterisk-gui [2015/09/21 15:21] gcooper |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Asterisk-GUI Configuration ====== | ||
- | |||
- | FIXME | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | See also **[[voice: | ||
- | |||
- | See also **[[voice: | ||
- | |||
- | ===== Outside Extensions ===== | ||
- | |||
- | http:// | ||
- | |||
- | :!: If your Asterisk server is behind NAT and you need a remote extension, forward UDP ports 5060, 10000-20000 and 4569 in to the Asterisk server. | ||
- | |||
- | Edit sip.conf to include your resolvable external host name and local subnet. | ||
- | |||
- | With ASTLinux, it's easiest to use the web editor. | ||
- | |||
- | < | ||
- | vim / | ||
- | |||
- | [general] | ||
- | externip=external.host.name | ||
- | localnet=192.168.1.0/ | ||
- | nat=yes | ||
- | </ | ||
- | |||
- | ===== Configuration ===== | ||
- | |||
- | :!: Note that the first time you log into the GUI via a web browser, your configuration files will be modified! | ||
- | |||
- | < | ||
- | cp -ar / | ||
- | </ | ||
- | |||
- | :!: You probably want to configure your PBX in the order presented here. It will be easier and make more sense. | ||
- | |||
- | Access the web interface using your PBX's hostname or IP address: | ||
- | |||
- | http:// | ||
- | |||
- | or try: | ||
- | |||
- | http:// | ||
- | |||
- | ===== Options (Residential Application Shown) ===== | ||
- | |||
- | ^General Preferences | ||
- | ^Global OutBound CID |Your general CLID number - can be overridden by specifying CLID in other places | ||
- | |Global OutBound CID Name |Your general CLID name - can be overridden by specifying CLID in other places | ||
- | |Ring Timeout | ||
- | ^ ^ ^ | ||
- | |User Extensions | ||
- | |Conference Extensions | ||
- | |VoiceMenu Extensions | ||
- | |Ring Group Extensions | ||
- | |Queue Extensions | ||
- | |VoiceMail Group Extensions|40 to 49 | | ||
- | ^ ^ ^ | ||
- | |Change Password | ||
- | |Reboot | ||
- | |Advanced Options | ||
- | ^ ^ ^ | ||
- | |Show Advanced Options | ||
- | |CDR' | ||
- | |Active Channels | ||
- | |Bulk Add | | | ||
- | |File Editor | ||
- | |Asterisk CLI | | | ||
- | |IAX Settings | ||
- | |SIP Settings | ||
- | |||
- | :!: **Save** on each page, then **Apply** when all done. | ||
- | |||
- | ===== Trunks ===== | ||
- | |||
- | * Add analog or VoIP trunks | ||
- | * Check Status Page for successful registration | ||
- | |||
- | ===== Outgoing Calling Rules ===== | ||
- | |||
- | :!: VoIP trunks usually require 1+area on all calls. | ||
- | |||
- | This is where you define acceptable dial patterns and substitutions. | ||
- | |||
- | ^Rule Name | ||
- | |Emergency | ||
- | |Local | ||
- | |LongDistance | ||
- | |LongDistanceNo1 | ||
- | |International | ||
- | |Information | ||
- | |||
- | ===== Dial Plans ===== | ||
- | |||
- | Dial Plans are groupings of Outgoing Calling Rules. | ||
- | |||
- | |DialPlan1 | ||
- | |||
- | ===== Users (extensions) ===== | ||
- | |||
- | :!: CLID specified here will override default (Global) or trunk settings. | ||
- | |||
- | ^Section | ||
- | |Voicemail | ||
- | | |Set e-mail preferences | ||
- | |VoIP |Password | ||
- | | |NAT if phone will be remote | ||
- | |DTMF |RFC2833 | ||
- | | |Insecure if phone is remote | ||
- | |Other | ||
- | |||
- | ===== Music on Hold ===== | ||
- | |||
- | |||
- | ===== Voicemail ===== | ||
- | |||
- | ^General Settings | ||
- | |Extension for checking messages |*85 | | | ||
- | |Direct Voicemail Dial |Yes |Allows transfer direct to voicemail | ||
- | |Playback Options | ||
- | | | | ||
- | ^Email Settings | ||
- | |Attach | ||
- | |Subject | ||
- | |Message | ||
- | |||
- | ===== Ring Groups ===== | ||
- | |||
- | ^Name ^All Phones | ||
- | |Extension | ||
- | |Simultaneous Ringing | ||
- | |Goto |Voice Menu (Daytime)| | ||
- | |||
- | ===== Call Features ===== | ||
- | |||
- | |Dial Options | ||
- | |Extension to Dial to Park a Call|70 | ||
- | |Extensions for Parked Calls | ||
- | |Parked Call Timeout (in secs) | ||
- | |||
- | You can also edit features.conf for more functionality: | ||
- | |||
- | < | ||
- | pickupexten = ** ; Configure the pickup extension | ||
- | </ | ||
- | |||
- | ===== Paging/ | ||
- | |||
- | |Choose extension number | ||
- | | |one-way paging | ||
- | | |two-way intercom | ||
- | | |select members | ||
- | |||
- | ===== Directory ===== | ||
- | |||
- | |||
- | |Directory Extension | ||
- | |||
- | ===== Voice Menu Prompts ===== | ||
- | |||
- | Record a greeting (recording) for your IVR. | ||
- | |||
- | ===== Voice Menus ===== | ||
- | |||
- | http:// | ||
- | |||
- | ==== Create a new IVR ==== | ||
- | |||
- | :!: Don't add extensions to filenames in IVRs or Asterisk won't find the files. | ||
- | |||
- | ^Name | ||
- | |Extension | ||
- | |Allow dialing extensions |No | | ||
- | |||
- | ^Actions | ||
- | |Ringing | ||
- | |Answer | ||
- | |Background | ||
- | |WaitExten | ||
- | |Background | ||
- | |WaitExten | ||
- | |Play | ||
- | |Play | ||
- | |Hangup | ||
- | |||
- | ^Allow KeyPress Events | ||
- | |0 |Operator | ||
- | |1 |Ext 10 | ||
- | |2 |Ext 11 | ||
- | |3 |Ext 12 | ||
- | |9 |Goto VoiceMenu | ||
- | |* |Ext *85 |Check Voicemail | ||
- | |t |Hangup | ||
- | |i |(Advanced Edit) | | | ||
- | |||
- | < | ||
- | exten=i, | ||
- | exten=i, | ||
- | </ | ||
- | |||
- | ===== Time Intervals ===== | ||
- | |||
- | |Daytime | ||
- | |||
- | ===== Incoming Calling Rules ===== | ||
- | |||
- | Create rules for specific DIDs plus two ' | ||
- | |||
- | ^Pattern | ||
- | |_800X. | ||
- | |_212X. | ||
- | |_415X. | ||
- | |_X. |calls to any DID not previously matched | | ||
- | |s |Case where no DID is provided | ||
- | | | ||
- | |||
- | ===== Custom Apps ===== | ||
- | |||
- | FIXME | ||
- | |||
- | ==== Add Macros ==== | ||
- | |||
- | http:// | ||
- | |||
- | Backup pbx.js before modification: | ||
- | |||
- | < | ||
- | cp -a / | ||
- | |||
- | vi / | ||
- | </ | ||
- | |||
- | ==== Customize Dialplan ==== | ||
- | |||
- | :!: Use Voice Menus to create and access your custom features. | ||
- | |||
- | ^Name ^Echo Test ^ | ||
- | |Extension | ||
- | ^Add new step | ||
- | |Playback | ||
- | |Custom App | ||
- | |Playback | ||
- | |Hangup | ||
- | |||
- | Is analogous to this custom app: | ||
- | |||
- | < | ||
- | exten => 65, | ||
- | exten => 65, | ||
- | exten => 65, | ||
- | exten => 65,n,Hangup | ||
- | </ | ||
- | |||
- | Use this to test MoH: | ||
- | |||
- | |MusicOnHold()| | ||
- | |Hangup | ||
- | |||
- | Use this for DISA: | ||
- | |||
- | |Playback | ||
- | |DISA |your DISA passcode | | ||
- | |Hangup | ||
- | |||
- | FIXME | ||
- | |||
- | **Below Not Complete** | ||
- | |||
- | ==== extensions.conf ==== | ||
- | |||
- | < | ||
- | #include extensions-custom.conf | ||
- | </ | ||
- | |||
- | ==== extensions-custom.conf ==== | ||
- | |||
- | < | ||
- | vim / | ||
- | |||
- | [DLPN_DialPlan1]+ | ||
- | ; | ||
- | ; Create an extension, 66, for evaluating echo latency. | ||
- | ; | ||
- | exten => 66, | ||
- | exten => 66, | ||
- | exten => 66, | ||
- | exten => 66,n,Hangup | ||
- | ; | ||
- | </ | ||
- | |||
- | :!: Hmm. It seems that the Asterisk-GUI will incorporate the included file into extensions.conf, | ||
- | |||
- | ===== Provisioning ===== | ||
- | |||
- | Polycom only, AFAICT. | ||
- | |||
- | http:// | ||
- | |||
- | ===== Troubleshooting ===== | ||
- | |||
- | Backup hangs: | ||
- | |||
- | Check permissions on / | ||