Introduction to VoIP

Size: px
Start display at page:

Download "Introduction to VoIP"

Transcription

1 Introduction to VoIP Voice over IP or VoIP, consists in transmitting voice over the IP protocol. Said like this it can sound simple, but IP networks were mainly designed for data and many of the advantages of IP networks for data are a disadvantage when it comes to voice. This is because the voice is very sensitive to delays and transmission problems, even if they are small. As such, transmitting voice over the IP protocol required many technical problems to be solved. Fortunately, technology has evolved and due to the abilities of some talented engineers, it has resulted in solutions that remove the need for us to deal with those problems inherent to IP networks that can damage voice quality. The evolution in the quality of voice communications over IP in the last years has been really surprising. Today we can say that voice transmission on the Internet is a viable alternative within the reach of most of us. 1.1 VoIP: a protocol soup There are many protocols involved in voice transmission over IP. There already are network protocols involved such as IP itself and other transport protocols such as TCP or UDP. On top of that, you have voice signaling protocols. If this were not enough, many more signaling protocol options are available, which can make everything sound a bit confusing at first. VoIP protocol soup

2 Classifying VoIP protocols To simplify things we can classify the protocols used in VoIP in three groups: signaling protocols, voice transport protocols and IP platform protocols. Signaling protocols VoIP signaling protocols perform functions that are similar to their counterparts in traditional telephony, such as session establishment tasks, call progress control, amongst others. These protocols are found in the session layer (layer 5) of the OSI model. There are some signaling protocols that have been developed by different manufacturers and organizations such as ITU or IETF, and which are supported by Asterisk. Some of them are: SIP IAX H.323 MGCP SCCP Among the most popular in regards to Asterisk are SIP and IAX. Further ahead in this book, we will go into more details about the SIP protocol. Voice transport protocols We should not confuse voice transport protocols with low-level transport protocols such as TCP and UDP. Here we are referring to the protocol that transports the voice as such or what is commonly known as the packet. This protocol is called RTP (Real-time Transport Protocol) and its function is simple: to transport the voice with as little delay as possible. This protocol starts to function once the signaling protocol has established the call between the participants. IP platform protocols In this category, we will group protocols from basic to IP networks, which form the basis of the addition of other voice protocols. Among these protocols, we can mention Ethernet, IP, TCP and UDP. Note: In the present chapter, we will emphasize the explanation of this group of protocols so we can bring up to speed those without solid knowledge in Networking. However, the other protocol groups will be examined in more detail in a chapter that is specially dedicated to this purpose.

3 Protocols involved in a SIP call. The case of IAX is very similar. In the above figure, we can observe a curious fact in that although SIP supports both UDP and TCP we can only see it on top of UDP. This is not a mistake but it is because until Asterisk 1.4 the SIP implementation is only available for UDP. Starting in Asterisk 1.6 (Elastix 2.0) SIP is available on TCP as well as on UDP. 1.2 IP Protocol IP protocol is without a doubt one of the most popular ever implemented, mainly because of the great network of networks called the Internet that uses this protocol for its routing. For this reason, before we go into detail about IP protocol we will use a pair of paragraphs to summarize the origins of the Internet. The Internet The internet had its origins in the 1960's as a project created by the Department of Defense of the United States with the goal of creating a robust network that could connect some public sector facilities with universities. The idea behind this network, originally called ARPANet, was that if any of the nodes stopped working this would not significantly impair the operation of the network. For this a decentralized network was created that could handle more than one route between two points. In short, it was about building a fail-proof network (let us remember this was during the Cold War) that was also low-cost. Thanks to this goal, ARPANet evolved into what we know today as the Internet, such a big and powerful communications network that has made an impact in our cultures without a doubt.

4 Without its existence, the Elastix project would never have existed and you would not be reading this now. What is IP protocol? IP protocol (Internet Protocol) works at a network level where information is sent in packets called IP packets. This protocol offers a service without guarantee, also known as a best effort service. That is, nothing guarantees that the packets will reach their destination, although the best effort will be made to have them arrive. IP Address An IP address is a unique number, which also gives information on the location of the machine that has it. To ensure the uniqueness of this number, an authority controls the assigning of IP addresses called IANA (Internet Assigned Numbers Authority.) This unique number is binary and has 32 bits. This number is shown as four decimal number separated by periods for practical considerations and for easy understanding by humans. Each of the four decimal numbers can have a value from 0 to 255. An example of an IP address is Translation from decimal notation to binary (32 bits) of an IP address IP packet As we said before, IP protocol is the protocol that divides information into packets, which are sent to its destination. The advantage of having information in packets is that each of these packets can take a different route to reach its destination. That is, there is a redundancy in the number of routes and it is less likely for packets to be lost. Some readers will ask themselves: What do these so-called packets look like? The format of an IP packet is designed to carry information that allows it to be dissected to its destination and obviously to be reassembled with other packets at the destination to recover useful information. The figure below represents an IP packet header.

5 IP routing IP packet header Routing allows the optimal route to be determined so that an IP packet reaches its destination. To know where a single packet wants to go, we have to examine the IP address of the destination in the Destination Address field in the heading of an IP packet. The devices in charge of routing the packets to their destinations are known as routers. They contain routing tables with information on how to reach other networks. That is, when a packet reaches a router, the router examines the IP address of the destination and tries to determine what network this IP address belongs to. Determining the network where a single packet wants to go is not hard because that information is part of the IP address. That is because each IP address can be divided into two parts: the part that identifies the network and another one that identifies the device (also known as the host.) Identifying each of these parts is not a trivial matter since there exist networks of different sizes and the number of bits that correspond to the network and the host vary respectively. The solution to this is an additional parameter known as the network mask. Network mask and network address calculation Let us see then how to obtain the information of to what network does a device belongs to based on its IP address so that a router can correctly send a packet to that destination. The network mask is a 32-bit number like the IP address. It is called a mask because if it is superimposed over the IP address it allows us to identify which part corresponds to the network address and which one corresponds to the host address.

6 Let us imagine that we have the IP address with a mask of To show how the mask is applied to the IP address we will turn this data into binary as is shown in the diagram below. Mask application to obtain the network and host information Now we can see more clearly that the number one (1) in the mask marks the limit between the network part and the host, so the network address is (in binary): All the binary numbers to the right of the network part in the mask are filled with zeros. Let us now turn the above network address into decimal. We will get: à This implies that the IP address belongs to the network Now the router can decide to which network to send our IP packet. 1.3 Transport protocols Note: We should not confuse these protocols with voice transport protocols RTP. RTP is a more specialized protocol that even can be mounted on UDP (A protocol that will be explained here). The transport protocols covered here are for general purposes and rest directly on top of the IP protocol. TCP protocol As we had said, the IP protocol does not guarantee that data will reach its destination. It only makes the best effort to ensure that it will arrive. Due to this best effort, a protocol was needed to be responsible for the data transmission. The Transmission Control Protocol or simply TCP was designed for this reason. This transport protocol is transmitted on top of the IP protocol.

7 TCP helps by making sure that the transmitted data is free of errors and is received by the applications in the same order it was sent. If data is lost in the way, TCP introduces a mechanism so that this data can be resent. Obviously, this implies an extra load of information on the data flow since there is additional control information to be sent. That is why TCP is a good protocol for session control but not so good for real-time information transmissions like voice. However, TCP plays an important role in many protocols related to the Elastix server. TCP introduces the concept of a port that is nothing else but an abstraction to be able to relate data flows with specific network services (or higher-level protocols). For example, port 80 is associated with the Web service or HTTP protocol, while port 25 is associated with service or SMTP protocol. UDP protocol UDP (User Datagram Protocol) is another transport protocol. It is different from TCP, as this protocol does not care if the data arrives with or without errors and does not care if it arrives in sequence. The question is then, where and why is this protocol used? Well, a transport protocol does not necessarily have to guarantee that the information reaches its destiny or that it arrives in sequence. This is just an extra feature. It is somewhat like a merchandise transport service. Let us imagine a fleet of motorcycles that offers transport services in a city and let us imagine that that fleet is hired for transporting a great shipment of files from one office to the other. The company will be in charge of dividing our shipment of files and distributing it into quantities or packets that can be transported in each vehicle. The fleet will do whatever it needs to make sure the shipment reaches its destination. This is in essence what a transport service does. However, we can choose two kinds of services: one that guarantees that the merchandise arrives safely and one that does not. These two services are analogous to the two kinds of transport protocols that we are describing here: UDP and TCP. In the end, UDP divides the data into packets, also called datagrams, to be transported inside the IP packets to its destination. Since it is not necessary to include too much control information, the UDP protocol reduces the quantity of information necessary in the packets, which makes it a faster protocol than TCP. This makes it suitable for the transmission of information that must be sent in real time, such as voice. This is why VoIP voice applications are transmitted with this protocol.

8 1.4 Voice codification It is clear that to transport voice there are some protocols used such as SIP, IAX and others such as RTP or RTCP. But voice is an analog wave that needs to be transformed into a digital format before being transmitted. Logically we could try to transmit it just as it results from an analog to digital conversion (ADC) but we are in a packet network so we need to packetize this information. There also exists the possibility of compressing the result of ADC conversion with an algorithm so not to waste network resources. The search for an optimal compression format generated some alternative transmission formats called codecs. Note: Codecs are not really exclusive of VoIP since they are also used in other kinds of digital communications. Codecs The word codec comes from abbreviating the words codification and decodification. Its main purpose is to adapt the digital information of the voice to obtain some benefit. This benefit in many cases is the compression of the voice in such a way that we can use less bandwidth than was necessary. Some of the codecs supported by Asterisk and commonly used in VoIP communications are G.711, G.722, G.729, GSM, and ilbc among others. Let us briefly look at four of them: G.711, G.722, G.729 and GSM. G.711 G.711 is one of the most used codecs of all time and comes from ITU-T standard that was released in It comes in two varieties called u-law and a-law. The first version is used in the United States and the second is used in Europe. One of its characteristics is its voice quality since it hardly compresses it. It uses an 8 bit - 8kHz sampling, resulting in 64kbit/s. It is the recommended codec for LAN networks, but you should think twice about using it for remote links due to the large amount of bandwidth that it consumes. The support for this codec is a default setting in Elastix.

9 G.722 G.722 offers a sampling rate of 14 bits at 16 khz, much higher than G.711. In other words, it recovers more data from the audio signal, which results in a superior voice quality. In fact, the codec is used in many VoIP telephones marked as high definition (HD.) Something very interesting about G.722 is that despite having a sampling rate that is higher than G.711's and the fact that the resolution of each sample is also higher than G711, the bandwidth consumed is almost the same, 64kbit/s. This is possible due to G.722 codec using a different algorithm. If we look quickly at the human voice bandwidth that this codec can capture (according to Nyquist's theorem seen in the last chapter), we will see that the sampling rate of 16kHz allows us to digitize frequencies of up to 8kHz. That is, twice the bandwidth of G.711, including high frequencies. These high frequencies contain high tones that make the voice clearer and more understandable. With the recent arrival in the market of phones that claim to have High Definition Audio (HD), we have seen an increase in the use of this codec. The reader may think that this is a new technology; however, G.722 is a 1988 standard. G.729 This is also an ITU recommendation whose implementation has been historically licensed. This means that usually you have to pay for them. The advantage in using G.729 lies mainly in its high compression and the resulting low consumption of bandwidth. This makes it attractive for Internet communications. Despite its high compression, G.729 does not deteriorate voice quality significantly and for this it reason has been widely used over the years by many manufacturers of VoIP products. G.729 uses 8kbit/s on each channel. If we compare this to the value in G.711 (64kbit/s) we'll see that it consumes 8 times less bandwidth, which at a glance if a significant saver of our resources. Note: There exists a variation of G.729 that use 6.4kbit/s and 11.8kbit/s. To use G.729 channels in Elastix a license must be acquired for each channel.

10 GSM Many people correctly assume that the GSM codec has something to do with cell phone communication standards. The standard that defines cell-phone technology GSM (Global System formobile communications) includes this codec. The advantage of this codec is also its compression. However, the voice quality is deteriorated compared to other codecs. You will notice this when you talk through a GSM cell phone at some point. GSM compresses approximately at 13kbit/s and comes ready to be used by default in Elastix. 1.5 Protocol overload By what we have seen above, transporting voice from one place to the other in a packet network requires the help of some protocols. In addition, we have noticed that these protocols transmit additional data that uses up bandwidth apart from the actual voice. Some of them are Ethernet, IP, UDP, and RTP. All this makes the real bandwidth required to transmit voice to be higher than the actual codec. For example, to transmit voice using G.711, in theory we should be using 64Kbps (according to the codec) when in reality we are using 95.2Kbps of bandwidth. In other codecs with more compression, the overload is even more significant (percentage-wise.) Let us do a simple exercise using as an example the G.711 codec. Let us see the following figure to illustrate the exercise better: Illustration of protocol overcharge using G.711

11 Let us calculate the bandwidth for G.711 basing ourselves in the above figure, which shows us the waste or overhead of each protocol. Let us add up all of these sent bytes. Bytes transmitted for each 20ms of audio = = 238 bytes Bits transmitted for each 20ms of audio = 238 bytes * 8 bits/byte = 1904 bits Bits transmitted each second = 1904 bits/20ms * 1000 ms/sec. = 95,200 bits/s = 95.2Kbps! Comparing codecs Below we show a table that shows the overhead for some of the most popular codecs supported by Asterisk. Codec Codec Bandwidth Real Ethernet Bandwidth Overhead Percentage G Kbps 95.2 Kbps 48.75% ilbc 15.2 Kbps 46.4 Kbps % G.729A 8 Kbps 39.2 Kbps 390%

12 2.1 What is Asterisk? Asterisk Essentials Asterisk is telephone exchange (PBX) software with VoIP capability that is distributed with free licensing. Parting from this very basic concept, Asterisk is not just any PBX; it is a PBX rich in features that before were only accessible by purchasing expensive products. This has resulted in many businesses considering Asterisk as a serious option when planning their telephone project and, for this reason; Asterisk has been very well received around the world. Seeing this business opportunity, many manufacturers have started to offer telephone hardware that is compatible with Asterisk, mostly electronic cards for PSTN connection. This has caused Asterisk-based PBX s offerings to rapidly grow in recent times. Asterisk is one of the most important components in Elastix and it provides most of the distribution s telephone features. 2.2 A Brief History of Asterisk Asterisk was conceived and developed by Mark Spencer. At first, it was because of a personal need, since he needed a PBX for the small support business he was founding, Linux Support Services. At first, he thought about acquiring a PBX but he soon realized that it was far too much for his budget. So, after some thought, he decided to create his own and started to code what we now know as Asterisk. In 1999, when he had a functioning program, he decided to make it free under a GPL license. One may not think it, but Mark was no newcomer to the world of open-source software. He had already participated actively in the development of the messaging client Gaim, now known as Pidgin, one of the most popular pieces of open-source software. In 2002, Linux Support Services turned into Digium, which today offers Asterisk-related products and services and handles the development of this software. We should point out that right at the beginning Mark realized that his software needed to interact with telephone hardware. That is when he discovered the Zaptel project, an opensource project created by Jim Dixon. Zaptel had the aim of creating open drivers for computer

13 telephone cards. From then on, Asterisk and Zaptel would walk hand in hand to the point where today both services are maintained by Digium. In 2008, Digium decided to rename the project they maintained with Zaptel to DAHDI. 2.3 Functionality Provided by Asterisk As we have said before, Asterisk is a PBX software that is rich in features. While writing this book, the most relevant supported features are listed below: Automatic call answering Call transference Do not disturb option Call parking Call pickup Call monitoring and recording Voic Conferencing Call reporting Waiting lines Call waiting Caller ID Caller ID blocking Outgoing and incoming fax Interactive extensions directory listing Interactive voice response (IVR) Music on Hold Behavior management by schedule Follow me Automatic call answering Asterisk provides the ease in configuring an automatic answering service that helps manage the flow of incoming calls by answering them automatically with no need for a live operator. This feature has been designed for businesses that receive a high call flow and that do not possess the necessary staff to manage the traffic of incoming calls. The answering service responds to the digits that are entered into the number pad by the person calling, sending the calls to specific extensions, providing access to pre-recorded information and can take messages 24 hours per day.

14 Call transfer There are two methods in Asterisk to transfer calls: attended transfer and blind transfer. In attended transfer the person at the destination is called first to notify him that a call will be transferred to him. In blind transfer, the call is simply transferred without previously speaking with the person at the destination. Do not disturb option This option allows the user to configure the extension so that it will not receive calls for a period. Any incoming calls to that extension will be automatically rerouted to that same extension s voice mail. Call parking Call parking allows the user that receives a call to send it to a parking space, so he can take it again from another extension. This kind of action is useful in many situations, like when a technician receives a call at his desk that requires him to be in front of a server that is three stories above. In this case, the option is to send the call to a virtual room or parking space where the caller will listen to the configured music on hold. The technician can retake the call once he arrives at the server. Call pickup This option allows one to take a call that is ringing at an extension that is not one s own. Call monitoring and recording Asterisk allows the monitoring and recording of calls. Monitoring is usually used in quality control for telephone operators and sales agents. For this, there is the feature in which by typing in a predetermined code, one is able to listen in on a conversation taking place on any one extension. Additionally, it allows the recording of conversations from any extension randomly or previously programmed. These recordings will be stored in the Asterisk server s hard drive for later revision. Voic Voic is an application that allows messages left by callers that were not answered to be stored and listened to. To access the voic inbox you must enter a predetermined password. Asterisk will ask for the password and then you will have access to the available messages.

15 Conferencing A conference is nothing more than a phone call in which several participants can speak at the same time. To access this feature, conference rooms are created. Each room is associated with a number, as if it were an extension. Then, to access a conference all you have to do is dial the corresponding number for that conference room. It is possible to configure some interesting settings for a determined conference room, for example limiting the number of speakers, asking for a password, and moderating the conference room. Call reporting Asterisk generates Call Detail Records (CDRs) and can store them in a database. By accessing this database, reports can be generated that detail what numbers are dialed by each extension, whether a call was answered or not, how long the call lasted, or through what port or phone line the call was made Queues This feature allows a great number of callers to stay on hold until a representative or resource is available to assist them. This ensures that callers will not go automatically to voic , which can ensure that a caller always has the opportunity of being assisted by a person. The time the user stays on hold can be used to let him know of the company s services or products, special offers, informative messages or there can simply be music on hold. Call waiting This feature allows the person that receives a call while being on another call to temporarily interrupt the current conversation to answer the incoming call. To alert that person that a second call is coming in, there is a characteristic sound. In some scenarios this sound is not desirable, for example in telephone connections for data transfer (i.e. fax.) In these cases, you can choose to turn this feature off, since it creates fax transmission errors. Caller ID This signal is sent in between ring signals, or during the call establishment process, before it is answered. Asterisk takes advantage of this and completely supports its use at an IP extensions level. However, at the level of public commutated phone networks, the provider must turn on or provide this feature.

16 Caller ID blocking This feature prevents someone with caller ID to see the number from which you are calling. This caller ID hiding feature can be total or selective. Not all public telephone networks support this feature. In Asterisk, this feature also includes blocking an incoming call according to the ID. Incoming and outgoing fax Asterisk allows automatic detection of when a caller is trying to send a fax. As a part of the welcome message for the PBX, you can add a phrase that says, If you want to send a fax, send it now. This allows us to eliminate paper, to do without machines or telephone ports exclusively dedicated to fax and to digitize the information received as fax. After being digitized, this document can be ed to a specific account for review. Interactive listing of the extensions directory Asterisk has the telephone directory for all of the company staff (first name, last name, and extension) in its database. This feature allows the person calling to enter the first four letters of the first or last name of the person with whom he wants to speak. This can give callers an alternative if they do not know the extension of the person they are trying to reach and only know their first or last name. Interactive voice response (IVR) Through this feature, access is provided to telephonic options that improve the way a telephone system receives and distributes calls. With an IVR menu, it is possible to distribute incoming calls in a precise way. This will help raise employee performance and customer satisfaction, since it speeds up access to the services and data possessed by the company. With this feature, automatic processes can be put into place that in certain cases can even allow working without a receptionist. With the use of this feature, you can create number or voice command activated menus to even look up data in other computer systems or databases. Music on hold Asterisk allows the use of any mp3 or wav file as background music. This will be played when an internal or external caller is waiting to be attended by a representative of the company. These files can even be grouped by categories to produce different melodies for different caller groups.

17 Behavior management by schedule It is possible to configure Asterisk so that it will have a different treatment for calls (both incoming and outgoing) depending on the time of day, day of the month, or month of the year. The most basic example is when you want the incoming calls received outside of office hours to receive a message suggesting them to call again the next day. Follow me This feature, allows to predefine a sequence of simultaneous or sequenced calls to locate a user. For example, you could define that when the company manager s extension rings and is not answered the call should be rerouted to his cell phone and other contact numbers. You can specify grace periods before the next number is dialed. 2.4 Asterisk Operation Asterisk directories Asterisk organizes its files by distributing them among several directories. The most important of these are the following: Directory /etc/asterisk/ /usr/lib/asterisk/modules/ /usr/sbin/ /var/lib/asterisk/agi-bin/ /var/lib/asterisk/mohmp3 /var/lib/asterisk/sounds /var/spool/asterisk/ /var/run/ /var/log/asterisk/ Description Where the Asterisk configuration files reside Contains Asterisk s modules Includes Asterisk s binary Where the AGI scripts reside Contains the Music On Hold mp3 files Includes the sounds that Asterisk uses as voice prompts Where Asterisk saves the files generated by its operation, such as voic s and call recordings Saves files with process information (PIDs) Where the Asterisk log files reside, such as CDRs or /var/log/asterisk/full

18 Modular structure Asterisk uses the idea of modules to extend its functionality. The functionality residing in the modules is so important that without them Asterisk alone would not perform any interesting functions. These modules are in the folder /usr/lib/asterisk/modules/ and are files with the.so extension Modules can be controlled through the configuration file /etc/asterisk/modules.conf. This file tells Asterisk whether to load a specific module through the directives load andnoload. By default in Elastix, all modules try to load. The following is a fragment of the file modules.conf that comes by default with Elastix. Here you can observe how it tells Asterisk not to load some modules during startup. ; ; DON'T load the chan_modem.so, as they are obsolete in * 1.2 noload => chan_modem.so noload => chan_modem_aopen.so noload => chan_modem_bestdata.so noload => chan_modem_i4l.so ; Ensure that format_* modules are loaded before res_musiconhold ;load => format_ogg_vorbis.so load => format_wav.so load => format_pcm.so load => format_au.so Additionally, you can load modules in real time through the Asterisk console (not to confuse this with the Linux terminal) with the command: module load <module> Further ahead we will see some more about the Asterisk console or CLI.

19 2.5 The DAHDI Project Even though it is a great piece of software, Asterisk cannot do all the work by itself. One of the software packages that complement it is called DAHDI. DAHDI is a group of drivers to control telephonic hardware like PCI or PCI Express cards, which allow us to connect to the PSTN. These drivers communicate with Asterisk through an Asterisk module called chan_dahdi.so that is configured through the configuration file /etc/asterisk/chan_dahdi.conf. Additionally DAHDI has its own configuration files, independent from Asterisk, which are found in the folder /etc/dahdi/. Note: In versions of Elastix before 1.5, the software from project Zaptel is used instead of DAHDI. This means that the configuration files for the telephony drivers have different names. In these cases, it is recommended, as reference, to consult the first edition of this book. A Brief History of DAHDI Simplified diagram of the interaction between Asterisk and DAHDI Regardless of the name change from Zaptel to DAHDI and all the confusion that this generated at the beginning, we cannot forget that DAHDI s origin was in the Zaptel project. First, because the people working on the original project deserve their due credit, second because we should not forget history. Following is a brief summary of that history.

20 In the year 2000, Jim Dixon started project Zaptel, whose name was an abbreviation of the Zapata Telephony Project. He named it in honor of Emiliano Zapata, hero of the Mexican revolution. The drivers were launched with a GPL license so that anyone could have access to the code. Initially Zaptel had the drivers for the Tormenta (Spanish word for Storm) cards, made by Zapata Telephony. It was not long before Digium started to improve the drivers and extended support for new hardware models, among them those manufactured by Digium itself. That is how Digium became Zaptel s main developer. After a few years of maintaining Zaptel, Digium realized that Zaptel was a registered brand by a card selling company and to avoid any future confusion, decided to change the name of its drivers. The name chosen was DAHDI, which is an acronym for Digium Asterisk Hardware Device Interface. Digium ended official Zaptel support after Asterisk version Asterisk Configuration Configuration files Asterisk can be configured through some configuration files found on the path /etc/asterisk. There are dozens of configuration files in this directory and they are in plain text to make their modification easier. Due to this, we can use the vim editor or the command line editor of our preference to edit them. Even though all files are important, not all of them are necessary. Elastix has already preconfigured some of them to prevent further modification. The most important are explained in the following table: File extensions.conf sip.conf iax.conf chan_dahdi.conf Description Defines the dialing plan. In Elastix, there are other files to better organize the dialing plan. These additional files start with the termextensions_ Configures SIP devices Configures IAX devices Defines configuration for DAHDI-type channels

21 Comments on the Configuration Files Asterisk configuration files can contain comments. A comment starts with a semicolon. Once this character is written, the rest of the line turns into a comment. That is, this line is ignored by Asterisk when reading the file. Let us see an example of a comment. ; ; The following is a comment block. ; As you can see, I can write anything ; in here because it will be ignored by Asterisk. ; Comments are very useful for writing ; notes and information relative to the configuration ; we are writing. ; Now I will continue with the directives... ; 2.7 Dial plan #include sip_general_custom.conf #include sip_nat.conf #include sip_registrations_custom.conf #include sip_registrations.conf The dial plan in Elastix is mainly in the file extensions.conf. From this, one there are other important files included which also contain portions of the dial plan. The most important are: extensions_additional.conf: Here is where the variable plan written for FreePBX resides, an important component of Elastix. If changes are made manually to this file, these changes will be lost when they are overwritten by FreePBX. extensions_custom.conf: Here the user can manually define a dial plan. This file is not touched by FreePBX so it is safe to edit it without fear of losing any changes. All of the dial plan files are in plain text in a format defined by Asterisk. The content of these files is divided into sections called contexts. Contexts Contexts group the logic of the dial plan. Contexts also can include other context with the clause include or redirect the flow of execution of the dial plan to other contexts depending on the conditions. For example, after examining the prefix of the dialed telephone number, a context can contain the necessary logic to route the call to the corresponding main line. A context can group the logic necessary for the application of an alarm clock. It can also include the logic to have access to voic or to authenticate a PIN number. In general, practically

22 the whole dial plan is grouped into contexts. Contexts are the groupers and organizers of the dial plan. Each context must have a unique name and this name is between the symbols [ and ]. You can observe two contexts called app-pickup and ext-test in the example below: [app-pickup] include => app-pickup-custom exten => _**.,1,Noop(Attempt to Pickup ${EXTEN:2}) exten => _**.,n,pickup(${exten:2}) [ext-test] include => ext-test-custom exten => 7777,1,Goto(from-pstn,s,1) exten => 666,1,Goto(ext-fax,in_fax,1) exten => h,1,macro(hangupcall,) Fragment of the file extensions_additional.conf to illustrate contexts. Reserved contexts There are two context names that are reserved for a special purpose which are [general] and [globals]. Extensions Contexts contain instructions, known as extensions. These extensions are lines from the dial plan that have the following syntax: exten => extension_name, priority, application Note: We usually associate the word extension with phone numbers, but in Asterisk, the term extension goes beyond what we normally know. An extension is a logic series of the dial plan. What s more, when we dial a number from our telephone it does not necessarily have to ring another telephone since we can create the logic we want for that given number. For example, we can simply make the call hang up, to reproduce a given message or functions that are more complex. A typical extension looks like the following: exten => 4567,1,Answer()

23 Extension name The extension name is a numeric identifier for the extension. Let us call it telephone number for now to simplify the matter. There is a special non-numerical extension called extension s, to which we will give special attention. Extension s means any extension. The letter s comes from the word start. An example of the use of extension s is the following: [test] exten => s,1,answer() exten => s,2,noop( Test ) Extension s is used when the user that made the call has not pressed the extension number. For example, this is the case for an incoming call still listening to the IVR welcome. Priority Priority indicates the order in which an extension is executed inside a context. It is necessary to name the first priority 1 so that when Asterisk reads a context the first thing it looks for is this priority. There also exists a special priority, which is priority n. Priority n means that the priority of the previous instruction is added to one. This is very useful for making easier the writing of the dial plan. For example, let us check the following dial plan: exten => s,1,noop( Hello, this is just an example ) exten => s,2,noop( to demonstrate ) exten => s,3,noop( how to use priority n ) This dial plan could be written in the following manner using priority n: exten => s,1,noop( Hello, this is just an example ) exten => s,n,noop( to demonstrate ) exten => s,n,noop( how to use priority n ) Priorities can also contain tags to make their identifying easier since if we always use priority n it will be difficult to access a determined location determined inside the context. This can be done with the syntax n(tag_name).

24 Application It is in applications where the real power resides of the Asterisk dial plan. To make an analogy, the applications are the equivalent to the functions in a programming language. The applications will allow us to answer or hang up a call, play waiting music, and jump to other contexts, among many other functions. Applications can also receive parameters. For example, the application Dial( ) needs you to indicate which number to dial so that it can do its work. Further ahead in the present article, we will explain in detail the most common applications in the dial plan. Variables Variables in the dial plan are a similar concept to variables in the a programming language. That is, they are abstractions that can store information of a variable nature. A variable has the following syntax: ${NAME} Here NAME is the name of the variable. Variables can be of three kinds: Global, Channel, and Predefined. Global They are the variables defined in the [globals] section of the file /etc/asterisk/extensions.conf. The word global means that they can be referenced from anywhere. Channel They are the variables that can be defined using the command (or application) Set( ). Predefined Asterisk administrates some variable names on its own. These names are predefined and contain certain information depending on the behavior of the call and other factors. Some predefined variables are: ${CALLERID(all)} ${CALLERID(name)}

25 ${CALLERID(num)} ${CHANNEL} ${CONTEXT} ${EPOCH} ${EXTEN} ${SIPUSERAGENT} ${UNIQUEID} Note: There is an additional kind of variable introduced in Asterisk 1.6 called a shared variable. This variable allows two or more channels to have access to what would otherwise be a channel variable. Below we reproduce a segment of the file extensions.conf that is distributed by default with Elastix. Here we can see some predefined variables like ${UNIQUEID}, ${BLINDTRANSFER} and ${EPOCH}, and channel variables like ${CALLFILENAME}. [macro-record-enable] exten => s,1,gotoif($[${len(${blindtransfer})} > 0]?2:4) exten => s,2,resetcdr(w) exten => s,3,stopmonitor() exten => s,4,agi(recordingcheck,${strftime(${epoch},,%y%m%d- %H%M%S)},${UNIQUEID}) exten => s,5,noop(no recording needed) exten => s,999,mixmonitor(${callfilename}.wav) Most common applications Answer Syntax: Answer([delay]) Answers a channel immediately if it s ringing. It can optionally receive a delay parameter that tells Asterisk that it must wait a determined number of milliseconds after answering the call to go to the next application. Background Syntax: Background(filename1[&filename2...][ options[ langoverride] [ context]]) Plays a list of audio files in the background and returns control to Asterisk, which can continue to execute the dial plan while the audio is played. When it s done playing the last file, it s

26 execution ends so if you want it to keep waiting for an extension you should use the application WaitExten() with it. This application is typically used to reproduce the welcome message of an IVR. The Background application can receive some options: Option s n m Description Skip the audio playing if the channel isn t answered Don t answer the channel before playing the files Stop playing audio if a dialed digit coincides with an existing extension in the destination context. Playback Syntax: Playback(filename1[&filename2...][,options]) Plays one or more audio files. The difference with the Background application is that Playback plays the whole file until the end and does not return control until it finished playing. Note: It is not necessary to specify the audio file s extension in this function. The audio files are searched for in the directory /var/lib/asterisk/sounds Hang-up Syntax: Hang-up() Hangs up the channel and returns the -1 value. Goto Syntax: Goto([[context ]extension ]priority) Skips the execution of the dial plan and goes to a defined context, extension and priority. If there is only one parameter, it is understood that it is a priority inside the same context. Dial Syntax: Dial(type/identifier, timeout, options, URL) This command is responsible for dialing a specified channel and links it to the current channel.

27 2.8 Asterisk CLI Asterisk CLI is the name for the Asterisk console. That is, the command line interface to control Asterisk directly. To enter the CLI we must execute the following command from the Linux terminal: # asterisk -r Asterisk , Copyright (C) Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk currently running on elastix (pid = 17080) Verbosity is at least 3 elastix*cli> As we can see, we get a CLI> prompt from which we can execute a series of commands that we will go into briefly. CLI can also give us real time information about Asterisk s activity. In addition, we can control the degree of detail with which we want to see that information with some commands. The most used ones are the following: elastix*cli> core set debug 9 Core debug was 3 and is now 9 elastix*cli> core set verbose 9 Verbosity is at least 9 The higher the levels of the variables debug and verbose, the more detailed the displayed information. By default, the level of debug is 0 and for verbose it is 3 in Elastix. Note: Due to the great deal of information that can be generated with these commands, it is important to reestablish the values for the debug and verbose variables their minimum when we are done with our diagnostic tasks. Otherwise, Asterisk will continue to generate this detailed information when we do not really need it, which is extra work that consumes system resources. In systems with a lot of activity, this additional consumption can be significant and can affect the quality of the calls.

28 CLI Commands Below we provide a brief list of the most common CLI commands. A complete command list can be found in Appendix B. Command agi set debug on core set debug channel core set debug core set verbose Description Allows the debug of AGI scripts. It s turned off with agi set debug off Allows debug in a specific channel Allows changing of the debugging level. It s turned with core set debug off Raises the intensity of logging. Very useful in diagnostic. core show channels Shows updated information in active channels. dialplan reload dialplan show help iax2 set debug iax2 show peers iax2 show registry module reload pri set debug on core restart gracefully core restart now core restart when convenient sip set debug ip Reloads the whole dial plan Shows the dial plan Shows a listing of all available CLI commands Starts debug at the IAX level. Is turned off with the command iax2 set debug off Shows the defined peers and some additional information like the IP address from which they re connecting, among other data. Shows information from the IAX registry and other information like the status and IP address to which you are connecting. Reloads all Asterisk modules. Is useful to apply changes made to the configuration files. Starts debug of the PRI interface spans. It turned off with pri set debug off Reboots Asterisk in an ordered manner. That is, it doesn t allow new calls to start and it waits for existing call to end before proceeding with the restart. Reboots Asterisk immediately Restarts Asterisk when there is no activity in the Central. Adequate for production environments in which we have no other option but to restart central but don t want to cut existing calls short. Sets SIP debug at the level of a specific IP address

29 sip set debug peer sip show peers sip show registry core stop gracefully core stop now core stop when convenient dahdi show status dahdi show channels Sets SIP debug at the level of a specific peer Shows a list of all configured SIP peers and information for each one, like their status. Shows a list with the SIP registry and relevant information for each one. Stops Asterisk in an ordered manner. That is, it does not allow new calls and it waits for existing calls to end before stopping Asterisk. Stops Asterisk immediately Stops asterisk when there is no activity in the central. It is adequate for production environments in which we have no other option but to turn off central but do not want to cut existing calls short. Shows a listing of DAHDI channels and a report of alarms and errors Shows a listing of DAHDI channels and some operating parameters elastix*cli> dahdi show channels Chan Extension Context Language MOH Interpret pseudo default default 1 from-pstn default 2 from-pstn default 3 from-pstn default 4 from-pstn default 5 from-pstn default 6 from-pstn default 7 from-pstn default 8 from-pstn default elastix*cli> DAHDI channel listing, result of the command dahdi show channels

30 Asterisk File structure 3.1 File Structure Asterisk is a complex system, composed of many resources. These resources make use of the filesystem in several ways. Since Linux is so flexible in this regard, it is helpful to understand what data is being stored, so that you can understand where you are likely to find a particular bit of stored data (such as voic messages or log files). Configuration Files The Asterisk configuration files include extensions.conf, sip.conf, modules.conf, and dozens of other files that define parameters for the various channels, resources, modules, and functions that may be in use. These files will be found in /etc/asterisk. You will be working in this folder a lot as you configure and administer your Asterisk system. Modules Asterisk modules are usually installed to the /usr/lib/asterisk/modules folder. You will not normally have to interact with this folder; however, it will be occasionally useful to know where the modules are located. For example, if you upgrade Asterisk and select different modules during the menuselect phase of the install, the old (incompatible) modules from the previous Asterisk version will not be deleted, and you will get a warning from the install script. Those old files will need to be deleted from the modules folder. This can be done either manually or with the uninstall make (make uninstall) target. The Resource Library There are several resources that require external data sources. For example, music on hold (MOH) can t happen unless you have some music to play. System prompts also need to be stored somewhere on the hard drive. The /var/lib/asterisk folder is where system prompts, AGI scripts, music on hold, and other resource files are stored. The Spool The spool is where Linux stores files that are going to change frequently, or will be processed by other processes at a later time. For example, under Linux print jobs and pending s are normally written to the spool until they are processed. For Asterisk, the spool is used to store transient items such as voice messages, call recordings, call files, and so forth. The Asterisk spool will be found under the /var/spool/asterisk directory. Logging Asterisk is capable of generating several different kinds of log files. The /var/log/asterisk folder is where things such as call detail records (CDRs), channel events from CEL, debug logs, queue logs, messages, errors, and other output are written.

31 Elastix Overview Elastix is an Open Source Software to establish Unified Communications. About this concept, Elastix goal is to incorporate all the communication alternatives, available at an enterprise level, into a unique solution. Unified Communications With Elastix The Elastix project begun as a call report interface for Asterisk and was released in March of Later that year the project evolved into an Asterisk Based distro. Telephony was the traditional way that lead communications the last century, that s why many Companies and users focus their requirements on their necessities to establish telephony communications on their organizations, and confuse unified communications distros with a telephone exchange system. Elastix, not only provides telephony, it integrates other communication alternatives to make your organization environment more productive and efficient. Elastix include the following communication media: Features There are new ways of communication every day and the addition of features and functionality must be constant. Elastix it s capable of establish an efficient environment on your organization with the addition of many features that allows to integrate other locations of your company to centralize your business and take it global. A user in your corporation located in South America shares the same functionalities of another located in Asia besides having direct internal communication. Some of the basic Features of Elastix include: Voic Fax-to- Support for softphones Web Interface Configuration Virtual conference rooms Call recording Least Cost Routing Extension Roaming PBX Interconnection Caller ID CRM Advance Reports

32 Installing Elastix Before beginning, make sure you have a copy of the latest stable version of Elastix (the present work is based on version 2.0.) This can be downloaded from the download page of the Elastix Project at Choose the appropriate version depending on whether your machine has a 32 or a 64-bit processor. Loading from CD Elastix is distributed as an ISO image file, which can be burned to a CD with any CD recording software. Once this image is burned on the CD, insert it into your drive and turn your computer on. Make sure that your computer starts up from the CD-ROM drive otherwise, you need to set this option from the BIOS. If everything goes alright, you should get a screen like this one: Initial installation screen Note: The Elastix installation CD will format ALL of the hard drive during the installation process so make sure that you do not have any data that you will need on your hard drive. The installation process will start automatically after ten seconds. You can press the Enter key if you do not wish to wait that long.

33 Preferences and welcome After loading some programs necessary for the installation, the process will ask us to enter the language for the installation. Choose the language using the arrow keys on your keyboard. Using TAB, move the cursor on OK and press the Enter key. Language selection for the installation After that, go on to choose your keyboard type according to its layout. If your keyboard s layout is from the United States, select the us option. Keyboard-type selection

34 Hard disk partitions The following is the critical step in the installation since it will configure the hard drive partitions. If you are an experienced administrator, you can choose Use a custom design. Otherwise, choose Remove all partitions on selected drives and create default layout. In this example, we will select the latter option. Hard drive partitioning Partitioning Confirmation Now the installation process will ask us if we want to review and modify the partitioning layout. Select the No option and press the Enter key to continue. Review/Modify partitioning layout

35 Network parameter configuration Now it is time for the network parameter configuration. The installation program will ask if you wish to configure these parameters in the network cards of your server. Select Yes. Network configuration For each network card installed, it will ask if you wish to activate it during startup and which IP support you will activate in it. The IP protocol we recommend you choose support for is IPv4. Press OK. Parameter activation on the network card eth0 If you have a Dynamic Host Configuration Protocol (DHCP) server in your network for the dynamic assigning of IP addresses, select the option Dynamic IP configuration. Otherwise, you will have to assign an IP address manually selecting the option Manual TCP/IP configuration.

36 IP address configuration and network mask The next screen will ask us to enter additional network parameters such as the gateway, primary DNS and secondary DNS. Gateway and DNS configuration Now we need to name our server with a hostname. It must be taken into account that a correct host name has the form name.domain. Your network administrator will know what host name to use. If you do not have one, enter a fake name since later it is possible to change it. Choose OK to continue. Hostname configuration

37 Time zone, root password and packages In the next screen choose the time zone for your region and press OK to continue. Time zone selection We are now going to enter a series of high-level passwords for your Elastix system. It is strongly recommended that you clearly note down each password, especially as you should be using complex passwords. Do not take this suggestion lightly as even seasoned installers of Elastix have had to re-install Elastix because they failed to write these important passwords down. It is time to specify the root password that will be used to access the linux prompt via the console or SSH. Remember that this password is a critical part of the system s security. Due to the importance of this step, you have to confirm the password by entering it again. Press OK to continue with the installation. Specifying the administrator password (root)

38 Formatting and file copying From here, the installer program will partition and format the server s hard drive and all the data stored previously on the hard drive will be lost forever. In addition, all of the files necessary to run Elastix will be copied onto the hard drive. File copying to the hard drive Once the package copying to the hard drive is finished, the server will restart automatically. At this point, the server will eject the CD, please remove it. If you don t it will try to boot off of the CD and not the hard drive where we now want to boot from. Automatic restart and various passwords Let the system start up by itself while making sure not to press any keys at the next screen. Elastix startup screen

39 After loading the programs needed for its operation, Elastix will ask you for passwords for the important components that make up your system. This password entry phase will only happen on the first startup after installation. The first password that it asks for is for the MySQL database administrator. Enter a password and continue with the OK button. MySQL administration password You will have to confirm the password previously entered for MySQL administration in the next screen. MySQL administration password confirmation The next password will be used to enter with administrator privileges into the Elastix graphic interface. In addition, the same password will be used to enter the FreePBX, VTiger and A2Biliing system components. Once the password is entered, advance to the next screen by pressing OK.

40 Elastix password and its components As in the last case, you will need to confirm the password previously entered for Elastix and its components. After entering it once more, press OK to continue. Confirming the password for Elastix and its components

41 Ending the installation The installation process will end when you get an invitation screen to enter the main server console, like is shown in the following figure: Authentication for entering the Elastix console To access the Elastix console, simply enter root at the pbx login prompt. The password is the one you chose during the installation process. Course content Introduction to VoIP Asterisk as a VoIP server Asterisk Essentials Asterisk File structure Elastix Overview Elastix Basic Setup Installing Elastix IP telephone configuration Hardware configuration Elastix Advance Setup Make your first call

SoLink-Lite IP-PBX. Administrator Guide. (Version 1.0)

SoLink-Lite IP-PBX. Administrator Guide. (Version 1.0) SoLink-Lite IP-PBX Administrator Guide (Version 1.0) TABLE OF CONTENT 1.0 Introduction... 1 2.0 Setting Up the IP-PBX... 2 3.0 Logging On... 3 4.0 Configuring Network... 4 5.0 Configuring Hardware... 5

More information

It's only software. Mark Spencer

It's only software. Mark Spencer It's only software. Mark Spencer Terminology Channel or Circuit 1 standard voice channel is 64kbit/s Like a TV channel, or IRC channel Line Trunk Extension Private Branch Exchange (PBX) Exchange Direct

More information

Desktop Reference Guide

Desktop Reference Guide Desktop Reference Guide IP550 Telephone Using Your Telephone Your new telephone is a state of the art IP Telephone instrument. It is manufactured by IPitomy for use with the IPitomy IP PBX System. The

More information

AT&T Collaborate glossary

AT&T Collaborate glossary Common terms associated with the AT&T Collaborate SM service. A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A account codes A feature that lets administrators track and manage outgoing calls to keep

More information

ABSTRACT. that it avoids the tolls charged by ordinary telephone service

ABSTRACT. that it avoids the tolls charged by ordinary telephone service ABSTRACT VoIP (voice over IP - that is, voice delivered using the Internet Protocol) is a term used in IP telephony for a set of facilities for managing the delivery of voice information using the Internet

More information

Logging Into the Web Portal

Logging Into the Web Portal V0610 Logging Into the Web Portal Open your Web browser application. In the address field, enter the external WebPortal address, https://lightpathvoice.com Click Go. In the Phone Number field, enter your

More information

Digital Voice Services Residential User Guide

Digital Voice Services Residential User Guide Digital Voice Services Residential User Guide 2 P a g e * Feature Access Codes *11 Broadworks Anywhere (pulling call to alternate phone) *62 Access Voicemail *72 Call Forwarding Always Activation *73 Call

More information

Sipdex M200s IPPBX. Embedded. Support Any IP Phone. Softphone and SIP Client App

Sipdex M200s IPPBX. Embedded. Support Any IP Phone. Softphone and SIP Client App Sipdex M200s IPPBX Based on embedded asterisk system, SIPDEX M200s IPPBX is a high quality, stable PBX without any moving parts and a very small footprint required minimum technology knowledge to deploy.

More information

ZYCOO CooVox Series IP Phone System Extension User Guide. Software version v3.0.1

ZYCOO CooVox Series IP Phone System Extension User Guide. Software version v3.0.1 ZYCOO CooVox Series IP Phone System Extension User Guide Software version v3.0.1 Contents Extension User Web Portal... 1 Extension User Web Login... 1 Web Dial... 3 Inbound Calls... 3 Contacts... 4 Call

More information

REACTION PAPER 01 TEL 500

REACTION PAPER 01 TEL 500 TEL 500 Session Initiation Protocol Improvement Using Inter-Asterisk exchange Introduction: Within the VoIP network environment, H323, SIP and IAX are three protocols that solve the problem of voice packet

More information

Configuring Phones to Make Basic Calls

Configuring Phones to Make Basic Calls Last Updated: April 25, 2012 This module describes how to configure Cisco Unified IP phones in Cisco Unified Communications Manager Express (Cisco Unified CME) so that you can make and receive basic calls.

More information

ATCOM IPPBX IP01 Product Guide Version: VoIPon Tel: +44 (0) Fax: +44 (0)

ATCOM IPPBX IP01 Product Guide Version: VoIPon   Tel: +44 (0) Fax: +44 (0) Figure: ATCOM IPPBX IP01 ATCOM IPPBX IP01 Product Guide Version: 1.0 2010-05-10 Content CONTACT ATCOM... 3 CHAPTER 1 THE INTRODUCTION OF IP01... 4 CHAPTER 2 ACCESS TO THE IP01... 6 2.1 WEB PAGE ACCESS

More information

Manual PBX IP Version: 1.0

Manual PBX IP Version: 1.0 Manual PBX IP 2008 Version: 1.0 Content CONTACT ATCOM... 3 CHAPTER 1 THE INTRODUCTION OF PBX-IP 2008... 4 CHAPTER 2 ACCESS TO THE PBX-IP 2008... 7 2.1 WEB PAGE ACCESS BY BROWSER... 7 2.2 SSH ACCESS BY

More information

CustomChoice Quick Reference Guide

CustomChoice Quick Reference Guide CustomChoice Quick Reference Guide ACTIVATE DEACTIVATE Anonymous Call Rejection *77 *87 Call Forwarding *72 *73 Call Waiting *70 Continuous Redial *66 *86 Last Call Return *69 *89 Priority Call *61 *81

More information

Solutions Reference Guide. IP TalkSM. Voic & Navigator Web Portal

Solutions Reference Guide. IP TalkSM. Voic & Navigator Web Portal IP Talk SM Solutions Reference Guide IP TalkSM Voicemail & Navigator Web Portal Table of Contents Voicemail Accessing Your Voicemail................... 1 Voicemail Main Menu........................ 2

More information

TC-308, TC-616 TC-308-VM, TC-616-VM TC-616-NHR, TC-616-NHR-VM

TC-308, TC-616 TC-308-VM, TC-616-VM TC-616-NHR, TC-616-NHR-VM TeleCraft Hybrid Key Telephone Communication System User s Manual Version 6.02 Models: TC-308, TC-616 TC-308-VM, TC-616-VM TC-616-NHR, TC-616-NHR-VM About This Manual We wrote this manual with you, the

More information

Table of Contents DVX-2005F IPPBX

Table of Contents DVX-2005F IPPBX Table of Contents Chapter 1Feature Codes... 1 1.1 Blacklist... 1 1.2 Pickup Call... 2 1.3 Call Parking... 3 1.4 Call Transfer... 4 1.5 Conference... 5 1.6 Voicemail... 6 1.7 One Touch Recording... 7 1.8

More information

Contents. Section 1 Overview 1. Section 2 Setting up your System 13

Contents. Section 1 Overview 1. Section 2 Setting up your System 13 Contents Section 1 Overview 1 Introduction 1 Installing Your System 2 Bizfon Customer Care 2 Voice Vault Card Option 2 Arranging for Telephone Company Services 3 Overview of Initial Bizfon Settings 4 Bizfon

More information

NEAXMail AD-40 User Guide

NEAXMail AD-40 User Guide NEAXMail AD-40 User Guide To print this guide 1 On the File menu, click Print. 2 To print the entire book, choose OK. To print a portion of the book, select the desired print range, then choose OK. NEAXMail

More information

ActivePBX Administrator s Guide

ActivePBX Administrator s Guide ActivePBX Administrator s Guide CONTENTS Preface... v Document Conventions... v Glossary Conventions... v 1. Accessing the Admin Web Portal... 6 Logging in to the Web Portal... 7 Understanding the Admin

More information

Syntel2 by Syntel Solutions Features

Syntel2 by Syntel Solutions Features Syntel2 by Syntel Solutions Features Interested in learning how our proven software platform can revitalize your business communications? With Syntel2 by Syntel Solutions, we give you the tools and features

More information

FlexIP SOLUTIONS FEATURES

FlexIP SOLUTIONS FEATURES FlexIP SOLUTIONS FEATURES INTERESTED IN LEARNING HOW OUR PROVEN SOFTWARE PLATFORM CAN REVITALIZE YOUR BUSINESS COMMUNICATIONS? With FlexIP, we give you the tools and features you need to enhance your business

More information

ICX Features for Users

ICX Features for Users ICX UC & Cloud PBX With Cloud ICX, you have all tools needed to offer enterprise PBX, video, presence, instant messaging, contact center solutions, and mobility. ICX Features for Users IXICA ICX is a business

More information

LPS Hosted VoIP. Interested in learning how our proven software platform can revitalize your business communications?

LPS Hosted VoIP. Interested in learning how our proven software platform can revitalize your business communications? LPS Hosted VoIP Interested in learning how our proven software platform can revitalize your business communications? With -14, we give you the tools and features you need to enhance your business for improved

More information

Innovating Communications

Innovating Communications Innovating Communications REDUCE YOUR COSTS INCREASE YOUR PRODUCTIVITY & MOBILITY WITH 3CX PHONE SYSTEM FOR WINDOWS 3CX PHONE SYSTEM YOUR COMPLETE UNIFIED COMMUNICATIONS SOLUTION Move to 3CX Phone System

More information

Managing your PBX- Administrator

Managing your PBX- Administrator Managing your PBX- Administrator ACCESSING YOUR PBX ACCOUNT Navigate to https://voip.ancero.com/ and log in to the Ancero Utility VoIP portal account. If you would like your web browser to keep you logged

More information

Running MFC/R2 with Sangoma Wanpipe using OpenR2 (libopenr2) December 2, 2008

Running MFC/R2 with Sangoma Wanpipe using OpenR2 (libopenr2) December 2, 2008 Running MFC/R2 with Sangoma Wanpipe using OpenR2 (libopenr2) December 2, 2008 Prepared By Jim Van Meggelen Core Telecom Innovations Inc. EXECUTIVE SUMMARY... 3 MFC/R2... 3 OPENR2... 3 GETTING STARTED WITH

More information

NEAXMail AD -64 VOICE/UNIFIED MESSAGING SYSTEM. User Guide

NEAXMail AD -64 VOICE/UNIFIED MESSAGING SYSTEM. User Guide NEAXMail AD -64 VOICE/UNIFIED MESSAGING SYSTEM User Guide 2002-2003 Active Voice LLC All rights reserved. First edition 2003. NEAXMail is a trademark of NEC America, Inc. 1 for Yes, 2 for No, PhoneBASIC,

More information

Hosted PBX Administrator s Guide. IVR DID Management CALL QUEUES. 1 Ally Communications Hosted PBX Administrator's Guide

Hosted PBX Administrator s Guide. IVR DID Management CALL QUEUES. 1 Ally Communications Hosted PBX Administrator's Guide Hosted PBX Administrator s Guide CALL QUEUES IVR DID Management 1 CONTENTS Preface Document Conventions Glossary Conventions 1. Accessing the Admin Web Portal Logging in to the Web Portal Understanding

More information

Please follow the steps that are listed here to get started with your Berkshire 10K ippbx telephone system.

Please follow the steps that are listed here to get started with your Berkshire 10K ippbx telephone system. Please follow the steps that are listed here to get started with your Berkshire 10K ippbx telephone system. Step 1 Power-up and log into your PC. Unplug any existing ethernet cable from your PC. Step 2

More information

IP_PBX_Manual_Data_Network_Config (Opt 2 for Support) You are viewing the IPitomy IP PBX Manual, Table of Contents.

IP_PBX_Manual_Data_Network_Config (Opt 2 for Support) You are viewing the IPitomy IP PBX Manual, Table of Contents. support@ipitomy.com 941.306.2200 (Opt 2 for Support) You are viewing the IPitomy IP PBX Manual, Table of Contents. Data and Network Configuration Planning before getting started will make the setup and

More information

Avaya one-x Mobile User Guide for Windows Mobile

Avaya one-x Mobile User Guide for Windows Mobile Avaya one-x Mobile User Guide for Windows Mobile Release 5.2 January 2010 0.2 2009 Avaya Inc. All Rights Reserved. Notice While reasonable efforts were made to ensure that the information in this document

More information

Extension User Guide. S-Series Extension User Guide

Extension User Guide. S-Series Extension User Guide Extension User Guide Sales Tel: +86-592-5503309 E-mail: sales@yeastar.com Support Tel:+86-592-5503301 E-mail: support@yeastar.com Web: http://www.yeastar.com Version: 1.0 Revised: 2016.06 1 Contents 1.

More information

Cebod Telecom. Customer Admin Manual

Cebod Telecom. Customer Admin Manual Customer Admin Manual Table of Contents Contents 1. INTRODUCTION... 1 ABOUT THIS MANUAL... 1 CEBOD TELECOM OVERVIEW... 1 2. REGISTER A NEW ACCOUNT... 2 3. MY ACCOUNT... 5 4. DASHBOARD... 9 5. ACTIVITIES...

More information

Avaya one-x Mobile User Guide for Windows Mobile

Avaya one-x Mobile User Guide for Windows Mobile Avaya one-x Mobile User Guide for Windows Mobile 18-602903 Issue 2 December 2008 2008 Avaya Inc. All Rights Reserved. Notice While reasonable efforts were made to ensure that the information in this document

More information

Call Manager Connection

Call Manager Connection Call Manager Connection Thank you for selecting Call Manager Connection. It brings you a rich package of features to help manage your business at a great price! Basic package features These six time-saving

More information

Rev

Rev Rev. 2.8.1 Copyright Notice Copyright 2010-2017 Telinta Inc. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the

More information

BIRCH COMMUNICATOR FOR MOBILE iphone GETTING STARTED GUIDE

BIRCH COMMUNICATOR FOR MOBILE iphone GETTING STARTED GUIDE BIRCH COMMUNICATOR FOR MOBILE iphone GETTING STARTED GUIDE Table Of Contents 1 Getting Started...3 1.1 Installation... 3 1.2 Sign In... 3 2 Main Tabs...3 3 Contacts... 4 3.1 Add Contacts...4 3.2 Edit...4

More information

Software Features. Software Features

Software Features. Software Features Allworx Software Features Software Features Allworx Advanced options for improved communications. Allworx provides a wide range of software feature options to help your business increase its productivity,

More information

Brochure 2018 SIMPLE LOW PRICE RELIABLE

Brochure 2018 SIMPLE LOW PRICE RELIABLE Brochure 2018 SIMPLE LOW PRICE RELIABLE Welcome Choosing a new phone system? Can you imagine a new business phone system that makes crystal clear calls to anyone, anywhere with lots of new business features?

More information

Switchvox PBX User Manual

Switchvox PBX User Manual Switchvox PBX User Manual Welcome to the Switchvox PBX, the worlds most powerful, yet easy to configure IP- PBX on the market today. We have tried to make all the operations you do often easy to use and

More information

Polycom Converged Management Application (CMA ) Desktop for Mac OS X. Help Book. Version 5.0.0

Polycom Converged Management Application (CMA ) Desktop for Mac OS X. Help Book. Version 5.0.0 Polycom Converged Management Application (CMA ) Desktop for Mac OS X Help Book Version 5.0.0 Copyright 2010 Polycom, Inc. Polycom and the Polycom logo are registered trademarks and Polycom CMA Desktop

More information

Virtual PBX Product Guide MODEL: SP-250 SP-500 SP-1000 SP-1500 SP-3000

Virtual PBX Product Guide MODEL: SP-250 SP-500 SP-1000 SP-1500 SP-3000 Virtual PBX Product Guide MODEL: SP-250 SP-500 SP-1000 SP-1500 SP-3000 Welcome to SimplifiCloud EXPAND, IMPROVE & REDUCE COSTS OF YOUR TELEPHONE SYSTEM SimplifiCloud presents unified communication systems

More information

Customer Guide to Passive VoIP Recording. March

Customer Guide to Passive VoIP Recording. March Customer Guide to Passive VoIP Recording March 2017 www.incontact.com Introduction Customer Guide to Passive VoIP Recording Version: This guide should be used with NICE Uptivity (formerly Premise incontact

More information

Linkus User Guide. Android Edition 1.2.6

Linkus User Guide. Android Edition 1.2.6 Android Edition 1.2.6 Revised: March 30, 2017 CONTENTS INTRODUCTION... 3 About This Guide... 3 Standard Telephone Features... 3 Specifications... 3 LINKUS SEVER SETTINGS... 4 Installing and Enabling Linkus...

More information

Welcome to Cogeco Home Phone. Extended Home Phone User Guide

Welcome to Cogeco Home Phone. Extended Home Phone User Guide Welcome to Cogeco Home Phone Extended Home Phone User Guide Thank you for choosing Cogeco Home Phone. We re looking forward to providing you with superior phone service for your home. By choosing Cogeco,

More information

Cisco Unified Mobility

Cisco Unified Mobility CHAPTER 14 extends the rich call control capabilities of Cisco Unified Communications Manager from the primary workplace desk phone of a mobile worker to any location or device of their choosing. For example,

More information

Phone Works Kingston Ltd.

Phone Works Kingston Ltd. Phone Works Kingston Ltd. Samsung Voicemail and Telephone Administrator Set-up and Maintenance Office 1-877-541-1112 Local 613-384-5150 Fax 613-384-2648 Email: sales@phoneworks.ca Samsung SVMi Voice Mail

More information

Allworx User s Guide. (Release 7.3)

Allworx User s Guide. (Release 7.3) Allworx User s Guide (Release 7.3) No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopy, recording,

More information

Getting Started Guidebook

Getting Started Guidebook Onebox Receptionist Getting Started Guidebook for Onebox Receptionist O N E B O X C O N N E C T S T H E W O R L D T O Y O U. S M Welcome Message Congratulations! You re about to begin using Onebox Receptionist.

More information

UCM6102/6104/6108/6116 Configuration

UCM6102/6104/6108/6116 Configuration UCM6102/6104/6108/6116 Configuration This document introduces manual configuration steps performed for interoperability testing between AccessLine and Grandstream UCM6102/6104/6108/6116. Configuration

More information

Repartee User Guide. To print this guide. 1 On the File menu, click Print. 2 In the Print dialog box, select All 85 pages. Click OK.

Repartee User Guide. To print this guide. 1 On the File menu, click Print. 2 In the Print dialog box, select All 85 pages. Click OK. O N L I N E D O C U M E N T Repartee User Guide To print this guide 1 On the File menu, click Print. 2 In the Print dialog box, select All 85 pages. Click OK. Printing time is approximately 20 minutes.

More information

IP/PRI/FXS/BRI PBX. User Manual. Version 2.0

IP/PRI/FXS/BRI PBX. User Manual. Version 2.0 IP/PRI/FXS/BRI PBX User Manual Version 2.0 2 Table of Contents 1. Introduction... 6 1.1 Typical setup of IP/PRI/FXS/BRI PBX... 7 2. Getting Started With the IP/PRI/FXS/BRI PBX... 8 2.1 Hardware Setup...

More information

Digital Home. Information & FAQs

Digital Home. Information & FAQs Digital Phone @ Home Information & FAQs @ For a complete tutorial on the Customer Portal, Digital Phone @ Home Features & Voicemail, and FAQs, please click on the link Digital Phone @ Home Tutorial on

More information

N824 Extension User Guide

N824 Extension User Guide Version 1.0 Date: February 14, 2016 Yeastar Information Technology Co. Ltd. Contents 1. N824 Extension User Portal... 3 1.1 Account... 3 1.2 Voicemail... 4 1.3 Call Recordings... 4 1.4 Voicemail Settings...

More information

Table of Contents. Phone Configuration

Table of Contents. Phone Configuration User Manual 3.60 Table of Contents Phone Configuration... 1-5 Buttons... 1 Placing a Call... 1 Answering a Call... 2 DND... 2 Redial... 2 Call List / Callers... 2 Contacts... 2 Paging... 3 Transferring

More information

Allworx User s Guide (Release x)

Allworx User s Guide (Release x) Allworx User s Guide (Release 6.8.1.x) -PAGE INTENTIONALLY LEFT BLANK- Table of Contents 1 VOICEMAIL...1 1.1 ACCESSING YOUR MESSAGE CENTER INBOX...1 1.2 LISTENING TO YOUR VOICEMAIL...2 1.3 SENDING VOICEMAIL

More information

Follow us on Twitter to stay in touch with the latest news, articles, product developments, and promotions for FreedomVOICE service.

Follow us on Twitter to stay in touch with the latest news, articles, product developments, and promotions for FreedomVOICE service. WELCOME! Thank you for choosing FreedomVOICE. This User Guide is designed to help you understand the features included with your service and walk you through configuring these features through your WebLINK

More information

HOW TO CHOOSE THE RIGHT PHONE SYSTEM FOR YOUR BUSINESS

HOW TO CHOOSE THE RIGHT PHONE SYSTEM FOR YOUR BUSINESS PBX BUYING GUIDE HOW TO CHOOSE THE RIGHT PHONE SYSTEM FOR YOUR BUSINESS While moving to an IP phone system will bring great advantages, the more options, features, functions and capabilities that are available,

More information

IP Office Essential Edition PARTNER Mode M7100 Phone User Guide

IP Office Essential Edition PARTNER Mode M7100 Phone User Guide PARTNER Mode M7100 Phone User Guide - Issue 3e - (22 May 2011) 2011 AVAYA All Rights Reserved. Notices While reasonable efforts have been made to ensure that the information in this document is complete

More information

NEAXMail AD-64 VOICE/UNIFIED MESSAGING SYSTEM User Guide

NEAXMail AD-64 VOICE/UNIFIED MESSAGING SYSTEM User Guide NEAXMail AD-64 VOICE/UNIFIED MESSAGING SYSTEM User Guide 2002-2004 Active Voice LLC All rights reserved. First edition 2004 ActiveFax, PhoneBASIC, Repartee, TeLANophy, View- Call, ViewFax, and ViewMail

More information

Home Phone Quick Start Guide. Review these helpful instructions to understand your Midco home phone service and its many convenient features.

Home Phone Quick Start Guide. Review these helpful instructions to understand your Midco home phone service and its many convenient features. Home Phone Quick Start Guide Review these helpful instructions to understand your Midco home phone service and its many convenient features. 1 Staying Connected Has Never Been Easier Thank you for choosing

More information

CONNECTION ELECTRONICS LTD.

CONNECTION ELECTRONICS LTD. System Manual Version 1.0 Revised on 16-Apr-2010 CONNECTION ELECTRONICS LTD. NOTICE The information contained in this document is believed to accurate in all respects but is not warranted by Connection

More information

VOIP SOLUTIONS. telecomsni

VOIP SOLUTIONS. telecomsni VOIP SOLUTIONS telecomsni Why are businesses turning to VoIP? Low cost In general, a telephone service via VoIP costs less than an equivalent service from traditional providers. There are also some cost

More information

Avaya one-x Mobile User Guide for Palm Treo

Avaya one-x Mobile User Guide for Palm Treo Avaya one-x Mobile User Guide for Palm Treo 18-602149 Issue 2 December 2008 2008 Avaya Inc. All Rights Reserved. Notice While reasonable efforts were made to ensure that the information in this document

More information

PARTNER Advanced Communications System (ACS)

PARTNER Advanced Communications System (ACS) PARTNER Advanced Communications System (ACS) Over 1 million systems sold IP Telephony Contact Centers Unified Communication Services Get the powerful communications capabilities your growing business needs

More information

Interested in learning how our proven software platform can revitalize your business communications?

Interested in learning how our proven software platform can revitalize your business communications? Jet-Dial Features Interested in learning how our proven software platform can revitalize your business communications? With Jet-Dial, we give you the tools and features you need to enhance your business

More information

ENTERPRISE SUBSCRIBER GUIDE

ENTERPRISE SUBSCRIBER GUIDE ENTERPRISE SUBSCRIBER GUIDE Enterprise Subscriber Guide 880 Montclair Road Suite 400 Birmingham, AL 353 www. TABLE OF CONTENTS Table of Contents Introduction...6 Logging In...6 Navigation Bar, Sub-Menu

More information

Version 1.2, 28 February Far South Networks

Version 1.2, 28 February Far South Networks COM.X IP PBX END USER GUIDE Version 1.2, 28 February 2014 Document History Version Date Description of Changes 1.0 10/01/01 First release 1.1 10/10/08 Added instructions for remote voice mailbox access,

More information

Version 1.2, 28 February Far South Networks

Version 1.2, 28 February Far South Networks COM.X IP PBX END USER GUIDE Version 1.2, 28 February 2014 Document History Version Date Description of Changes 1.0 10/01/01 First release 1.1 10/10/08 Added instructions for remote voice mailbox access,

More information

Enterprise Voice SUBSCRIBER GUIDE

Enterprise Voice SUBSCRIBER GUIDE Enterprise Voice SUBSCRIBER GUIDE Conterra Networks Enterprise Voice SUBSCRIBER GUIDE 3 TABLE OF CONTENTS Table of Contents Introduction... 6 Logging in... 6 Navigation Bar, Sub-Menu and Page Layout...

More information

IPitomy IP PBX User Guide

IPitomy IP PBX User Guide IPitomy IP PBX User Guide Table of Contents Introduction... 1 About the IPitomy IP PBX... 1 Benefits of VoIP Technology... 1 How This Guide Works... 2 Web-based System Setup... 2 The Installation Worksheet...

More information

Networking and Health Information Exchange: ISO Open System Interconnection (OSI)

Networking and Health Information Exchange: ISO Open System Interconnection (OSI) Networking and Health Information Exchange: ISO Open System Interconnection (OSI) Lecture 4 Audio Transcript Slide 1 Welcome to Networking and Health Information Exchange, ISO Open System Interconnection

More information

Figure: ATCOM IPPBX IP04. ATCOM IPPBX IP04 Product Guide Version:

Figure: ATCOM IPPBX IP04. ATCOM IPPBX IP04 Product Guide Version: Figure: ATCOM IPPBX IP04 ATCOM IPPBX IP04 Product Guide Version: 1.0 2010-05-10 Content CONTACT ATCOM... 3 CHAPTER 1 THE INTRODUCTION OF IP04... 4 CHAPTER 2 ACCESS TO THE IP04... 7 2.1 WEB PAGE ACCESS

More information

IP Office Intuity Mailbox Mode User Guide

IP Office Intuity Mailbox Mode User Guide Intuity Mailbox Mode User Guide 15-601130 EN-S Issue 12b - (03 October 2011) 2011 AVAYA All Rights Reserved. Notices While reasonable efforts have been made to ensure that the information in this document

More information

DEFINITY Communications

DEFINITY Communications DEFINITY Communications System Generic 2 and System 85 7410 Plus Voice Terminal User's Guide Contents Your 7410 Plus Voice Terminal A Quick Look at the Features How to Use the Features Abbreviated Dialing

More information

Hosted VoIP Administrator User Guide

Hosted VoIP Administrator User Guide Hosted VoIP Administrator User Guide Table of Contents: 1. Call Continuity..... pg 1 2. Call Groups..... pg 2 3. Call Queues... pg 5 4. Caller ID... pg 9 5. Company Call Recording... pg 12 6. Conference

More information

Release Notes. for Kerio Operator 2.1.0

Release Notes. for Kerio Operator 2.1.0 Release Notes for Kerio Operator 2.1.0 Date: March 12th, 2013 2013 Kerio Technologies s.r.o. All rights reserved. 1 Welcome to Kerio Operator 2.1.0 Welcome to the final release of Kerio Operator 2.1.0.

More information

BIRCH COMMUNICATOR FOR MOBILE ANDROID TM

BIRCH COMMUNICATOR FOR MOBILE ANDROID TM BIRCH COMMUNICATOR FOR MOBILE ANDROID TM GETTING STARTED GUIDE Table Of Contents 1 Getting Started...3 1.1 Installation... 3 1.2 Sign In... 3 2 Main Tabs...3 3 Contacts... 4 3.1 Add Contacts...4 3.2 Edit...4

More information

IP Office Basic Edition Quick Mode T7100 Phone User Guide

IP Office Basic Edition Quick Mode T7100 Phone User Guide Quick Mode T7100 Phone User Guide - Issue 4a - (03 October 2011) 2011 AVAYA All Rights Reserved. Notices While reasonable efforts have been made to ensure that the information in this document is complete

More information

Connection and remote control of AEQ Phoenix ALIO audiocodecs from the studio and simultaneous usage as a phone set.

Connection and remote control of AEQ Phoenix ALIO audiocodecs from the studio and simultaneous usage as a phone set. APPLICATION NOTE Connection and remote control of AEQ Phoenix ALIO audiocodecs from the studio and simultaneous usage as a phone set. AEQ PHOENIX AUDIOCODECS. APPLICATION NOTE 6 Connection and remote control

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 Information in this document is subject to change without notice. Companies names and data used in examples herein are fictitious unless otherwise noted.

More information

End User Guide Cloud PBX

End User Guide Cloud PBX End User Guide Entrust ICT(EICT) reserves the right to change product specifications, functions, or features, at any time, without notice. Please refer to your EICT representatives for further details.

More information

Avaya one-x Mobile User Guide for Palm Treo

Avaya one-x Mobile User Guide for Palm Treo Avaya one-x Mobile User Guide for Palm Treo Release 5.2 January 2010 0.2 2009 Avaya Inc. All Rights Reserved. Notice While reasonable efforts were made to ensure that the information in this document was

More information

Researching New SIP Carriers

Researching New SIP Carriers Researching New SIP Carriers How to make your own Kerio Operator how-to document for a new SIP carrier The aim of this document is to provide some generic guidance for the situations when you need to connect

More information

He lios. Complete Cloud Telephony Solution. Simply packed with clever features to help you make the most of your telephone communications

He lios. Complete Cloud Telephony Solution. Simply packed with clever features to help you make the most of your telephone communications Complete Cloud Telephony Solution NIMBOS COMMUNICATIONS LTD Tel: 03330 433550 Simply packed with clever features to help you make the most of your telephone communications Introduction Helios is a cost

More information

CDW LLC 200 North Milwaukee Avenue, Vernon Hills, IL

CDW LLC 200 North Milwaukee Avenue, Vernon Hills, IL Coordinating Conferencing and Collaboration Vital unified communications capabilities offer a solid foundation for an integrated view of the collaborative environment. To make the most of the opportunities

More information

Avaya one-x Mobile User Guide for J2ME

Avaya one-x Mobile User Guide for J2ME Avaya one-x Mobile User Guide for J2ME 18-602147 Issue 1 November 2007 2007 Avaya Inc. All Rights Reserved. Notice While reasonable efforts were made to ensure that the information in this document was

More information

Transporting Voice by Using IP

Transporting Voice by Using IP Transporting Voice by Using IP National Chi Nan University Quincy Wu Email: solomon@ipv6.club.tw 1 Outline Introduction Voice over IP RTP & SIP Conclusion 2 Digital Circuit Technology Developed by telephone

More information

User Guide. Business Hosted Voice

User Guide. Business Hosted Voice User Guide Business Hosted Voice 1 This User Guide explains how you can benefit from this service. If you have questions about your service, call our customer service team 24 hours a day 7 days a week

More information

TABLE OF CONTENTS Introduction: Default Operation and Remote Programming Programming Receptionist Extensions Installing CallExtend

TABLE OF CONTENTS  Introduction: Default Operation and Remote Programming Programming Receptionist Extensions Installing CallExtend TABLE OF CONTENTS Introduction: Default Operation and Remote Programming... 1 CallExtend s Default Settings... 1 Resetting CallExtend to the Default Settings... 3 Remote Programming... 4 Installing CallExtend...

More information

AT&T Unified Communications Services

AT&T Unified Communications Services AT&T Unified Communications Services UC Voice User s Guide For End Users V1.2 October, 2015 Disclaimer The contents of the document may be revised by AT&T at any time without notice. Please consult the

More information

AT&T MERLIN COMMUNICATIONS SYSTEM ATTENDANT S GUIDE: MODELS 1030 AND 3070 WITH FEATURE MODULE 5

AT&T MERLIN COMMUNICATIONS SYSTEM ATTENDANT S GUIDE: MODELS 1030 AND 3070 WITH FEATURE MODULE 5 AT&T MERLIN COMMUNICATIONS SYSTEM ATTENDANT S GUIDE: MODELS 1030 AND 3070 WITH FEATURE MODULE 5 MERLIN COMMUNICATIONS SYSTEM ATTENDANT S GUIDE: MODELS 1030 AND 3070 WITH FEATURE MODULE 5 Copyright 1986

More information

IP Office Voic Pro

IP Office Voic Pro IP Office Voicemail Pro 40DHB0002USAW Issue 4 (11/26/2001) Contents Voicemail Pro... 4 Overview... 4 Voicemail Lite Features... 4 Voicemail Pro Components... 5 Installing Voicemail Pro... 6 Pre-Installation

More information

incontact Auto Attendant Admin Reference Manual

incontact Auto Attendant Admin Reference Manual incontact Auto Attendant Admin Reference Manual incontact Auto Attendant Admin Reference Manual Title incontact Auto Attendant Admin Reference Manual Revision 04052011 Copyright About incontact 2011 incontact,

More information

CALL FEATURES USER GUIDE. Houston Dallas Austin San Antonio Oklahoma City

CALL FEATURES USER GUIDE. Houston Dallas Austin San Antonio Oklahoma City CALL FEATURES USER GUIDE Houston Dallas Austin San Antonio Oklahoma City Table of Contents Account / Authorization Codes.... 3 Advanced Hunting.... 4 Anonymous Call Rejection... 4 Anywhere.... 5 Auto Attendant...

More information

Getting Started with your vtalk

Getting Started with your vtalk Welcome Congratulations on purchasing a vtalk! We re glad to have you as part of the vtalk family. This guide will run you through how to setup your vtalk and get your business running in no time at all.

More information

VIRTUAL VIRTUAL IP PBX VP-1500

VIRTUAL VIRTUAL IP PBX VP-1500 IP PBX VP-1500 FOR COMPANIES THAT WANT TO EXPAND AND IMPROVE THEIR TELEPHONE SYSTEM IP PBX VP-1500 The Virtual IP PBX VP-1500 is an unified communication system hosted in the cloud, and it's an excellent

More information

VG-422R. User s Guide

VG-422R. User s Guide VG-422R User s Guide Trademarks Contents are subject to revise without prior notice. All trademarks belong to their respective owners. FCC Warning This equipment has been tested and found to comply with

More information

AirePBX End User Guide

AirePBX End User Guide AirePBX End User Guide Third Quarter 2012 Contents 1 Introduction 1-1 2 Making calls 2-1 1. Internally 2-1 2. Externally 2-1 3. Emergency calls 2-1 4. Speaker phone 2-1 5. Ending calls 2-1 3 Answering

More information