Скачать презентацию Asterisk Home Tutorial Kerry Garrison Director of Technical Services Скачать презентацию Asterisk Home Tutorial Kerry Garrison Director of Technical Services

036289605eecd2e98cf92aec61b90569.ppt

  • Количество слайдов: 37

Asterisk@Home Tutorial Kerry Garrison Director of Technical Services Tech Data Pros (949) 502 -7819 Asterisk@Home Tutorial Kerry Garrison Director of Technical Services Tech Data Pros (949) 502 -7819 (888) I-DO-VOIP kerryg@techdatapros. com http: //techdatapros. com Publisher http: //VOIPSpeak. net

Asterisk@Home http: //asteriskathome. sourceforge. net Asterisk@Home http: //asteriskathome. sourceforge. net

What is a PBX? § Private Branch Exchange § Connects office telephony equipment to What is a PBX? § Private Branch Exchange § Connects office telephony equipment to PSTN (Public Switched Telephone Network) § Manages internal extensions § Voicemail / Message Indicators § Transfers / Hold / Conf Calls § Typically large box hanging on a wall somewhere in “the phone room” § Expensive § Difficult to manage (have to call the phone guy) § Very limited in choices of telephones

Asterisk PBX § Open Source Software (Free) § Runs on standard PC hardware § Asterisk PBX § Open Source Software (Free) § Runs on standard PC hardware § Uses inexpensive cards to connect to PSTN, T 1/E 1, ISDN § Ability to use ITSP’s § Uses standard protocols (SIP, IAX) § Lots of telephone choices § By itself, is not very easy to maintain

What is Asterisk@Home § Complete ISO image that installs Cent. OS Linux and § What is Asterisk@Home § Complete ISO image that installs Cent. OS Linux and § § § Asterisk PBX AAH is a FULL VERSION of Asterisk and is not limited in any way! Installs in about an hour Includes web-based management tools § AMP (Asterisk Management Portal) § Handbook project is under way § Lots of community support § § Geek Gazette Nerd Vittles Slashdot VOIPSpeak. net

AAH vs Competition § Fonality PBXtra § Pre-packaged system ready to install § Limited AAH vs Competition § Fonality PBXtra § Pre-packaged system ready to install § Limited telephone support § Good for small systems § Switch. Vox § Excellent interface § Limited hardware support § System is locked down except via web interface § Asterisk@Home § § § Interface is not very attractive (AMP) Will run on wide variety of hardware (not always a good thing) Full access to config files and CLI (command line interface)

AAH Hardware Compatibility § Server requires minimum hardware specs § We have run it AAH Hardware Compatibility § Server requires minimum hardware specs § We have run it on PIII 500 mhz 384 mb RAM § § § X-Lite SJPhone IAXComm § § § § Sipura SPA-841 Grandstream GXP-2000 Polycom VOIP Phones Cisco VOIP Phones SNOM SIP Phones Zultys VOIP Phones Many others § § § Sipura ATA’s Grandstream ATA’s Cisco ATA’s Digium IAXy Others § Softphone § Hard Phone § Analog Telephone Adapter

Telephony Connectivity § ITSP Service § § § Broad. Voice IAX. cc Voice. Pulse Telephony Connectivity § ITSP Service § § § Broad. Voice IAX. cc Voice. Pulse Voip. Jet Many, many others § PSTN Connection § Intel Chipset modem (X 100 P Cards) § Digium FXO/FXS, T 1, E 1, etc § Sipura SPA-3000 (PSTN Connection)

Telephone Connectivity § A brief word on using ITSP’s § Our company has tested Telephone Connectivity § A brief word on using ITSP’s § Our company has tested over a dozen and so far have all been very reliable with Broadvoice being the primary exception § If you are using your ITSP DID phone number as your primary number, what happens when your connectivity is down or your ITSP is down? Build for this scenario!!! § Do not share your data traffic with your phone traffic, use a dedicated broadband connection for your phones, downloading a Windows update onto a workstation is enough to destroy your phone service § Don’t put all your eggs into one basket, get setup with at least two ITSP’s so you have some level of failover § How does using an ITSP save you money? § Most do not have monthly service charges, this can save you hundreds of dollars a month right there § Rates are usually 1. 5 – 2 cents per minute, this can be a minor cost savings § Elimination of long distance charges across the US and often into dozens of other countries. Depending on your phone usage, this can be a massive savings

Basic Functions - Extensions § An extension is an individually addressable location § Mailbox Basic Functions - Extensions § An extension is an individually addressable location § Mailbox § Telephone § Mailboxes and telephone devices may be tied together via the AMP interface § Ring Group § Queue

Accessing Voicemail § Asterisk’s voicemail is called Comedian Mail § Alison § From any Accessing Voicemail § Asterisk’s voicemail is called Comedian Mail § Alison § From any extension or when dialing into the system, dial *98 to enter the voicemail system. § You will be given voice prompts telling you what to do § Using *97 will take you directly to the voice mailbox of the extension you are on § You will then be asked for your password

Asterisk@Home Extension Demonstration Asterisk@Home Extension Demonstration

Basic Functions – Ring Groups § A ring group is a group of extensions Basic Functions – Ring Groups § A ring group is a group of extensions tied together under one parent extension § When a ring group extension is dialed, all of the phones in that ring group ring at the same time, the first to pick up takes the call § Ring groups can consist of external phone numbers such as cell phones § A ring group has several settings to determine how the calls are handled

Asterisk@Home Ring Group Demonstration Asterisk@Home Ring Group Demonstration

Basic Functions - Queues § A queue is a holding area for inbound calls Basic Functions - Queues § A queue is a holding area for inbound calls so that callers can sit on hold waiting for someone to answer instead of getting a busy signal or being forced to immediately leave a message § The Asterisk queue system can tell callers their place in the queue and the estimated wait time § Agents must be logged into the queue for calls to be routed to them

Asterisk@Home Queue Demonstration Asterisk@Home Queue Demonstration

Basic Functions - Trunks § A trunk is a circuit that defines an inbound Basic Functions - Trunks § A trunk is a circuit that defines an inbound or outbound connection configuration. § Zaptel is the standard PSTN trunk § SIP/IAX Trunks are for ITSP connections § Some trunks may handle inbound, outbound, or both

Asterisk@Home Trunk Demonstration Asterisk@Home Trunk Demonstration

Basic Functions - Outbound Rules § Outbound rules define what paths an outgoing call Basic Functions - Outbound Rules § Outbound rules define what paths an outgoing call will take § An outbound rule with multiple trunks assigned acts as a failover in case the preceding trunk is not available § Outbound rules are best used for least-cost routing by sending certain calls over specific trunks that have the most favorable calling rates for the call destination

Asterisk@Home Outbound Rules Demonstration Asterisk@Home Outbound Rules Demonstration

Basic Functions - Di. D § Di. D stands for Direct In-Dial § Rules Basic Functions - Di. D § Di. D stands for Direct In-Dial § Rules set where a call from a phone number will go to § Employees with their own phone numbers § Fax machines § Toll-Free numbers § All inbound lines “should” have a Di. D set for future compatibility and maintenance

Asterisk@Home Di. D Demonstration Asterisk@Home Di. D Demonstration

Basic Functions – Auto Attendant § Most companies will want an autoattendant or “IVR” Basic Functions – Auto Attendant § Most companies will want an autoattendant or “IVR” (Interactive Voice Response) system for inbound calls § Building a basic menu system in AMP is fairly simple § Complex, multi-level IVR systems are also possible with AMP/AAH

Asterisk@Home Auto Attendant Demonstration Asterisk@Home Auto Attendant Demonstration

Basic Functions – Incoming Calls § The Incoming Calls configuration ties all the inbound Basic Functions – Incoming Calls § The Incoming Calls configuration ties all the inbound configuration together § Sets “day” and “night” hours § Sets where incoming calls go to

Asterisk@Home Incoming Calls Demonstration Asterisk@Home Incoming Calls Demonstration

Advanced Settings - NAT § There are special considerations to be made when running Advanced Settings - NAT § There are special considerations to be made when running your PBX behind a router § This really only affects remote extensions and ITSP connectivity § Edit sip. conf and set the localnet and externip settings § Remote extensions must have NAT=yes in their configuation

Advanced Settings – Time & Network § Use netconfig to set the IP settings Advanced Settings – Time & Network § Use netconfig to set the IP settings on the server § Use timeconfig to set the current date and time § If you have to send outbound email through a specific host (i. e. Cox cable) then edit the sendmail. cf file and set the Smart. Host setting to your SMTP server § # "Smart" relay host (may be null) DSsmtp. west. cox. net

Advanced Settings – Updating Cent. OS § Yes, just like Windows, Linux system have Advanced Settings – Updating Cent. OS § Yes, just like Windows, Linux system have regular updates too, be sure and keep your server up-to-date. § yum –y update

Advanced Settings – Web Meetme § Web Meet. Me is a conference room system Advanced Settings – Web Meetme § Web Meet. Me is a conference room system for use by all users § Prepend 8 to the extensions to access that extension’s Meet. Me room § For extension 200, use 8200 § You can control the room via the web interface

Asterisk@Home Meet. Me Demonstration Asterisk@Home Meet. Me Demonstration

Advanced Settings – Updating Asterisk § In the past, the AAH install included a Advanced Settings – Updating Asterisk § In the past, the AAH install included a script to update to the current HEAD version of Asterisk, while this worked in the past, the next version of Asterisk has so many changes, that a simple upgrade script isn’t going to be feasible § With AAH 2. 0, which will include the upcoming new version of Asterisk, getting back on a scripted upgrade path is most likely not going to be a problem

Advanced Settings – Remote Extensions § Setting up a remote user is no different Advanced Settings – Remote Extensions § Setting up a remote user is no different than setting up a regular user § Take into consideration NAT traversal (localnet, externip on server and nat=yes on extension config) § Difficult configurations can sometimes be overcome by using a STUN server § IAX is less prone to NAT problems than SIP but very few remote devices support IAX today

Sugar. CRM § Sugar. CRM is the premier commercial open source customer relationship management Sugar. CRM § Sugar. CRM is the premier commercial open source customer relationship management application provider, breaking the rules set by conventional CRM solutions.

Flash Operator Panel § Displays status of all connections § Extensions § Queues § Flash Operator Panel § Displays status of all connections § Extensions § Queues § Trunks § Enables basic operator functions § § § Transfer calls: by dragging the phone icon to the destination you want Hang-up calls: by double clicking on the red button Originate calls: by dragging an available extension to an available destination § Conference calls: You can add a third person to an existing conversation by dragging an available extension to a leg of an already connected call. § Mute/Unmute meetme members: just double click on the arrow of a meetme participant § Get information about last call: double click on the arrow of an available button

Reporting (CDR) § AAH Contains a good Call Data Reporting system § Add-ons include Reporting (CDR) § AAH Contains a good Call Data Reporting system § Add-ons include account codes

Questions & Answers Thank you for coming Kerry Garrison Director of Technical Services Tech Questions & Answers Thank you for coming Kerry Garrison Director of Technical Services Tech Data Pros – http: //techdatapros. com (949) 502 -7819 (888) I-DO-VOIP kerryg@techdatapros. com Publisher http: //VOIPSpeak. net