Software Based VoIP Lab A step by step guide to setting up and configuring an IP-PBX. Donal O Connor DNET 4 donaloconnor@gmail.com

Size: px
Start display at page:

Download "Software Based VoIP Lab A step by step guide to setting up and configuring an IP-PBX. Donal O Connor DNET 4 donaloconnor@gmail.com"

Transcription

1 Software Based VoIP Lab A step by step guide to setting up and configuring an IP-PBX Donal O Connor DNET 4 donaloconnor@gmail.com

2 Introduction Traditionally, a company or individual would have to buy really expensive hardware in order to implement their own private branch exchange (PBX) that facilitated the use of multiple phones within the organization without the need for a dedicated line to serve each. Fortunately in more modern times there are more options available and some are not even hardware based *. One of the main stream VoIP solutions out there is Cisco s call manager (now called Cisco Unified Communications Manager). We will not discuss how Cisco s implementation works here but we will concentrate on alternative open source and free versions out there. One of the most common open source packages out there is Asterisk. Asterisk is a cross platform independent IP based PBX software that is released the GPL license for personal use. However, if an organization wishes to release a version of asterisk with their own proprietary (closed source) based components, they can do so under a proprietary software license. Since Asterisk is open source, this opens it up to the large community of programmers that offer their free time on projects. This means that significant work has being invested freely to establish Asterisk s great stability by submitting bugs and fixing them. Although Asterisk can run on a variety of systems, it is mainly intended to be run on Linux based systems. This is no doubt due to the fact that Linux itself is open source and freely available. Further more Linux has a great track record of being a reliable OS. Asterisk provides a wide variety of features that proprietary PBX solutions offer. These include: Voice mail Conference calling Interactive voice response Automatic call distribution In addition to setting up simple extension numbers to allow connection of one to one calls, we will look at some of the IP-PBX features above, specifically voice mail and conference calling. Although it is possible to connect traditional analogue phones and proprietary system to the Asterisk system, we will not cover this as special hardware is required. Further more, most phones today will be VoIP based phones that connect directly into the network. * When we say not hardware based, we mean dedicated phone switching hardware and not the actual computers that run the voice software runs on. Note however, that cards still exist to connect physical phones.

3 Getting Started Before you get started at all you will need a working Linux installation. Since most people won t have Linux installed on their PCs by default, follow the steps in the following section in order to get Linux up and running in a virtual machine. This lab has been done on both VMWare and VirtualBox. VirtualBox was a little bit more troublesome that VMWare with networking issues. It seemed to require NAT, its bridge host mode was difficult. For this to work, ports had to be opened using the VboxManage utility (In appendix below). The help of VirtualBox has information on this or else you will can search Google for support on this. UDP ports 5060 have to be open for SIP. Note, if you are within college and have access to VMware, you might as well use that. Both provide the same functionality. Presently in XXX, VMware is configured with SuSE version 9.3. If you are setting up your own virtual machine you must obtain a copy of this or use the free OpenSUSE version. Note however, some commands may not be necessary on the newer versions. Version 10.1 is a bit out dated and some dependencies must be installed that may not be required on newer versions. In this lab, we will use SuSE version This will be a bit newer than XXX s version installed but we will point out the extra things required to do Setting up VirtualBox Sun have pre compiled binaries of virtual box on their site that comes with an automated installer that will make life easy. Go to: and downloaded the x86 version. Note however, if you are running a Windows 64bit OS you may choose to download that version. Run the msi installer and choose the default options along the way. Now that you have it installed, you must create a virtual hard drive. To do this, open VirtualBox and click File Virtual Disk Manager. Since we ve only installed this we will not see any existing hard drives. We must click New to do so. Create a hard disk that is 8GB of size, and use Dynamic Sizing as this will save space you your local hard disk. Once all that is done, accept changes until you reach the main window of VirtualBox again. To create a virtual machine, click on the New icon. Follow the instructions there selecting the OS as SuSE and the existing hard drive we created as the primary hard drive. Also if you have plenty of memory on your PC, you may want to increase the amount of memory allocated to the virtual machine. To install SuSE onto the virtual machine we either have to link [mount] the DVD-ROM drive to the machine or mount an ISO image. This can be done by right clicking on the newly created machine and selecting settings. Select the CD-ROM configuration tab and do the necessary changes in there. Now when the machine starts, it will attempt to boot from this CD. Install SuSE as you would normally on a regular machine. During the installation, choose to install GNOME instead of KDE. Notes on Networking VMWare Set networking to bridging mode and enable IP forwarding (Yast2->Network->Routing) VirtualBox Set networking to NAT. Not as reliable as VMWare. There is an issue with VirtualBox on some machines. It doesn t allow DNS to be configured automatically via VirtualBox s DHCP server. To do this edit /etc/resolv.conf and place the addresses of your name servers in there. [nameserver xxx.xxx.xxx.xxx]

4 Setting up our Terminal Session For the remainder of this, you will be using the console to download and install asterisk and its required modules. You will be working with run level 3, which means you will have to work via the command line. This will prevent ambiguity in areas such as downloading files. If you used the GUI, Firefox may download them to default locations and this can get confusing. To begin, right click on the desktop and select Terminal or use the start menu to locate one. Enter the following commands to launch run level 3. su ; Enters root mode Enter password: xxxxx [Press Enter] linux:/home/user # init 3 ; Launch runlevel 3 When, the terminal loads, you must log in again. You must enter root mode so you have the necessary rights to run all the commands below. To do this, enter the following commands: user@linux:~> su Enter password: xxxxx [Press Enter] Creating your working directory You will have to create a location for the downloads. To do this type the following command. The purpose of the DAHDI directory will be explained later on. linux:/home/user # mkdir p asterisklab linux:/home/user # cd asterisklab linux:/home/user/asterisklab # mkdir dahdi Setting up the GCC compiler Like most open source software out there, you ll end up having to download a tarball source of the software. This is for reasons that allow it to be released independent of the Operating System or Architecture used. For this reason we will have to have a working GCC compiler installed on our system. To test to see if you ve GCC installed, type the gcc command in a bash shell. If you get something like no input files suggested then you ve working version. Otherwise if it says command not found you will have to complete this section. Important This will also install the kernel sources that are required for DAHDI later if not already installed. It might be advisable to run the command below even if you have GCC installed already. Since you may not have a C compiler on the computer, you must download a binary version as sources will be useless to us. To download this, simply type the following command on SuSE: linux:/home/user # yast2 -install gcc gcc-c++ make kernel-source Type gcc and hit enter. What do you see? Note You will require the SuSE DVD mounted and in your drive for this. There are other ways using RPM s but they require a great deal more work on your behalf that is out of scope of this.

5 Setting up Asterisk In this section you will install Asterisk on the host machine by downloading its source code and compiling it with the GCC. The steps below should be fairly straight forward. Download Asterisk You will need to download the latest version [1.6] of Asterisk from the official website. Currently, the newest version is 1.6. To download this quickly, open terminal session and type following: linux:/home/user # cd /home/user/asterisklab linux:/home/user/asterisklab # wget tar.gz Note: If using root account instead of user, replace /home/user/ with /root/ Extract Contents from Tar ball To untar the download enter the following commands: linux:/home/user/asterisklab # tar xzvf asterisk tar.gz Installing Necessary Dependencies As with everything in the Linux world, dependencies will always exist. This means we must have certain modules installed before hand before attempting to install Asterisk. These are as follows: Bison Libterm && libterm-devel Termcap Ncurses && ncurse-devel Gmime && gmime-devel OpenSSL && openssl-devel DAHDI && DAHDI-Tools DAHDI : Digium Asterisk Hardware Device Interface The DHADI components are actually optional but for conferencing later, they will be needed. The MeetMe application is dependent on DAHDI. You can t add them in later either without recompiling Asterisk again. To install each, we must download the tar ball source from GNU s public ftp site. The fastest way to get these is to download them straight using wget. Type the following commands to download and install termcap, ncurses, DAHDI, DAHDI-tools. linux: # cd /home/user/asterisklab linux: # wget ftp://ftp.gnu.org/gnu/termcap/termcap tar.gz linux: # wget ftp://ftp.gnu.org/gnu/ncurses/ncurses-5.7.tar.gz linux: # cd /home/user/asterisklab/dahdi linux: # wget linux: # wget

6 To install these type following commands. These may take time to build. linux:/home/user/asterisklab/dahdi # cd /home/user/asterisklab linux:/home/user/asterisklab # tar xzvf asterisk tar.gz linux:/home/user/asterisklab # tar xzvf termcap tar.gz linux:/home/user/asterisklab # tar xzvf ncurses-5.7.tar.gz linux:/home/user/asterisklab # cd ncurses-5.7 linux:/home/user/asterisklab/ncurses-5.7 #./configure linux:/home/user/asterisklab/ncurses-5.7 # make linux:/home/user/asterisklab/ncurses-5.7 # make install linux:/home/user/asterisklab/ncurses-5.7 # cd../termcap linux:/home/user/asterisklab/termcap #./configure linux:/home/user/asterisklab/termcap # make && make install linux:/home/user/asterisklab/termcap # cd../dahdi linux:/home/user/asterisklab/dahdi # tar xzfv dahdi-linux tar.gz linux:/home/user/asterisklab/dahdi # tar xzfv dahdi-tools tar.gz linux:/home/user/asterisklab/dahdi # cd dahdi-linux linux:/home/user/asterisklab/dahdi/dahdi-linux # make linux:/home/user/asterisklab/dahdi/dahdi-linux # make install linux:/home/user/asterisklab/dahdi/dahdi-linux # cd.. linux:/home/user/asterisklab/dahdi/ # cd dahdi-tools linux:/home/user/asterisklab/dahdi/dahdi-tools #./configure linux:/home/user/asterisklab/dahdi/dahdi-tools # make linux:/home/user/asterisklab/dahdi/dahdi-tools # make install linux:/home/user/asterisklab # yast2 -install gmime linux:/home/user/asterisklab # yast2 -install gmime-devel Note [Last 2 Lines] There is a bug in version 1.6 of asterisk to do with SuSE Linux: The bug means Gmime is needed during build stages but the configure script fails to verify this. We must use Yast2 to install this as it has quite a few dependencies like Glib, Pkg-config, GTK# etc. You can try and skip installing Gmime and the headers but this may result in an error when building asterisk below. You will have to repeat similar steps if you have more modules to install but on SuSE, this was all that was required in order to get asterisk installed. The make part will also take quit some time, GCC compiles the binary files at this stage so depending on speed of computer, this will vary. Configuring and Building Asterisk Now that we should have the necessary modules installed, we can build asterisk. Navigate to the asterisk directory: linux:/home/user/ # cd /home/user/asterisklab/asterisk linux:/home/user/asterisklab/asterisk # make clean linux:/home/user/asterisklab/asterisk #./configure linux:/home/user/asterisklabasterisk # make menuselect A menu should appear. Press F8. Now press enter to go into the Applications sub menu. In here you will have to scroll down to app_meetme.so. Ensure that this is ticked. If not press space bar so that you get a * before it. After ensuring it ticked, press ESC to go back and press X to save the config file and quit. Now we are ready to build asterisk and install it. Type the following command. linux:/home/user/asterisklabasterisk # make && make install Note If Asterisk fails to build Make[2] Error, then more than likely a dependency is required. You will have to work out yourself what is required and download. Issue a make clean before attempting to rebuild. Now that we have asterisk installed on our machine, we will configure it.

7 Configuring Asterisk for Basic Calling Before you start Asterisk, you must set up extension numbers. Asterisk keeps all its configuration files in /etc/asterisk/. By default, this directory will be empty so you will have to create some files. The files you will create for now are modules.conf, sip.conf and extensions.conf. Type the following commands to create the 3 files: linux:/home/user/asterisklabasterisk # cd /etc/asterisk linux:/etc/asterisk # touch modules.conf linux:/etc/asterisk # touch extensions.conf linux:/etc/asterisk # touch sip.conf Modules Configuration File (/etc/asterisk/modules.conf) This file specifies what modules should be loaded by Asterisk. If this file doesn t exist, you won t be able to access the SIP commands or use SIP for calls. The SIP module is chan_sip.so. Instead of listing the modules to load one by one you can simply use an autoload feature to load all modules automatically for you. Use an editor, nano for example (or VI/GEdit) to edit the modules file: linux:/etc/asterisk # nano modules.conf Enter the following: [modules] autoload=yes When finished entering these press CTRL+X followed by enter to save changes. Note If Asterisk fails to load when trying below, you may want to only load the necessary modules by typing in the following lines below the [modules] heading. autoload=no load=>chan_sip.so load=>pbx_config.so load=>app_meetme.so ; Allow Conference Calling SIP Configuration File (/etc/asterisk/sip.conf) This file contains parameters that relate to the configuration of SIP client access to the Asterisk server. Clients have to be configured in this file or they will be unable to participate in the placing and receiving of calls. You will set up 3 user clients for our server. Similar to how you edited modules.conf, edit the sip.conf file and enter the following information. Comments can be left out. Press CTRL+C to save changes once entered. [general] port = 5060 ; Port to bind to (SIP is 5060). bindaddr = ; Adddress to bind to (all addresses) allow = all ; Allow all codecs for voice compression context=inbound-calls ; Inbound calls from this host go here

8 [2000] type=friend username=2000 secret=password2000 host=dynamic ; This device makes and takes calls ; Username on device ; Password for device ; Host may use DHCP so address might change [2001] type=friend username=2001 secret=password2001 host=dynamic mailbox=2001@default [2002] type=friend username=2002 secret=password2002 host=dynamic mailbox=2002@default First of all we have the general section of the file with the following parameters. Port This is the port that Asterisk will listen on. This should be 5060 as this is the standard SIP port Bindaddr This is used if the host machine that runs Asterisk has more than one port. It specifies which interfaces Asterisk will listen on. It is set to the wildcard address which enables asterisk to read all interfaces. Context This sets the default context all further clients are placed in. This can be overridden by placing a context parameter within the client configuration. (i.e. Below [2000]) Next we have the actual client configurations. You have 3 here since we will have 3 clients. The parameters in these are: Type This sets the connection class for the client. A friend is a device that makes and receives calls. Other options here are peer (receives calls) or user (makes calls) Username This is the username that the client logs in with. Secret This is the password that the client logs in with. Host This is the IP address of the client, we set it to dynamic in this case as the IP may not always be the same (DHCP).

9 Mailbox One or more mailboxes may be listed (separated by commas) for sending Message Waiting Indicator (MWI) messages to a given SIP peer. (We should see an envelope sign on X-Lite if waiting voic ). Extensions Configuration (/etc/asterisk/extensions.conf) This is the most important configuration file of Asterisk. It defines the dialplans that are used. The dialplans are the heart of Asterisk. They define the rules in how Asterisk handles inbound and outbound calls. Dialplans are fully customizable and this is one of the attractive features of Asterisk over other proprietary systems. A dialplan is made up of four main concepts: contexts, extensions, priorities, and applications. Contexts Dialplans are broken into contexts. These are groups of extensions that are isolated from each other. In other words, contexts keep different parts of the dialplan from interacting with each other. Contexts are done by placing the name inside square brackets. E.g. [incoming]. Above in the sip.conf file, you have specified the context: inbound-calls. This means all clients will use the context [incoming-calls] in our extensions.conf file. The [general] and [globals] context are special contexts belong to Asterisk. They define global behavior. Contexts can give callers special permissions (e.g. Allow long-distance calling). This is what makes Asterisk so flexible. Below is the extensions.conf file we will be using. [general] ; Following two lines prevent commandline interface from overwriting the config file. static=yes writeprotect=yes [inbound-calls] exten=>2000,1,dial(sip/2000,20) exten=>2000,2,voic (2000@default,u) exten=>2000,102,voic (20002@default,b) exten=>2000,103,hangup exten=>2001,1,dial(sip/2001,20) exten=>2001,2,voic (2001@default,u) exten=>2001,102,voic (2001@default,b) exten=>2001,103,hangup exten=>2002,1,dial(sip/2002,20) exten=>2002,2,voic (2002@default,u) exten=>2002,102,voic (2002@default,b) exten=>2002,103,hangup You can see above, you have two contexts. [general] which is an Asterisk specific one, and your custom one, [inbound-calls]. The static=yes and writeprotect=yes ensures that you do not overwrite this file from the CLI console interface. Extension Syntax exten=>name,priority,application() Our first line, we have the extension 2000 with a priority of 1 and the application is Dial().

10 Priorities and Applications These define the steps in which the channel takes when initiated. As you can see, it starts by a dial. Each application performs a specific action on the current channel, such as playing a sound, accepting touch-tone input, dialing a channel etc. The next step after a Dial is a Hang up here. A hang-up occurs after the channel is dialed since the priority is higher. Take the 2000 client. If one was to phone this client they would hit priority 1. This means once a SIP channel is opened for 2000, it will first attempt to dial the SIP client using the Dial() application. The Dial() and Voic () applications In the example above, we have included Dial(SIP/2000,20) for our first client. This means that we attempt to dial the client 2000 using the SIP channel driver. The 20 means, let the number ring for 20 seconds, and then if no answer proceed to priority 2. The jump to priority 2 is the sum of the specified priority 1, plus the current priority of this. So 1+1 = 2. In the priority 2, we send the caller to Voic . The u in the u2000 stands for unanswered, meaning we rang 20 seconds and arrived here so it has to be unanswered and this is the end of the chain. However if the dialed number in priority 1 above results in a busy code, then Dial will jump to Current priority which is = 102 in this case. The 101 is built into Asterisk and does not need to be defined. So if the Dial() responds with busy, then we will jump to 102. This directs to Voic with the b meaning busy. Finally the last in the chain is hang up. Launching Asterisk This should be all that is required for configuring asterisk for now. To launch asterisk enter the following command: linux:/etc/asterisk # asterisk -vvvc You will see a series of messages when starting up. Hopefully you get to the end successfully with an Asterisk Ready message. Press enter to enter the command line interface (CLI>). The v s in the command are the Verbosity. The more v s the more detail you get such as debug details. The c means launch the CLI console. When the CLI console loads (Press Enter if not), type in sip show peers. What do you see? At the CLI type in dialplan show. What do you see? Type core show codecs. What do you see? What are these?

11 Setting up Softphones on 3 hosts Softphones run on a computer. In this lab, we will use X-Lite. The 3 host machines will all connect to the asterisk machine. For this, all machines will have to be contactable form the asterisk server. Presuming your PC s are windows, download the X-Lite software from Once that is installed, you must configure a SIP account. For the first computer, follow the following steps: Once you click Add, a dialog will appear. Enter the following information: Obviously, replace the IP address in both cases for the one that Asterisk lies on. Repeat this step for the remaining 2 computers, entering 2001 and 2002 as the account names for both along with their respected passwords. To make a call, simply enter 2001 in the 2000 computer s X-Lite to ring 2001 or vice versa. This setup only allows 1:1 calling, but further along we will set up conference functionality.

12 Setting up Voic Asterisk provides a broad array of voice mail features including unlimited password-protected mailboxes, custom or default greetings. You will set up a very basic voice mail box for each of our 3 clients. Asterisk use s the voic .conf configuration file for its settings. Just like our extensions configuration file, our voic configuration file contains contexts that define different sets of mailboxes. If Asterisk is running, you may want to stop asterisk by typing the command: CLI> stop gracefully Creating Mailboxes Asterisk defines a syntax for specifying mailboxes: mailbox => password,name[, [,pager_ [,options]]] First of all, create a blank file in our asterisk configuration directory like we done above called voic .conf. Enter the following information: [general] format=wav ; MP3 would require mp3 modules to be installed fromstring=xxxasterisk subject=new Voic (${VM_MGSNUM}) in mailbox ${VM_MAILBOX} body=dear ${VM_NAME}:\n\n\tYou have a ${VM_DUR} long message (number ${VM_MSGNUM}) in mailbox ${VM_MAILBOX} from ${VM_CALLERID}, on ${VM_DATE}.\n\nThanks!\n\n\t\tXXXXs Asterisk System [default] 2000=>3000,John Doe,jdoe@xxx.ie,attach=yes 2001=>3001,John Smith,jsmith@xxx.ie,attach=yes 2002=>3002,Mary Sullivan,msullivan@xxx.ie,attach=yes Save this file. You should now have have /etc/asterisk/voic .conf with the contents above in it. Note You may want to enter actual proper addresses in here as an is sent by Asterisk. The last 3 lines specify 3 mailboxes, one for each of our clients. The password for our 2000 client in this example would be We have also specified one of the options available, the attach one to allow s to be sent with the attached voice message left. Now that you have your voic set up, let s test it. Start up Asterisk again. At the CLI type in voic show users. What do you see? Now dial the 2000 client from the 2001 client. Leave it phone for a while until you reach voic . Leave a message after the tone and hang up. This message will now go into 2000 s mailbox.

13 If you have SUSE set up correctly so send outgoing , then 2000 should receive an with the wav file attached. As well as that, you should now see an envelope sign appear on 2000 s X-Lite indicating voic unread. At the CLI type in voic show users. What is different this time? You will get an message like this if is set up correctly. You can now set up a 171 extension that allows users to access their Voic from their phone. This information is stored in the extensions.conf file. If you have no shut down Asterisk already, enter the stop gracefully command in its CLI. Re-open the extensions.conf file and at the end add this line at the end. ; After stuff above. exten=>171,1,voic main() Save this configuration and reload Asterisk. Now from 2000 s X-Lite client, dial 171. You will be greeted by the Voic application. It will ask you to enter your mailbox number (Your extension number in this case). After you enter press the # key. Next you will be asked to enter your password. The password we chose for 2000 is listed in the voic .conf file above. It is 3000 in this case. After you enter this, press the # key. You should here the message that was recorded by Note Using Asterisk behind NAT is a problem. The ACK that Asterisk sends out as a keepalive fails to get back so Asterisk drops to call. This was the case for VirtualBox in NAT mode. In VMWare you may want to use Bridged mode instead.

14 Conference Calls with Asterisk Now since you have a working VoIP server enabling you to phone different clients within an organization. At times, multiple clients will all want to participate in a single call. For this you can enable Asterisk to deal with conferences. The MeetMe()application is used to set up conference calls. Users basically decide on a time to meet Asterisk sets up a conference room to allow all to join. You can create a dedicated extension number for the conference rooms. Asterisk requires the app_meetme.so module to be loaded in order to facilitate conferences. This module is dependent on the zaptel driver/dahdi. From 2006, onwards Zaptel had to be renamed or continued as DAHDI. If you did not include the MeetMe module and DAHDI above you may want to do so and recompile Asterisk. Setting up a conference in Asterisk is very simple. You only have to edit two files. These are the extensions.conf and meetme.conf file. The Files Required To Edit To set up conferencing, you need to create an extension. Create a high valued extension number such as 9000 to prevent conflict from client extension numbers. The first step is to edit extensions.conf and add the following: ; : : ; After previous entries exten => 9000,1,MeetMe(600,i,1234) Where: 600 => Room specified in meetme.conf file. i => Announces when people enter/exit the room 1234 => Password You also have to edit/create the meetme.conf file and add the following lines: [rooms] conf => 600 Now from one of the SIP clients, dial the extension number Note The clients should be prompted to enter passwords but we have not configured DAHDI channels. Setting these up are out of the scope of this document. IMPORTANT Before you reload asterisk you will have to load the DAHDI dummy timer kernel module, dahdi_dummy. A timer is required in order for conferencing to work. To do this, enter the commands below. You will have to load modprobe every time you reboot your machine. linux:/etc/asterisk # modprobe dahdi_dummy linux:/etc/asterisk # asterisk vvvc All 3 SIP clients can now simply dial 9000 to enter the conference. From the Asterisk CLI, type meetme and press enter. What do you see?

15 Setting up IVR Menus and Configuring VoIP Gateways This part of the lab already assumes that you have registered an account with Blueface. If not, you can sign up for a free trial on their website You will have to take note of the extension number you get. This is in the or in the account settings. This lab task will enable us to use own telephony system to make and receive calls to or from PSTN networks. All users will register through our system and we will forward to Blueface for external calls. This allows us to be in control of our own voic system, extension numbers, conferences etc. The first step in this lab will involve you connecting Asterisk to the Blueface SIP gateway [sip.blueface.ie]. Insert the following line in the top of your sip.conf file (under the [general] context). register => username:password@sip.blueface.ie/ Replace with your own Blueface extension number. Start the Asterisk server again and do a show sip registry on the CLI. What do you see? What does this output mean? Now that we have our clients communicating with our Asterisk PBX, and Asterisk communicating with our VoIP provider Blueface, we can configure it to handle incoming calls. We will create an IVR menu to greet our callers. To record the message s that users hear we will use Asterisk s recording application. To do this set up a temporary context in our extensions.conf file. Insert the following lines: [inbound-calls] include => tempmenu ; This is in addition to existing lines [tempmenu] exten=>9999,1,wait(2) ; Wait 2 seconds exten=>9999,2,record(/tmp/asterisk-recording.gsm) exten=>9999,3,wait(2) exten=>9999,4,playback(/tmp/asterisk-recording) exten=>9999,5,wait(2) exten=>9999,6,hangup Once you ve entered these lines, start Asterisk again and from one of the SIP clients phone the extension You will hear a beep. Record the following message: Welcome to our PBX, Press 1 to dial an internal extension, 2 to join a conference or 3 to hear this menu again Press the # button when you finished. 2 seconds later you will hear the message played back and a hang up. Repeat the step until you are happy with it. Exit Asterisk and copy the file /etc/asterisk-recording.gsm to /var/lib/asterisk/sounds/dcsmmainmenu.gsm.

16 Start up Asterisk again and repeat the step above but using this message instead: Please enter the internal extension that you wish to dial followed by the hash symbol The message will be recorded into the same file as above, so repeat the copy procedure above but instead use the file name DCSMInternalExtension.gsm Remember: Filenames are case sensitive in Unix. Now that we have recorded our messages, we can create a menu. Menus will be separated by contexts in our sip.conf file. Create the following context to handle incoming calls: [inbound-calls] include=>incomingpstn [blueface-in] type=peer host=sip.blueface.ie context=incomingpstn In the extensions.conf file place the following after the default context. [incomingpstn] exten=>1234,1,wait(1) exten=>1234,n,background(dcsmmainmenu) exten=>1,1,goto(internalext,s,1) exten=>2,1,goto(s,1) exten=>i,1,playback(invalid) exten=>i,n,goto(s,1) [internalext] exten=>s,1,playback(dcsminternalextension) exten=>s,2,read(number) exten=>s,n,dial(sip/${number}@ ,20,r) exten=>t,1,voic (${number}@default) For outgoing calls include the following at end of sip.conf: [blueface-out] type=peer host=sip.blueface.ie fromuser=yourbfusername authuser=yourbfusername username=yourbfusername secret=yourbfpassword And following in extensions.conf: [voipcalls] exten=>_x.,1,dial(sip/${exten}@blueface-out) exten=>_x.,2,hangup Test outgoing by phoning your mobile number from one of our SIP Clients. Test incoming by dialing extn: <yourbluefaceext>

17 Appendix /etc/asterisk/sip.conf [general] port = 5060 bindaddr = allow = all context = inbound-calls [2000] type=friend username=2000 secret=password2000 host=dynamic mailbox=2000@default [2001] type=friend username=2001 secret=password2001 host=dynamic mailbox=2001@default [2002] type=friend username=2002 secret=password2002 host=dynamic mailbox=2002@default [blueface-in] type=peer host=sip.blueface.ie context=incomingpstn [blueface-out] type=peer host=sip.blueface.ie fromuser=donaloconnor authuser=donaloconnor username=donaloconnor secret=xxxxxxxx

18 /etc/asterisk/extensions.conf [general] static=yes writeprotect=yes [inbound-calls] exten=>2000,1,dial(sip/2000,20) exten=>2000,103,hangup exten=>2001,1,dial(sip/2001,20) exten=>2001,103,hangup exten=>2002,1,dial(sip/2002,20) exten=>2002,103,hangup exten=>171,1,voic main() exten=>9000,1,meetme(600,i,1234) include => createmenu include => incomingpstn include => internalext include => voipcalls [createmenu] exten=>9999,1,wait(2) exten=>9999,2,record(/tmp/asterisk-recording:gsm) exten=>9999,3,wait(2) exten=>9999,4,playback(/tmp/asterisk-recording) exten=>9999,5,wait(2) exten=>9999,6,hangup [incomingpstn] exten=>1234,1,wait(1) exten=>1234,n,background(dcsmmainmenu) exten=>1,1,goto(internalext,s,1) exten=>2,1,goto(s,1) exten=>i,1,playback(invalid) exten=>i,n,goto(s,1) [internalext] exten=>s,1,playback(dcsminternalextension) exten=>s,2,read(number) [voipcalls] exten=>_x.,2,hangup

19 /etc/asterisk/voic .conf [general] format=wav fromstring=xxxasterisk subject=new Voic (${VM_MSGNUM}) in mailbox ${VM_MAILBOX} body=dear ${VM_NAME}:\n\n\tYou have a ${VM_DUR} long message (number ${VM_MSGNUM}) in mailbox ${VM_MAILBOX} from ${VM_CALLERID}, on ${VM_DATE}.\n\nThanks!\n\n\t\tXXX's Asterisk System [default] 2000=>3000,John Doe,jdoe@gmail.com,attach=yes 2001=>3001,John Smith,jdoe@msn.com,attach=yes 2002=>3002,Donal,jdoe@xxx.ie,attach=yes /etc/asterisk/meetme.conf [rooms] conf => 600 etc/asterisk/modules.conf [modules] autoload=yes VboxManage commands for NAT Forwarding > cd C:\Program Files\Sun\xVM VirtualBox > VboxManage setextradata YourVMMachine VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestasterisk/Protocol TCP > VboxManage setextradata YourVMMachine VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestasterisk/GuestPort 5060 > VboxManage setextradata YourVMMachine VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestasterisk/HostPort 5060

Telephony with an Asterisk phone system

Telephony with an Asterisk phone system Telephony with an phone system TALKATIVE An old computer is all you need to build your own do-it-yourself personal phone server. BY MARTIN LOSCHWITZ Technology that supports the easy exchange of audio

More information

NOC Workshop VoIP in the NOC labs SANOG10

NOC Workshop VoIP in the NOC labs SANOG10 NOC Workshop VoIP in the NOC labs SANOG10 New Delhi, India August 29 - September 2, 2007 Page 1 of 10 Lab Summary NOC Workshop, SANOG10 - VoIP in the NOC We only have limited time for this portion of the

More information

Overview of Asterisk (*) Jeff Gunther

Overview of Asterisk (*) Jeff Gunther Overview of Asterisk (*) Jeff Gunther Agenda Background Introduction to Asterisk and review the core components of it s architecture. Exploration of Asterisk s telephony and call features. Review some

More information

Table of Contents. Overview... 1. Features... 1. Applications... 1. Hardware requirement... 1. Card dimensions... 1. Software Installation...

Table of Contents. Overview... 1. Features... 1. Applications... 1. Hardware requirement... 1. Card dimensions... 1. Software Installation... Table of Contents Overview... 1 Features... 1 Applications... 1 Hardware requirement... 1 Card dimensions... 1 Software Installation... 1 Software Configuration... 4 E1/T1/MFCR2 mode settings... 4 E1 Mode...

More information

Setup Guide: on the MyNetFone Service. Revision History

Setup Guide: on the MyNetFone Service. Revision History Setup Guide: on the MyNetFone Service Revision History Version Author Revision Description Release Date 1.0 Sampson So Initial Draft 02/01/2008 2.0 Sampson So Update 27/09/2011 1 Table of Contents Introduction...

More information

Asterisk: The Open Source PBX Solution Adam Olson Systems and network administrators typically deal with

Asterisk: The Open Source PBX Solution Adam Olson Systems and network administrators typically deal with 1 1 1 0 1 0 1 0 1 Asterisk: The Open Source PBX Solution Adam Olson Systems and network administrators typically deal with data and functionality such as email communications, Web and database applications,

More information

VoIP Workshop PacNOG3

VoIP Workshop PacNOG3 VoIP Workshop PacNOG3 Rarotonga, Cook Islands June 2007 Labs 1-4, Asterisk Lab 5, INOC-DBA Lab 6-7, Cisco Voice Gateways Lab 8, CODECS Page 1 of 13 Lab Summary Server logins are as you have set up in previous

More information

1 VoIP/PBX Axxess Server

1 VoIP/PBX Axxess Server - 1 1 VoIP/PBX Axxess Server The Axxess Server supports comprehensive Voice Over Internet Protocol network services, which are based on the Open Source Asterisk VoIP software. The Axxess Server VoIP telephony

More information

Configuration Notes 290

Configuration Notes 290 Configuring Mediatrix 41xx FXS Gateway with the Asterisk IP PBX System June 22, 2011 Proprietary 2011 Media5 Corporation Table of Contents Introduction... 3 About Mediatrix 41xx Series FXS Gateways...

More information

Mediatrix 3000 with Asterisk June 22, 2011

Mediatrix 3000 with Asterisk June 22, 2011 Mediatrix 3000 with Asterisk June 22, 2011 Proprietary 2011 Media5 Corporation Table of Contents Introduction... 3 Network Topology... 3 Equipment Detail... 3 Configuration of the Fax Extension... 4 Configuration

More information

TEL 500 WRITE UP WEEK 8 FREE PBX SIP LAB SUBMITTED TO: PROF. RONNY BULL BY: ANUSHA ALIGAPALLY

TEL 500 WRITE UP WEEK 8 FREE PBX SIP LAB SUBMITTED TO: PROF. RONNY BULL BY: ANUSHA ALIGAPALLY TEL 500 WRITE UP WEEK 8 FREE PBX SIP LAB SUBMITTED TO: PROF. RONNY BULL BY: ANUSHA ALIGAPALLY DATE: 11/05/2014 ABSTRACT: Private Branch Exchange has multiple phones connected to it which are in the same

More information

Technical Bulletin 43565 Using Polycom SoundPoint IP and Polycom SoundStation IP Phones with Asterisk

Technical Bulletin 43565 Using Polycom SoundPoint IP and Polycom SoundStation IP Phones with Asterisk Technical Bulletin 43565 Using Polycom SoundPoint IP and Polycom SoundStation IP Phones with Asterisk Introduction This document provides introductory information on how to use Polycom SoundPoint IP phones

More information

EVault for Data Protection Manager. Course 361 Protecting Linux and UNIX with EVault

EVault for Data Protection Manager. Course 361 Protecting Linux and UNIX with EVault EVault for Data Protection Manager Course 361 Protecting Linux and UNIX with EVault Table of Contents Objectives... 3 Scenario... 3 Estimated Time to Complete This Lab... 3 Requirements for This Lab...

More information

Configuring the Cisco SPA8800 IP Telephony Gateway in an Asterisk Environment

Configuring the Cisco SPA8800 IP Telephony Gateway in an Asterisk Environment Application Note May 2009 Configuring the Cisco SPA8800 IP Telephony Gateway in an Asterisk Environment 2009 Cisco Systems, Inc. All rights reserved. Page 1 of 20 Contents Introduction 3 Audience 3 Scope

More information

Contents 1. Setting up your Phone Phone Setup Phone Usage 2. User Portal 3. Softphone for your computer 4. Faxing

Contents 1. Setting up your Phone Phone Setup Phone Usage 2. User Portal 3. Softphone for your computer 4. Faxing User Guide 1 Contents 1. Setting up your Phone Phone Setup Phone setup instructions Recording Voicemail Greeting and Voicemail Menu Testing tools Phone Usage Call Transfer, Call Forwarding and Do Not Disturb

More information

LABORATORIUM 1 Setup and basic configuration of Asterisk BPX on Linux

LABORATORIUM 1 Setup and basic configuration of Asterisk BPX on Linux LABORATORIUM 1 Setup and basic configuration of Asterisk BPX on Linux 1. VM setup Please download Asterisk Virtual Machine from http://kt.agh.edu.pl/~rzym/lectures/ti- SSiZ/VMAsterisk.zip and extract archive.

More information

IP-PBX Quick Start Guide

IP-PBX Quick Start Guide IP-PBX Quick Start Guide Introduce... 3 Configure and set up the IP-PBX... 4 How to change the IP address... 7 Set up extensions and make internal calls... 8 How to make calls via the FXO port... 10 How

More information

Asterisk - The Basics

Asterisk - The Basics Asterisk - The Basics PacNOG 3 VoIP Workshop June 2007, Cook Islands Jonny Martin jonny@jonnynet.net What is Asterisk Asterisk, The Open Source PBX. www.asterisk.org A complete PBX in software Runs on

More information

10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition

10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition 10 STEPS TO YOUR FIRST QNX PROGRAM QUICKSTART GUIDE Second Edition QNX QUICKSTART GUIDE A guide to help you install and configure the QNX Momentics tools and the QNX Neutrino operating system, so you can

More information

Applications between Asotel VoIP and Asterisk

Applications between Asotel VoIP and Asterisk Applications between Asotel VoIP and Asterisk This document is describing the configuring manner of registering and communicating with Asterisk only. Please visit the official WEB of Asterisk http://www.asterisk,

More information

Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4. 10 Steps to Developing a QNX Program Quickstart Guide

Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4. 10 Steps to Developing a QNX Program Quickstart Guide Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4 10 Steps to Developing a QNX Program Quickstart Guide 2008, QNX Software Systems GmbH & Co. KG. A Harman International Company. All rights

More information

spiderstar VoIP Interface Version 4.0 User manual

spiderstar VoIP Interface Version 4.0 User manual spiderstar VoIP Interface Version 4.0 User manual 2009 Vanillatech GmbH Contents 1 Introduction...3 2 Setup...4 2.1 on an existing VMWare Server or -Player...4 2.2 on an existing Linux server...4 3 Features...5

More information

IPPBX FAQ. For Firmware Version: V2.0/V3.0 2013-12-11

IPPBX FAQ. For Firmware Version: V2.0/V3.0 2013-12-11 For Firmware Version: V2.0/V3.0 2013-12-11 Contents 1. IPPBX Access... 3 1.1 How to access IPPBX via SSH?... 3 1.2 How to access IPPBX if I forget the IP of WAN?... 4 1.3 How to retrieve WEB password via

More information

Micronet VoIP Solution with Asterisk

Micronet VoIP Solution with Asterisk Application Note Micronet VoIP Solution with Asterisk 1. Introduction This is the document for the applications between Micronet units and Asterisk IP PBX. It will show you some basic configurations in

More information

Using Avaya Flare Experience for Windows

Using Avaya Flare Experience for Windows Using Avaya Flare Experience for Windows Release 9.0 Issue 02.01 September 2013 Contents Chapter 1: About Flare Experience... 5 About Flare Experience... 5 Main window... 6 Button descriptions... 10 Chapter

More information

Asterisk SIP Trunk Settings - Vestalink

Asterisk SIP Trunk Settings - Vestalink Asterisk SIP Trunk Settings - Vestalink Vestalink is a new SIP trunk provider that has sprung up as a replacement for Google Voice trunking within Asterisk servers. They offer a very attractive pricing

More information

F REQUENTLY A SKED Q UESTION

F REQUENTLY A SKED Q UESTION F REQUENTLY A SKED Q UESTION snom phones used together with Asterisk PBX software Date: Aug-03-2003 Author: Pertti Pikkarainen Document: faq-03-08-03-pp 1.0 Asterisk in general Asterisk is a complete PBX

More information

ACD Automatic Call Distribution

ACD Automatic Call Distribution ACD Automatic Call Distribution Right after Auto Attendants and Voice Mail, this is probably the most sought after telephony application and by far the most complicated. ACD is the application you reach

More information

This manual contains product information for the GSM Series cards. The manual is organized in the following manner:

This manual contains product information for the GSM Series cards. The manual is organized in the following manner: Allo.com. 2012 All rights reserved. No part of this publication may be copied, distributed, transmitted, transcribed, stored in a retrieval system, or translated into any human or computer

More information

Basic configuration of the GXW410x with Asterisk

Basic configuration of the GXW410x with Asterisk Basic configuration of the GXW410x with Asterisk Please note that due to the customizable nature of both the GXW410x and Asterisk and the vast deployment possibilities, these instructions should be taken

More information

Quick Provisioning Guide for Third-Party PBX

Quick Provisioning Guide for Third-Party PBX Quick Provisioning Guide for Third-Party PBX Table of Contents Quick Provisioning Guide Table of Contents Chapter 1: Overview...1 Chapter 2: Asterisk Configuration...2 Creating a Phone Extension on Asterisk...2

More information

User Guide. Updated 1-1-11

User Guide. Updated 1-1-11 User Guide Updated 1-1-11 1 Contents 1. Setting up your Phone Phone Setup o Phone setup instructions o Recording Voicemail Greeting and Voicemail Menu o Testing tools Phone Usage o Call Transfer, Call

More information

Atcom MP01 and Elastix Server

Atcom MP01 and Elastix Server Atcom MP01 and Elastix Server Setup Guide http://www.elastix.org 1.0 Setup Diagram This is a setup diagram for a mesh network of Atcom MP01 configuration. When everything is configured we ll be able to

More information

Positron G-320 Business Phone System Setup Guide

Positron G-320 Business Phone System Setup Guide Positron G-320 Business Phone System Setup Guide 5101 Buchan Street, Suite 200 Montreal, Quebec H4P 2R9 Phone: (514)-345-2220 Support: (514)-664-4719 July 2011 Steps Once your Positron G-320 unit hardware

More information

Introduction p. 7 About This Book p. 1 Conventions Used in This Book p. 2 What You Don't Have to Read p. 2 Foolish Assumptions p. 2 How This Book Is

Introduction p. 7 About This Book p. 1 Conventions Used in This Book p. 2 What You Don't Have to Read p. 2 Foolish Assumptions p. 2 How This Book Is Foreword p. xxi Introduction p. 7 About This Book p. 1 Conventions Used in This Book p. 2 What You Don't Have to Read p. 2 Foolish Assumptions p. 2 How This Book Is Organized p. 3 Introducing Asterisk!

More information

Kerio Operator. Getting Started Guide

Kerio Operator. Getting Started Guide Kerio Operator Getting Started Guide 2011 Kerio Technologies. All rights reserved. 1 About Kerio Operator Kerio Operator is a PBX software for small and medium business customers. Kerio Operator is based

More information

So, you need to deploy a Private Branch exchange

So, you need to deploy a Private Branch exchange Asterisk Open-Source PBX System Use one system to manage voice over IP and conventional phone lines, manage voice mail and run CGI-like applications for phone users. BY BRETT SCHWARZ So, you need to deploy

More information

VOIP (Voice Over Internet Protocol) Hacking-Fake Calling

VOIP (Voice Over Internet Protocol) Hacking-Fake Calling VOIP (Voice Over Internet Protocol) Hacking-Fake Calling Author: Avinash Singh Co-Author: Akash Shukla Avinash Singh Corporate Trainer (Virscent Technologies Pvt. Ltd.) Appin Certified Ethical Hacker (ACEH)

More information

Quick Installation Guide. Overview. PLANET VIP-156/VIP-156PE/VIP-158 Quick Installation Guide

Quick Installation Guide. Overview. PLANET VIP-156/VIP-156PE/VIP-158 Quick Installation Guide Quick Installation Guide Overview This quick installation guide describes the objectives; organization and basic installation of the PLANET VIP-156/VIP-156PE/VIP-158 VoIP Phone Adapter, and explains how

More information

Integrating Asterisk FreePBX with Lync Server 2010

Integrating Asterisk FreePBX with Lync Server 2010 1 Integrating Asterisk FreePBX with Lync Server 2010 Author: Baaskar R 1 www.baaskarcharles.com 2 Integrating Asterisk FreePBX with Lync Server 2010... 1 AsteriskNow package Source... 3 Installing AsteriskNow...

More information

VoIP Intercom and Cisco Call Manager Server Setup Guide

VoIP Intercom and Cisco Call Manager Server Setup Guide The IP Endpoint Company VoIP Intercom and Cisco Call Manager Server Setup Guide CyberData Corporation 2555 Garden Road Monterey, CA 93940 T:831-373-201 F: 831-373-4193 www.cyberdata.net 2 1.0 Setup Diagram

More information

TEL 500. Voice Communications. Week 1 Write Up. Session Initiation Protocol Lab. Submitted To: Prof Ronny Bull. By: Sai Sharan Korvi

TEL 500. Voice Communications. Week 1 Write Up. Session Initiation Protocol Lab. Submitted To: Prof Ronny Bull. By: Sai Sharan Korvi TEL 500 Voice Communications Week 1 Write Up Session Initiation Protocol Lab Submitted To: Prof Ronny Bull By: Sai Sharan Korvi Date: 09/10/2014 ABSTRACT: Softphone is usually a software which can be used

More information

Allo PRI Gateway and Elastix Server

Allo PRI Gateway and Elastix Server Allo PRI Gateway and Elastix Server Setup Guide http://www.elastix.org 1.0 Setup Diagram Figure 1-1 is a setup diagram for a single Allo PRI Gateway configuration. We re going to configure a SIP Trunk

More information

Asterisk. http://www.asterisk.org. http://www.kismetwireless.net/presentations.shtml. Michael Kershaw <dragorn@kismetwireless.net>

Asterisk. http://www.asterisk.org. http://www.kismetwireless.net/presentations.shtml. Michael Kershaw <dragorn@kismetwireless.net> Asterisk * http://www.asterisk.org What Asterisk Can Do Voice Over IP (VOIP) Physical phone switch (PBX) Software phone switch Answering machine Call trees (Press 1 to...) VOIP Voice Over IP: Make telephone

More information

AXE4DL + EC128L. ATCOM Digital Card AXE4DL User Manual Version: 1.0 2013-07-03

AXE4DL + EC128L. ATCOM Digital Card AXE4DL User Manual Version: 1.0 2013-07-03 AXE4DL + EC128L ATCOM Digital Card AXE4DL User Manual Version: 1.0 2013-07-03 Content CHAPTER 1 THE INTRODUCTION OF AXE4DL...3 CHAPTER 2 HARDWARE INTRODUCTION...5 CHAPTER 2 TEST ENVIRONMENT... 8 CHAPTER

More information

Virtual Appliance for VMware Server. Getting Started Guide. Revision 2.0.2. Warning and Disclaimer

Virtual Appliance for VMware Server. Getting Started Guide. Revision 2.0.2. Warning and Disclaimer Virtual Appliance for VMware Server Getting Started Guide Revision 2.0.2 Warning and Disclaimer This document is designed to provide information about the configuration and installation of the CensorNet

More information

Avaya IP Office 8.1 Configuration Guide

Avaya IP Office 8.1 Configuration Guide Avaya IP Office 8.1 Configuration Guide Performed By tekvizion PVS, Inc. Contact: 214-242-5900 www.tekvizion.com Revision: 1.1 Date: 10/14/2013 Copyright 2013 by tekvizion PVS, Inc. All Rights Reserved.

More information

iview (v2.0) Administrator Guide Version 1.0

iview (v2.0) Administrator Guide Version 1.0 iview (v2.0) Administrator Guide Version 1.0 Updated 5/2/2008 Overview This administrator guide describes the processes and procedures for setting up, configuring, running and administering the iview Operator

More information

VOIP with Asterisk & Perl

VOIP with Asterisk & Perl VOIP with Asterisk & Perl By: Mike Frager 11/2011 The Elements of PSTN - Public Switched Telephone Network, the pre-internet phone system: land-lines & cell-phones. DID - Direct

More information

Khomp KGSM-USB SPX and Elastix Server

Khomp KGSM-USB SPX and Elastix Server Khomp KGSM-USB SPX and Elastix Server Setup Guide http://www.elastix.org 1.0 Setup Diagram Figure 1-1 is a setup diagram for a single Khomp KGSM-USB SPX Interface Card configuration. Figure 1-1. Setup

More information

one Managing your PBX Administrator ACCESSING YOUR PBX ACCOUNT CHECKING ACCOUNT ACTIVITY

one Managing your PBX Administrator ACCESSING YOUR PBX ACCOUNT CHECKING ACCOUNT ACTIVITY one Managing your PBX Administrator ACCESSING YOUR PBX ACCOUNT Navigate to https://portal.priorityonenet.com/ and log in to the PriorityOne portal account. If you would like your web browser to keep you

More information

PLANET is a registered trademark of PLANET Technology Corp. All other trademarks belong to their respective owners.

PLANET is a registered trademark of PLANET Technology Corp. All other trademarks belong to their respective owners. Trademarks Copyright PLANET Technology Corp. 2004 Contents subject to revise without prior notice. PLANET is a registered trademark of PLANET Technology Corp. All other trademarks belong to their respective

More information

Extension Manual. User portal, Dial codes & Voice mail for 3CX Phone System Version 7.0

Extension Manual. User portal, Dial codes & Voice mail for 3CX Phone System Version 7.0 Extension Manual User portal, Dial codes & Voice mail for 3CX Phone System Version 7.0 Copyright 2006-2008, 3CX ltd. http:// E-mail: info@3cx.com Information in this document is subject to change without

More information

Setup the Asterisk server with the Internet Gate

Setup the Asterisk server with the Internet Gate 1 (9) Setup the Asterisk server with the Internet Gate This guide presents ways to setup the Asterisk server together with the Intertex Internet Gate. Below two different setups are described. Also, please

More information

VoIP System for Enterprise Network

VoIP System for Enterprise Network VoIP System for Enterprise Network 6 Moo Wan Kim and Fumikazu Iseki Tokyo University of Information Sciences Japan 1. Introduction This chapter describe VoIP system for the enterprise network (e.g. company,

More information

Abstract. Avaya Solution & Interoperability Test Lab

Abstract. Avaya Solution & Interoperability Test Lab Avaya Solution & Interoperability Test Lab Application Notes for Configuring SIP IP Telephony Using Avaya 4600 Series IP Telephones, Avaya one-x Desktop Edition, and Asterisk Business Edition PBX Issue

More information

Grandstream Networks, Inc. UCM6510 Basic Configuration Guide

Grandstream Networks, Inc. UCM6510 Basic Configuration Guide Grandstream Networks, Inc. UCM6510 Basic Configuration Guide Index Table of Contents OVERVIEW... 4 SETUP ENVIRONMENT... 5 QUICK INSTALLATION... 6 CONNECT UCM6510... 6 ACCESS UCM6510 WEB INTERFACE... 6

More information

PCI BASED ISDN INTERFACE CARD

PCI BASED ISDN INTERFACE CARD PCI BASED ISDN INTERFACE CARD User's Guide WARNING: This equipment will be inoperable when main power fails INDEX Introduction Before You Begin Task Summary Task 1 - Configure the Jumper Settings Task

More information

EVault Software. Course 361 Protecting Linux and UNIX with EVault

EVault Software. Course 361 Protecting Linux and UNIX with EVault EVault Software Course 361 Protecting Linux and UNIX with EVault Table of Contents Objectives... 3 Scenario... 3 Estimated Time to Complete This Lab... 3 Requirements for This Lab... 3 Computers Used in

More information

Mesh Potato Small Enterprise / Campus Network. User Guide

Mesh Potato Small Enterprise / Campus Network. User Guide Mesh Potato Small Enterprise / Campus Network User Guide SECN_UserGuideV1d7d 1 SECN User Guide by T L Gillett is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. Based on

More information

Signiant Agent installation

Signiant Agent installation Signiant Agent installation Release 11.3.0 March 2015 ABSTRACT Guidelines to install the Signiant Agent software for the WCPApp. The following instructions are adapted from the Signiant original documentation

More information

AXE1DL + EC32L. ATCOM Digital Card AXE1DL User Manual Version: 1.0 2013-07-03

AXE1DL + EC32L. ATCOM Digital Card AXE1DL User Manual Version: 1.0 2013-07-03 AXE1DL + EC32L ATCOM Digital Card AXE1DL User Manual Version: 1.0 2013-07-03 Content CHAPTER 1 THE INTRODUCTION OF AXE1DL...3 CHAPTER 2 HARDWARE INTRODUCTION... 5 CHAPTER 2 TEST ENVIRONMENT...8 CHAPTER

More information

Ipiphony Phone System. User Manual. 1 P a g e

Ipiphony Phone System. User Manual. 1 P a g e Ipiphony Phone System User Manual 1 P a g e About this Guide This guide explains how to use the basic features of your new Aastra phones. Not all features listed are available by default. Contact your

More information

Quick Installation Guide

Quick Installation Guide Quick Installation Guide MegaPBX Version 2.1 Quick Installation Guide v2.1 www.allo.com 2 Table of Contents Initial Setup of MegaPBX... 4 Notification LEDs (On the Front Panel of the Gateway)... 5 Create

More information

Evolution PBX User Guide for SIP Generic Devices

Evolution PBX User Guide for SIP Generic Devices Evolution PBX User Guide for SIP Generic Devices Table of contents Introduction... 1 Voicemail... Using Voicemail... Voicemail Menu... Voicemail to Email... 3 Voicemail Web Interface... 4 Find Me Rules...

More information

Understanding Voicemail

Understanding Voicemail Version 3.2 September 2010 Document No. 100 Version No. V3.2/0910/1 Copyright SpliceCom Ltd SpliceCom Ltd The Hall Business Centre, Berry Lane Chorleywood, Herts WD3 5EX Tel: 01923 287700 Website: www.splicecom.com

More information

Asterisk Primer. Presented at Apricot, Bali, Feb 26 th 2007. Marc Blanchet Viagénie. Marc.Blanchet@viagenie.ca http://www.viagenie.

Asterisk Primer. Presented at Apricot, Bali, Feb 26 th 2007. Marc Blanchet Viagénie. Marc.Blanchet@viagenie.ca http://www.viagenie. Asterisk Primer Presented at Apricot, Bali, Feb 26 th 2007 Marc Blanchet Viagénie Marc.Blanchet@viagenie.ca http://www.viagenie.ca Credentials 20+ years in IP networking and Unix, with 10 years on IPv6...

More information

SIP Configuration Guide

SIP Configuration Guide SIP Configuration Guide for using Asterisk@Home with Mediant 1000, 2000 and MP-11x Published by AudioCodes Interoperability Laboratory July 2007 Document #: LTRT-82405 SIP Configuration Guide Contents

More information

IP PBX. SD Card Slot. FXO Ports. PBX WAN port. FXO Ports LED, RED means online

IP PBX. SD Card Slot. FXO Ports. PBX WAN port. FXO Ports LED, RED means online 1 IP PBX SD Card Slot FXO Ports PBX LAN port PBX WAN port FXO Ports LED, RED means online 2 Connect the IP PBX to Your LAN Internet PSTN Router Ethernet Switch FXO Ports 3 Access the PBX s WEB GUI The

More information

Hosted Fax Mail. Hosted Fax Mail. User Guide

Hosted Fax Mail. Hosted Fax Mail. User Guide Hosted Fax Mail Hosted Fax Mail User Guide Contents 1 About this Guide... 2 2 Hosted Fax Mail... 3 3 Getting Started... 4 3.1 Logging On to the Web Portal... 4 4 Web Portal Mailbox... 6 4.1 Checking Messages

More information

Introduction to Operating Systems

Introduction to Operating Systems Introduction to Operating Systems It is important that you familiarize yourself with Windows and Linux in preparation for this course. The exercises in this book assume a basic knowledge of both of these

More information

VoIPOffice Communicator User Guide Version 3.1.5, January 2013

VoIPOffice Communicator User Guide Version 3.1.5, January 2013 VoIPOffice Communicator User Guide Version 3.1.5, January 2013 Introduction VoIPOffice Communicator is a computer application that turns your PC into a powerful unified communications tool. It provides

More information

VoIP Services User Guide

VoIP Services User Guide VoIP Services User Guide Table of Contents Overview of Services 3 Service Numbers 4 Line Services and Codes 5 Voice Mail 12 Overview of Services This guide is about Tera-Byte's VoIP services for residential

More information

Unicorn60x0 IP ANALOG GATEWAY ASTERISK CONFIGURATION

Unicorn60x0 IP ANALOG GATEWAY ASTERISK CONFIGURATION Unicorn60x0 IP ANALOG GATEWAY ASTERISK CONFIGURATION BASIC CONFIGURATION OF THE Unicorn60x0 WITH ASTERISK Due to the various deployment possibilities of the Unicorn60x0 and Asterisk, this configuration

More information

Avaya IP Office 9.1. Set Up Guide for The IP Office Anywhere Demo Platform

Avaya IP Office 9.1. Set Up Guide for The IP Office Anywhere Demo Platform Avaya IP Office 9.1 Set Up Guide for The IP Office Anywhere Demo Platform Date: February 2015 Version: 2.0 Subject: Avaya IP Office 9.1 Anywhere Demonstration Set Up Guide Regional Availability: Global

More information

Zed One Hosted VoIP Telephony User Guide. A document to provide end user guidance on enterprise-class Hosted VoIP Telephony solution.

Zed One Hosted VoIP Telephony User Guide. A document to provide end user guidance on enterprise-class Hosted VoIP Telephony solution. Zed One Hosted VoIP Telephony User Guide A document to provide end user guidance on enterprise-class Hosted VoIP Telephony solution. Contents Unity Desktop Client Quick Start User Guide... 3 Broadworks

More information

Building Robust IPTSP Based on Open Source Technology. Anowar Hasan Sabir, BDCOM Online Ltd. Bangladesh

Building Robust IPTSP Based on Open Source Technology. Anowar Hasan Sabir, BDCOM Online Ltd. Bangladesh SANOG 18 Building Robust IPTSP Based on Open Source Technology Anowar Hasan Sabir, BDCOM Online Ltd. Bangladesh Session Goal To provide you a understanding of Building IPTSP, Based on Open source technology

More information

AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts

AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts AlienVault Unified Security Management (USM) 4.x-5.x Deploying HIDS Agents to Linux Hosts USM 4.x-5.x Deploying HIDS Agents to Linux Hosts, rev. 2 Copyright 2015 AlienVault, Inc. All rights reserved. AlienVault,

More information

icalldroid User Manual

icalldroid User Manual icalldroid User Manual Version: 2.2 Copyright Copyright 2012 OpenVox Inc. All rights reserved. No part of this document may be reproduced without prior written permission. Confidentiality Information contained

More information

IBM WebSphere Application Server Communications Enabled Applications Setup guide

IBM WebSphere Application Server Communications Enabled Applications Setup guide Copyright IBM Corporation 2009, 2011 All rights reserved IBM WebSphere Application Server Communications Enabled Applications Setup guide What this exercise is about... 1 Lab requirements... 2 What you

More information

SIP Trunking with Elastix. Configuration Guide for Matrix SETU VTEP

SIP Trunking with Elastix. Configuration Guide for Matrix SETU VTEP SIP Trunking with Elastix Configuration Guide for Matrix SETU VTEP Contents Setup Diagram 3 SIP Trunk Configuration in Elastix for SETU VTEP 4 Outgoing Call configuration in Elastix 7 Incoming call configuration

More information

1 Getting Started. Before you can connect to a network

1 Getting Started. Before you can connect to a network 1 Getting Started This chapter contains the information you need to install either the Apple Remote Access Client or Apple Remote Access Personal Server version of Apple Remote Access 3.0. Use Apple Remote

More information

SIP Trunking using Optimum Business SIP Trunk Adaptor and the Panasonic KX-NCP500 IP PBX V2.0502

SIP Trunking using Optimum Business SIP Trunk Adaptor and the Panasonic KX-NCP500 IP PBX V2.0502 PANASONIC SIP Trunking using Optimum Business SIP Trunk Adaptor and the Panasonic KX-NCP500 IP PBX V2.0502 Goal The purpose of this configuration guide is to describe the steps needed to configure the

More information

Trixbox. by MATT FLORELL and JAMES PEARSON

Trixbox. by MATT FLORELL and JAMES PEARSON AsteriskNOW and Trixbox by MATT FLORELL and JAMES PEARSON AsteriskNOW Officially released by Digium in 2007 Formerly called PoundKey Based on Asterisk 1.4 Web-based admin using new http manager interface

More information

Click on the PBX icon on the Admin screen to start building your PBX. The Phones page shows all the Phone Accounts and Hunt Groups you have created.

Click on the PBX icon on the Admin screen to start building your PBX. The Phones page shows all the Phone Accounts and Hunt Groups you have created. Creating a PBX The PBX feature allows you to put phones on your desks, which can make, receive, transfer and conference without investing in a physical PBX. It has all the features of a standard PBX system

More information

Practical Guide. How to setup VoIP Infrastructure using AsteriskNOW

Practical Guide. How to setup VoIP Infrastructure using AsteriskNOW Practical Guide How to setup VoIP Infrastructure using AsteriskNOW Table of Contents 1. Background...1 2. The VoIP scenarios...2 3. Before getting started...3 3.1 Training Kits...3 3.2 Software requirements...3

More information

Snap User Guide. Version 1.0

Snap User Guide. Version 1.0 Snap User Guide Version 1.0 Dan Lowe 4/8/2008 Overview This user guide describes the processes and procedures for setting up, configuring and running Snap (v0.7.4.0). Note: Snap is not a soft phone. It

More information

NSP and VIP. Advanced Options Guide. 0450-0667 Rev. B

NSP and VIP. Advanced Options Guide. 0450-0667 Rev. B NSP and VIP Advanced Options Guide 0450-0667 Rev. B Contents Introduction... 1 Remote voice mail notification delivery... 2 Setting the remote voice mail notification delivery option......2 Using VIP in

More information

FortiVoice. Version 7.00 User Guide

FortiVoice. Version 7.00 User Guide FortiVoice Version 7.00 User Guide FortiVoice Version 7.00 User Guide Revision 2 28 October 2011 Copyright 2011 Fortinet, Inc. All rights reserved. Contents and terms are subject to change by Fortinet

More information

IPitomy User Guide Business Phones Conferencing Voice Mail

IPitomy User Guide Business Phones Conferencing Voice Mail IPitomy User Guide Business Phones Conferencing Voice Mail Using Your Telephone Your new telephone is a state of the art IP Telephone instrument. It is manufactured by Aastra, the manufacturers of Northern

More information

Personal Call Manager User Guide. BCM Business Communications Manager

Personal Call Manager User Guide. BCM Business Communications Manager Personal Call Manager User Guide BCM Business Communications Manager Document Status: Standard Document Version: 04.01 Document Number: NN40010-104 Date: August 2008 Copyright Nortel Networks 2005 2008

More information

User Manual. 3CX VOIP client / Soft phone Version 6.0

User Manual. 3CX VOIP client / Soft phone Version 6.0 User Manual 3CX VOIP client / Soft phone Version 6.0 Copyright 2006-2008, 3CX ltd. http:// E-mail: info@3cx.com Information in this document is subject to change without notice. Companies names and data

More information

Cloud Voice Service Cloud Communicator User Guide. (Version 1.0)

Cloud Voice Service Cloud Communicator User Guide. (Version 1.0) Cloud Voice Service Cloud Communicator User Guide (Version 1.0) Table of Content 1.0 Cloud Communicator Installation Guide... 3 1.1 Install Cisco AnyConnect VPN...3 1.2 Install Cisco IP Communicator...5

More information

Internet telephony Asterisk system.

Internet telephony Asterisk system. Internet telephony Asterisk system. Until recently, only large institutions were able to afford their own telephone exchange. The commercial solutions that were available were based on closed proprietary

More information

HOWTO: Set up a Vyatta device with ThreatSTOP in router mode

HOWTO: Set up a Vyatta device with ThreatSTOP in router mode HOWTO: Set up a Vyatta device with ThreatSTOP in router mode Overview This document explains how to set up a minimal Vyatta device in a routed configuration and then how to apply ThreatSTOP to it. It is

More information

Team Foundation Server 2013 Installation Guide

Team Foundation Server 2013 Installation Guide Team Foundation Server 2013 Installation Guide Page 1 of 164 Team Foundation Server 2013 Installation Guide Benjamin Day benday@benday.com v1.1.0 May 28, 2014 Team Foundation Server 2013 Installation Guide

More information

Motorola TEAM WS M Configuring Asterisk PBX Integration

Motorola TEAM WS M Configuring Asterisk PBX Integration Motorola TEAM WS M Configuring Asterisk PBX Integration Objective The purpose of this document is to provide a guideline on how to configure the WSM/TEAM software as well as an Asterisk-based PBX in order

More information

A Guide to Connecting to FreePBX

A Guide to Connecting to FreePBX A Guide to Connecting to FreePBX FreePBX is a basic web Graphical User Interface that manages Asterisk PBX. It includes many features available in other PBX systems such as voice mail, conference calling,

More information

Extension Manual User portal, Dial codes & Voice mail for 3CX Phone System Version 6.0

Extension Manual User portal, Dial codes & Voice mail for 3CX Phone System Version 6.0 Extension Manual User portal, Dial codes & Voice mail for 3CX Phone System Version 6.0 Copyright 2006-2008, 3CX ltd. http://www.3cx.com E-mail: info@3cx.com Information in this document is subject to change

More information

Moxa Device Manager 2.3 User s Manual

Moxa Device Manager 2.3 User s Manual User s Manual Third Edition, March 2011 www.moxa.com/product 2011 Moxa Inc. All rights reserved. User s Manual The software described in this manual is furnished under a license agreement and may be used

More information