Contents SAFETY NOTICE ............................7 RIEF NTRODUCTION OF ERIES AIN EATURES PPLICABLE ODULES 1.4M ECHANICAL ESIGN 1.4.1 U100 Front and Back View....................13 1.4.2 LED Indication........................14 NVIRONMENTAL EQUIREMENTS ACKAGE ONTENTS OMPATIBLE NDPOINTS ARDWARE NSTALLATIONS 2.2C IPPBX TO YOUR ...
Page 3
3.3.3 Ring Group ........................41 3.3.4 Call Queue........................42 3.3.5 Time Based Rules ......................44 3.3.6 Office Closed Timing......................45 3.3.7Inbound Routes........................46 4. IPPBX ADVANCED ..........................49 IPPBX LOBAL DVANCED ETTINGS 4.1.1 General ..........................49 4.1.2 Global Analog Settings ...................... 50 4.1.3 Global SIP Settings ......................52 4.1.4 Global IAX Settings......................55 IRTUAL 4.2.1 Receive Fax........................56 4.2.2 Send Fax........................... 57 ...
Page 5
ERVICE 8.SYSTEM ADVANCED.........................119 IME ETTINGS 8.1.1 NTP..........................119 8.1.2 Manual Time Set......................119 ODULE ETTINGS ATA TORAGE 8.3.1 USB Data Storage......................121 8.3.2 FTP Data Storage ......................122 ANAGEMENT 8.4.1 Administrator and Operator User Management..............123 8.4.2Set System Voice Prompts ....................123 ACKUP 8.5.1 AKE A ACKUP ...
Safety Notice Please read the following safety notices before installing or using this IP PBX. They are crucial for safe and reliable operation of the device. Failure to follow the instructions contained in this document may result in damage to your PBX and void the manufacturer’s warranty. Please use the external power supply which is included in the package. Other power supplies may cause damage to the device, affect performance or induce noise. Before using the external power supply in the package, please check your building power voltage. Connecting to Inaccurate power voltage may cause fire and damage. ...
Page 7
FCC WARNING This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. The user manual or instruction manual for an intentional or unintentional radiator shall caution the user that changes or modifications not expressly approved by the party responsible for compliance could void the user's authority to operate the equipment. In cases where the manual is provided only in a form other than paper, such as on a computer disk or over the Internet, the information required by this section may be included in the manual in that alternative form, provided the user can reasonably be expected to have the capability to access information in that form. For a Class B digital device or peripheral, the instructions furnished the user shall include the following or similar statement, placed in a prominent location in the text of the manual. NOTE: This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures: ‐‐ Reorient or relocate the receiving antenna. ‐‐ Increase the separation between the equipment and receiver. ‐‐ Connect the equipment into an outlet on a circuit different from that to which the receiver is connected. ‐‐ Consult the dealer or an experienced radio/TV technician for help. ...
Page 8
Customer Information 1. This equipment complies with Part 68 of the FCC rules and the requirements adopted by the ACTA. On the bottom of this equipment is a label that contains, among other information, a product identifier in the format US: B1QIS02BU80U100V2. If requested, this number must be provided to the telephone company. 2. A plug and jack used to connect this equipment to the premises wiring and telephone network must comply with the applicable FCC Part 68 rules and requirements adopted by the ACTA. A compliant telephone cord and modular plug is provided with this product. It is designed to be connected to a compatible modular jack that is also compliant. See installation instructions for details. 3. If this equipment [US: B1QIS02BU80U100V2] causes harm to the telephone network, the telephone company will notify you in advance that temporary discontinuance of service may be required. But if advance notice isn't practical, the telephone company will notify the customer as soon as possible. Also, you will be advised of your right to file a complaint with the FCC if you believe it is necessary. 4.According to the FCC's electrical safety advisory, we recommend that you may install an AC surge arrester in the AC outlet to which this equipment is connected. Telephone companies report that electrical surges, typically lightning transients, are very destructive to customer terminal equipment connected to AC power sources and that this is a major nationwide problem. 5. The telephone company may make changes in its facilities, equipment, operations or procedures that could affect the operation of the equipment. I f this happens the telephone company will provide advance notice in order for you to make necessary modif ications to maintain uninterrupted service.
Page 9
9. I f your home has specially wired alarm equipment connected to the telephone line, ensure the installation of this [ I S] does not disable your alarm equipment. I f you have questions about what will disable alarm equipment, consult your telephone company or a qualif ied installer. 10.
1 Overview 1.1 Brief Introduction of CooVoxSeries CooVox Series IP Phone System is the most innovative solution for VoIP telecommunication in the SMB (Small and Medium‐sized Business) market. They provide not only traditional PBX functionality such as automated attendant and voicemail, but also offer many advanced telephony features, including remote extensions, remote office connection, IVR, call recording, call detail records(CDR). All of these can serve to greatly enhance business operations at reduced operational cost. CooVoxV2 Series IPPBX is available in four model variants: U20V2, U50V2, U80 and U100. This manual is dedicated for U80 and U100. U80 and U100 share the same software and hardware architecture. The table below shows their ...
1.2 Main Features BLF(Busy Lamp Field) Dial by Name Flexible Dial Plan Caller ID DND(Do Not Disturb) Feature Codes WebRTC SIP over IPv6 Call Detail Records (20000 records) One Number Stations Call Center Queues (36)/ Callback Music On Hold Call Parking Phonebook/LDAP(5000 contacts) Call Forward Ring Group Call Transfer Speed Dial Call Waiting Skype for SIP Call Record SIP/IAX Extension Registration Ring Group Record Static/DHCP/PPPoE Network Access Call Queue Record System Backup Conference Bridge (36 Conferences) T.38 Fax Pass‐through DISA (Direct Inward System Access) USB Extended Storage (Scalable) Paging and Intercom Video Call DID/DOD Voicemail Smart DID Virtual Fax ...
1.3 Applicable Modules 2FXOS 1.4Mechanical Design 1.4.1 U100 Front and Back View U100 Front View No. Name Specification 1 LED Indicators Indicate the system activaty and interface connection status. U100 Back View No. Name Specification 1 Power Switch Switch the power on or off. ...
3 PWR Button Shutdown/Turn on the IPPBX system with power connected. 4 WAN Port 10/100/1000 Mbps. 5 LAN Port 10/100/1000 Mbps. 6 HDMI Port For video output. 7 USB Port For USB keyboard or USB storage(call recording only). 8 Audio In/Out For external paging. 9 Module Slots For ZYCOO Telephony Module Cards. 1.4.2 LED Indication The LED indicators on the front panel indicate the interface connection and system activity status of the CooVox‐U100 IPPBX. Identification Indication Status Specification Green Power On PWR Power States Off Power Off Wink System is Running SYS System States ...
Quick Installation Guide 1 Warranty Card 1 2 Rack Mount Ear 10 Screws 1.8 Compatible Endpoints Any SIP compatible IP Phone (Desktop Phones and Soft Phones for Windows, Linux, iOS and also Android platforms). Desktop phone examples include: CooFone Series IP Phones provided by ZYCOO, and also CISCO, Grandstream, Yealink, Polycom, Snom, Akuvox, Escene, Favil, HTeketc.Soft Phone examples include 3CX, CooCall, Linphone, X‐Lite, Zoiper etc. IAX compatible endpoints, for example,CooFoneIP Phones provided by ZYCOO and also Zoiper softphone. Analog Phones and Fax Machines Web Extensions (WebRTC)
2 Getting Started 2.1 Hardware Installations Quick I nstallation Guide Before you power on the CooVox-U100 I PPBX, please read the in the packing box. There are some important notices about safety, environment and hardware installation prerequisites that you should be aware of. Please refer to the guide and properly install CooVox-U100 in your computer room before turning it on and conf iguring it.
2.2Connect CooVox IPPBX to your LAN 2.2.1 System Login CooVox‐U100 IPPBX has been preconfigured with a static IP address of 192.168.1.100 on the WAN port (192.168.10.100 on LAN port). If your network is configured with a different IP range to the CooVoxsystemdefault address, then you will need to change the IP address to something more appropriatebefore connecting to your local LAN. Please connect your PC directly to the WAN interface of the IPPBX and change the network profile of the PCto an IP address of 192.168.1.101andSubnetmask of 255.255.255.0. ...
Page 17
Login page appears as below: Enterthedefault username‘admin’ and default password‘admin’ to login in. After successful login, you will be notified to change the default admin password. Please follow the instructions within ...
the notice to do this. Weak passwords can make yourCooVox vulnerable to intrusion. To ensure the device is secure, a complex admin password is required so therefore please set a strong password that uses acombination of letters, numbers and also special characters. Notice: 1. CooVox Series IPPBX Web GUI supports the following 11 languages: English, Chinese, Arabic, Persian, Portuguese, Italian, French, Spanish, Russian, Turkish andThai. You can select your native language or if this is not available then the most familiar one to login. We are continuously adding more languages to meet the needs of our customers from all around the world. 2. Extension number can be used to login to the CooVox IPPBX Web GUI, for more details please check the CooVox V2 user manual (Ext.User). 3. Operator user can login to the CooVox IPPBX Web GUI to monitor the system status and check call logs and faxes.By default, operator user is disabled and therefore if you want to use operator user please enable it first. Please refer to chapter 8.3.1. 2.2.2 Configure Network Profiles Navigate to Web Menu Network Settings‐‐>Network‐>IPv4 Settings. CooVox IPPBX WAN interface can be configured to operate in Static, DHCP or PPPoE mode. In the majority of deployment scenario’s it is standard practice to configure the unit in Static mode. DHCP and PPPoE will be described later in chapter 5. To configure your CooVox system in Static mode, you must assign an available static IP address along with corresponding subnet mask, gateway and DNS to the WAN interface of the CooVox IPPBX. ...
effective. Please reboot the system and once complete you can connect the IPPBX to your local LAN switch. 2.3 User extensions Navigate to web menuBasic‐>Extensions. This page lists all user extensions on CooVox‐U100 IPPBX system. Here you can add/bulk add, delete/bulk delete user extensions and also edit/bulk edit the user extension properties. By default, 10 extension numbers within the range of 800 to 809 have been created for you to use. 2.3.1 New Extensions You can add further extensions one by one by clicking the “New User” button or bulk add extensions by clicking “Batch Add” button and completing the popup shown below. ...
can specify the same password for all new extensions. If you choose this option then please ensure a secure password is set. 2.3.2 Other Extension Ranges Wehavelimited the user extension number range in the CooVox IPPBX to be between800 and 899. If you require more extensions or you want extensions in other number ranges then you need to change the extension range before add new extensions. Please navigate to web menuAdvanced‐>Options‐>General. In the “Extension Preferences” section you can change the user extension range. In the above example, the user extension range has been changed to be between 100 to 599. If you go back to the extension pagenow you’ll be able to add new extensions within this range. 2.4 IP Extension Registration 2.4.1 Desktop IP phones The following example details how to register a ZycooCooFone IP phone on your CooVox IPPBX system. Step 1: Press the softkey “Status” beneath the phone screen, here you can see the IP Address of the IP phone. Step 2: Open the IP phone web interface by entering the phone IP address into the web browser address bar. Step 3: Default login credentials are username admin and password admin. Step 4: After ...
Server Address: IP address of the CooVox IPPBX. Server Port: SIP service port number, by default this is 5060 and does not require changing. Authentication User: User extension number from the CooVox IPPBX user extension page. Authentication Password: The password of the extension. SIP User: The same as Authentication user. Display Name: Name of the extension user. Enable Registration: If enabled, the phone will register to CooVox IPPBX as an extension. 2.4.2 Softphone on Windows PC Softphones including 3CX, Bria, Zoiper and many other softphone Apps work well with CooVox‐U100 IPPBX. Below is an example of registering Zoiper to CooVox IPPBX system as an extension from your Windows PC. ...
Step 5: Click Next to complete the registration process. 2.4.3 Softphone on Android phone, iPhone or iPad The majority of softphones detailedpreviouslyin this section have mobile editions for both Android andiOS platforms. You can download these apps and install them from your mobile phone App Store. Below is an example of how to register Zoiper softphone to CooVox IPPBX as an extension from your iPhone: Step 1: ...
Step 6: After entering the register credentials, tap “Register” to register to CooVox IPPBX system as an extension. 2.5Phone Provisioning If you plan to deploy a large number of IP phones, phone provisioning is a useful feature as it can reduce the time and effort required to deploy phone extensions. There are 2 methods to auto provision your IP phones, DHCP and PnP. 2.5.1Phone Provisioning by PnP Navigate to web menuAdvanced‐>Phone Provisioning. Here on this page you can see the term “PnP”, which refers to Plug and Play. By using this technique you don’t have to undertake any configurations directly on the IP phones, but instead ...
Page 24
For example:http://192.168.1.2/phones/${MAC}.conf. With “Custom URL” configured, you don’t have to add phones from the “Phone Settings” tab. Multicasting Address:IP phones which supportPnPcan use multicast discovery of SIP Registrar. Multicast registrations are addressed to the well‐known “all SIP servers” multicast address “sip.mcast.net” (224.0.1.75 for IPv4). Port: SIP signaling port, defaulted 5060. Notice: Phone provisioning only works for IP phones that are in the same LAN where the CooVox IPPBX is deployed. After enabling PnP feature, click on “Phone Settings” tab and click “New Phones” to generate the configuration files for the phones to be added to the IPPBX system. Manufacturer: Manufacturer of the IP phone, currently,CooVox V2 supports phone provisioning phones from the following manufacturers: Zycoo, Grandstream, Yealink, Escene, AkuVox, Htek, Cisco, MOCET and Fanvil. Model:Youmust specify the exact model number of the phone, even if the phone is from the same manufacturer. This is because different models require different configuration files. MAC:CooVox IPPBX uses the MAC address of the phone to identify it on the local LAN as part of the provisioning process and it’s essential that you enter the correct MAC address for your IP Phone. Extension: The extension number selected here will be auto configured to the phone with the MAC address given above. Label:Specify the user name of the phone. Once you have added your new IP Phone(s) as described above, configuration files will be generated in the background of the IPPBX system. You can now connect the phone(s) to your LAN and once the phone(s) have booted up they will download configuration files from the IPPBX system and completeauto configuration with the extension numbers you provided. ...
2.5.2 Phone Provisioning by DHCP If you want to auto provision your IP phones using DHCP, please make sure they support DHCP option 66. Please navigate to web menu: Network Settings‐>DHCP Serverto enable DHCP service for the IP phones first. Please refer to chapter 5.4. Once DHCP is enabled you can add the phones in the same way as instructed above in Phone Provisioning by PnP section, however, enabling PnP is not required in this scenario. Notice: If you are going to enable DHCP service on the CooVox IPPBX system, please ensurethereis no other DHCP server in the same LAN. If possible you can put the IPPBX and IP phones in a separate VLAN. 2.6Analog Extensions If yourCooVox IPPBX is equipped withanFXS port then you can configure an analog extension on your IPPBX system. This can be an ordinary analog phone or it can be a fax machine for sending and receiving faxes. The green LED indicates the RJ11 interface is FXS, you should connect the analog phone/fax machine to the FXS port of the IPPBX. Navigate to web menu: Basic‐>Extensions, click “New User” button to add an analog extension. In the “Analog Phone” dropdown list, select an FXS port number for this new extension. This will allow the analog phone/fax machine connected to this port to be assigned with this extension number. ...
Here in this section, you can view real‐time status of all extensions. Including idle(online), ringing, in use and also on hold. 2.8 Advanced Extension Configurations 2.8.1 Edit Properties of One Extension On the Basic‐>Extension page, you can click the “Edit” button to edit the properties of one extension number. Below are the explanationsforthe configuration options: General SIP: Tick the checkbox to activate SIP protocol. IAX2: Tick the checkbox to activate IAX2 protocol. Name: Alias of this extension which can be the name of the extension user. Extension: Number of this user extension. Password: The password used for the phones to register.This can be set manually or can be ...
Page 27
generated by the IPPBX system. Auto generated password consists of numbers, letters and special characters. If this is an analog extension then no password is required as analog phonesdo not register. Outbound CID: Choose a number to show to the external called party. This feature only works withE1/T1, BRI and SIP trunks if the telco/ITSP(Internet Telephony Service Provider) allows this number to be passed. DialPlan: Defines which type of numbers the extension can dial. Analog Phone: The FXS port number. An analog phone attached to this port will use this extension number. Voicemail Enable: Activate voicemail service for this extension. Password: Password for extension user to access the voicemail facilities. Delete VMail: Delete voice messages if the system has sent the message to user via email. Email: Email address of this extension user. Other Options Web Manager:If enabled, users can use their extension number and extension password to login to the IPPBX system web GUI. Agent: If enabled, this user extension can be a call queue agent. Call Waiting: With this option enabled, busy extensions will hear the call‐waitingtone, and can use hook‐flash to switch between callers. This option is only for analog extensions, for IP extensions you have to configure this feature directlyon the IP phones. Allow Been Spied: Enable this option to allow other extension users to spy on the phone calls of this extension by using feature codes. Pickup Group: Define a pickup group for this extension, extensions in the same pickup group can pick‐up an incoming call on other ringing extensions in the same pickup group using feature code *8. Available values are from 0 to 63. Mobility Extension: An external number can be specified here e.g. your mobile phone number. If you now call the IPPBX using the mobile phone specified, you will hear a dial tone and will have full access to the IPPBX system functionalities just as a standard extension user does. Mobility Extension Number: When“MobilityExtension”isenabled, enter your external phone number here. VoIP Settings NAT: Check this option if extension user or the phone is located behind a router. Transport: Choose UDP, TCP or TLS as the transport protocol for SIP signaling. SRTP: Secure Real‐time Transport Protocol(SRTP)encrypts the RTP traffic to secure your VoIP phone calls. Before enabling this option youneedto ensure the end point can also support SRTP. ...
DTMF Mode: Defines how the system detects DTMF tones, the default setting is rfc2833, it can be changed if necessary. Permit IP: Defines which IP address or network address is allowed to register to this extension number, other addresses will be unable to register. Addresses can be private or public IP Addresses. Video Options Video Call: Tick the checkbox to enable video call support. Supported video codecs are H.261, H.263, H.263+, H.264. Audio Codecs CooVox V2 supported audio codecs areG.711 (ulaw, alaw), G.722, G.726, G.729, GSM and Speex. Enable the ones you require by moving the audio codecs to the “Allowed” column. 2.8.2 Search Extension If you have lotsofextensionsonthe extensions page then it can be difficult to locate a single extension number to edit its properties, in this scenario, you can search byspecifying the extension number and clicking on “Search” button. ...
2.8.3 Edit Properties of Multiple Extensions Tick the checkboxes of the extensionsyou wish to edit, and click “Edit Selected”buttonand you are able to edit the options as below: Ifconfigured here, the selected extensions will have the same properties with the exception of the extension numbers. Notice: In this section you are configuring mutual parametersforthe selected extensions, if you were to providean IP address in the "Permit IP" field, then only the unique endpoint with this IP can register to all of these extensions. Only consider this if these selected extensions are for an individual gateway or a remote office. If this is not the case, then do not configure here or alternativelyspecify a network address. ...
2.8.4Upload/Download Extensions The upload/download extensions feature can be used to backup or bulk add extensions of the IPPBX system usingtext files. Supported file formats are CSV and TXT. Click on the “Upload/Download Extensions” tab on Basic‐>Extensions page and you will see the menu as below: Upload Extensions: Here you can upload .csv or .txt file to generate extensions. Download Extensions Template: Here you can download a template file in .csv or .txt format. Inside there are examples which you can follow to add your desired new extensions in the same format. Once completed, the new file can then be used to upload to CooVox IPPBX system to generate new extensions. Download Extensions(.csv): Here you can download the existing extensions in the system for backup. The downloaded CSV file can be used for extension list recovery. ...
3 IPPBX Basic 3.1 Trunks A trunk on an IPPBX system is essential for extensions to be able to make outbound phone calls. CooVox‐U100IPPBX system (U80 and U100)support FXO and VoIP trunks for outbound calls. 3.1.1 VoIP Trunk Asterisk PBX can register as a SIP user agent to a SIP proxy (provider). If you have subscribed to a VoIP service from an ITSP, then with the account details providedby them you can configurea VoIP trunk on your CooVox IPPBX system for the user extensions to share and make outbound phone calls. Navigate to web menu Basic‐>Trunks. Click “New VoIP Trunk” button and complete the account details provided to setup the trunk as in the example below. Description: A name for this trunk. Protocol: SIP or IAX2 protocol. Host: The SIP server domain or IP address. Maximum Channels: Maximum calls that can be made through this trunk at the same time, 0 means unlimited. Prefix: The prefix number you enter here will be added in front of any number you dial via this trunk. This feature is seldom required so please leave this field blank. ...
Page 32
Outbound Caller ID: The number you want to display to the called party. Without Authentication: If the service provider doesn’t require a username and password for this account to register to their server then you can enable this option. Username: Username provided by VoIP Provider. Authuser: The optional authorization user for the SIP server Password: Password provided by VoIP Provider. Advanced Options From Domain: Your service provider’s domain name. Insecure: Default value is “port, invite” ; “port”‐‐Allow matching of peer by IP address without matching port number; “invite”‐‐ Do not require authentication of incoming INVITEs. From User: fromuser=yourusername; Many SIP providers require this. Qualify(sec): Asterisk sends a SIP OPTIONS command regularly to check that the device is still online. Default value is 2(sec). DID number: Self defined, and can be used to setup number DID. Transport: Default transport type for SIP messages. DTMF Mode: Used to inform the system how to detect the DTMF(Dual Tone Multi Frequency) key press. Choices are inband, rfc2833, or info. By default we use RFC2833. NAT: With this option enabled, Asterisk may override the address/port information specified in the SIP/SDP messages, and use the information (sender address) supplied by the network stack instead. This feature is often required when there is a firewall located between the PBX and the service provider. Context: Custom dial plan for this trunk, by default it uses the “default” dial plan. Configure only if this trunk is for branch office integration, so calls coming from the other side can dial out from this IPPBX trunk directly. DO NOT change unless you fully understand how this feature works. Language: You can choose adesired language of the system voice prompts to play to the incoming calls from this trunk. For example, if the call is not answered or the user is busy the IPPBX system will notify the caller to leave a voice message in the language you set. Audio Codecs: Select the audio codec/codecs the provider can support. Video Codecs: If the ITSP supports video calls then you can enable compatible video codecs here for video phone calls. With the exception of configuration options related to your service provider and your account details, please do not change the trunk advanced parameters if you are not familiar with them. After the SIP trunk is successfully added you can see it listed here on this page. ...
By clicking “Edit” you can modify the trunk settings and by clicking “Delete” you can remove this trunk from the IPPBXsystem. 3.1.2 FXO FXO Trunks On the IPPBX front panel, red LED indicates the RJ11 interface is FXO. You should attach the telephone wire from your telecom socket to the FXO ports. Once connected you are able to see the connection status on Operator page “FXO Ports” section. To be able to make calls on your FXO interface you will first need to create a trunk(s). To create a trunk you need to navigate to web menu Basic‐>Trunks‐>FXO/GSM Trunks. Click “New FXO/GSM Trunk” button and you’ll see the available port numbers that can be used. Description: A name for this FXO trunk. Lines: Available FXO and GSM ports. Prefix: The prefix number you enter here will be added in front of any number you dial via this trunk. This feature is seldom required so please leave this field blank. Call Method: If in this trunk you have more than 1 FXO/GSM ports selected, then this parameter defines how to use these ports for outbound phone calls. ...
Busy Detection is enabled. Input Volume: The volume of the incoming calls from FXO channel/channels. Output Volume: The volume of the outgoing calls from FXO channel/channels. Call Progress: If enabled, call progress attempts to determine answer, busy, and ringing on phone lines. This feature is HIGHLY EXPERIMENTAL and can easily detect false answers and therefore can prove unreliable. Progress Zone: Progress zone also affects the pattern used for busy detection, only effective when Call Progress in turned on. Busy Pattern: If busydetection is enabled, it is also possible to specify the cadence of your busy signal. Language: You can choose adesired language of the system voice prompts to play to the incoming calls from this trunk. For example, if the call is not answered or the user is busy the IPPBX system will notify the caller to leave a voice message in the language you set. Answer on Polarity Switch: When enabled, FXO (FXS signaled) ports watch for a polarity reversal to mark when an outgoing call is answered by the remote party. ...
Page 35
By default there are no existing dial rules configured in the IPPBX system. You need to click “New DialRule” button to add a new dial rule. Rule Name: A name for this dial rule. PIN Set: A collection of PIN codes for granting outbound phone calls. See chapter 4.13. Record in CDR: Record the PIN codes used for outbound phone calls along with the user extension number and the dialed numbers in to the call logs. Call Duration Limit: Specify the maximum call time using this dial rule. Time Rule:Set a time condition when this dial rule can be used. Available Trunks:All existing trunks in the IPPBX system. Selected Trunks:Trunk/Trunks that can be used by this dial rule. Custom Pattern:Dial patterns act like a filter for matching numbers dialed with trunks. The various patterns you can enter are similar to Asterisk's definition of them: X — Refers to any digit between 0 and 9 N — Refers to any digit between 2 and 9 Z — Any digit that is not zero. (E.g. 1 to 9) . — Wildcard. Match any number of anything. Must match *something*. ...
Delete ____ digits prefix from the front and auto‐add ________ digit before dialing:The first blank allows you to strip some digit/digits before dialing out, here if required, you need to complete the number of digits to delete. The second blank is to prepend some digit/digits before dialing out, here you need to fill in the exact number of digits to be added in front of the dialed number.For example a user dialing 912345678 using the dial rule exampleabove, the prefix 9 at the first digit will be removed, and 00 will be added, so eventually the number called will actually be 0012345678. 3.2.2 Dial Plans Navigate to web menu Basic‐>Outbound Routes‐>DialPlans. A default dial plan already exists in the IPPBX system. For most installationsyou just have to click “Edit” button on the default dial plan “DialPlan1” and tick on all dial rules to enable them,now extension users will be able to call any destinations using the trunk lines of the IPPBX system. Calling rules in the left column are for external calls and calling rules in the right column are for internal calls. If you want to restrict some users from calling out through specific trunk lines or you don’t want them to be able to call certain internal destinations, you can create a new dial plan by clicking the “New DialPlan” button. ...
In the new dial plan you should disable the rules you don’t want others to use and save. After this, goto the extension configuration page and give the extension adifferent dial plan which ensuresthe restrictions you made take effect. 3.3 Inbound Control The Inbound Control section is where you define how the CooVox IPPBX system handles incoming calls. Typically, you determine the phone number that outside callers have called (DID Number) and then indicate which extension, Ring Group, Voicemail, or other destination to which the call should be directed. 3.3.1 Inbound Destinations A call destination in CooVox IPPBX system might be an IVR menu that instructsthe callers to press certaindigits to route their calls, a queue to wait for specific telephone services, a ring group to call a number of user extensions, or virtually any other type of process to route the call in whatever way is desired. A call may have several destinations throughout its lifespan. Below is a list of call destinations available in CooVox IPPBX system: Extension Voicemail IVR Ring Group Paging Group Conference Call Queue DISA ...
Time Rule FAX Dial By Name Hangup 3.3.2 IVR IVR, or interactive voice response, is responsible for the menus people hear and respond to when they call up a company or business and hear the words for example: "press 1 for sales, press 2 for marketing, press 0 to speak to the operator,". IVR Prompts To configure an IVR menu on CooVox IPPBX system you’ll first need to record your IVR prompts, these IVR prompts will communicate tothe callers the menu options that they have e.g. press one for sales. Navigate to web menu: Inbound Control‐>IVR Prompts On this page you can delete the default voice prompts and click “New Voice” button to record a new voice prompt from a designated extension. Click “Record” button and the extension will ring,pick‐up the extension and speak to record your message. Once recording is complete then your voice prompts will be listed on this page. There is another way to add voice prompts to the system, click “Upload Voice Prompts” tab. Here you can selectapre‐recorded voice prompt file from your operating system to upload and once complete your file will be listed on Voice Prompts page. Now you can use your file to setup your personalized IVR menu. IVR menu Navigate to web menu:Inbound Control‐>IVR. ...
Page 39
Click “New IVR” button to add an IVR menu. Let’s look at the above example where your IVR message says “Press 1 for sales, press 2 for marketing, press 0 for operator”. If the caller is on the IVR menu, and after they hear the voice prompts they press 1 then the sales ring group will ring, if 2 is pressed then the Marketing ring group will ring, if 0 is pressed then the IVR will ring the operator extension. IVR Settings Name: Name for this IVR menu. Extension: Extension number for the IVR, by calling this number you can access the IVR menu. Welcome Message Please Select: Select a voice prompts for this IVR menu. Custom Prompts: Click this button to navigate to Inbound Control‐>IVR Prompts page for new voice prompts. ...
key then the incoming call will be handled by “t” parameter. 3.3.3 Ring Group In a ring group, an incoming call will ring the phones of everyone in the group at the same time. To configure a ring group please navigate to web menu:Inbound Control‐>Ring Groups. Click “New Ring Group” button to add a ring group. The extensions in the “Available Channels” column can be added to the ring group as a ring group member. Name: Name for this ring group. Strategy: Defines how to ring the group members; selecting “RingAll” will ring all the member extensions at the same time, selecting “Ring In Order” will ring the member extensions one by one. Ring Group Members: The extensions selected to be the members of the ring group. Available Channels: All available extensions/channels can be added to the ring group. Label: Extensions can be members of multiple ring groups and therefore by giving each ring group a different label, if an incoming call rings a ring group the label will be displayed on the phone screen along with the caller ID. Therefore a ring group member will know which ring group the call is coming from. Extension for this ring group: Reach the ring group member by calling this extension. Ring(each/all) for lasting time(sec): Ring duration of the group members. If not answered: Definesa destination to redirect incoming calls to if no one answers from the ring group. ...
3.3.4 Call Queue A call queue places incoming calls in line to be answered while extensionusers are busy with other calls. The queued calls are distributed to the next available extension user in the order received. Once a call queue has been created, it can be assigned to specific extensions and configured to feature greetings, messages, and hold music. ...
Page 42
Queue Number: Define an extension number to identify the queue. Label:Define the label for the queue. A user can be an agent of multiple queues, by giving a label for the call queue,if an incoming call is distributed to an agent the label will be displayed on the phone screen along with the caller ID. So a call queue agentknows which call queue the call is coming from. Ring Strategy RingAll: Ring all available agents until one answers(default) RoundRobin: Starting with the first agent, ring the extension of each agent in turn until the call is answered. LeastRecent: Ring the extension of the Agent who has least recently received a call FewestCalls: Ring the extension of the Agent who has taken the fewest number of calls. Random:Ring the extension of a random Agent. RRmemory: RoundRobin with Memory, like RoundRobin above, except instead of the next call starting with the first agent, the system remembers which extension was last called and begins the round robin with the next agent . Agent: Check each agent that you want to be a member of this specific Call Center Queue. Agent TimeOut(sec): Specify the number of seconds to ring an agent’s extension before sending the call to the next Agent (based on Ring Strategy). Auto Pause: If an Agent’s extension rings and the Agent fails to answer the call, automatically pause that agent to stop themreceivingfurther calls from the queue. Wrap‐Up‐Time(sec): This is the amount of time in seconds that an agent has to complete work on a call after which the call is disconnected. (Default is 0, which means no wrap‐up ...
time.) Max Wait Time(sec): Calls that have been waiting in the queue for this number of seconds will be sent to the “If not answered” destination. Max Callers: Max number of callers who are allowed to wait in the queue. (Default is 0, which means unlimited.) when the maximum number of callers in the queue is reached, subsequent callers will be sent to the “If not answered” destination. Join Empty: Allow callers to enter the Queue when no Agents are available. If this option is not defined, callers will not be able to enter Queues without available agents ‐ callers will be sent to the “If not answered” destination. Leave When Empty: If this option is selected and calls are still in the queue when the last agent logs out, the remaining callers in the Queue will be transferred tothe ”If not answered” destination. This option cannot be used with Join Empty simultaneously. Auto Fill: Callers will be distributed to Agents automatically. Report Hold Time: Report the hold time of the next caller for Agent when the Agent is answering the call. Frequency(sec): Repeat frequency to announce the hold time for callers in the Queue.(“0” means no announcement). Announce Hold Time: Announce the hold time. Announce (yes), do not announce (no) or announce once (once), There will be no announcement when the hold time is less than 1 minute. Repeat Frequency(sec): Interval time to play the voice menu for callers.(“0” meansdo not play). Announcement Prompt: Select an IVR prompt to be used as the Announcements Prompt. 3.3.5 Time Based Rules Many businesses have fixed working hours where they know for example that they are only open Monday to Friday between 9am and 5pm and will be closed for business at all other times. Time conditions in CooVox IPPBX allow you to control what happens to inbound calls both during and outside normal business hours. Navigate to web menu: Inbound Control‐>Time Based Rules. Click “New Time Rule” to add a time condition for the system: ...
Here you configurethe time and date of your business hours. If you receive a call where the time matches then the inbound call will be directed to “office‐hours” IVR menu. If the time does not match then the inbound call will be directed to “closed time” IVR menu. 3.3.6 Office Closed Timing Office closed timing is an extensionof time based rules, you can manually activate office closed timing by feature code. This feature allows much more flexible time conditions to be temporarily applied for offices which may have some unscheduled businesses or activities. For example, the office opens in the morning but there’s an event in the afternoon which will mean that nobody will be able to answer phone calls. In this case, you can direct the inbound calls to an extension’s voicemail or the closed time IVR. Enable Office Closed Timing: By dialing the feature code on aphone, you can activate office closed timing. (Default is *81) Disable Office Closed Timing: By dialing the feature code on aphone, you can deactivate office closed timing. (Default is *081) Destination: The destination of the inbound calls while office closed timing is activated. Thismust be pre‐configured before you can use this feature. Save: Save the settings of office closed timing. Cancel: Cancel the settings. Status: Status of office closed timing, “Enabled” or “Disabled”. ...
3.3.7Inbound Routes General For both FXO channels and VoIP channels, you can define default inbound destinations. If you don’t want the inbound calls to always go to anIVR menu, ring group or extension, then you can use a time rule to handle the inbound calls. Port DIDs If some of the FXO port is dedicated to a specific calling service and you want them handling differently to your generic service then you can configure “Port DIDs” here. For the above example, all inbound calls from FXO port 1 will be directed to extension number 401. General inbound control will still work with other ports which have not been configured with port DIDs. DOD Settings DOD is also known as direct outward dialing, by specifying the number of an external caller in the CooVox IPPBX system, when this caller calls in, this call can be directed to a destination directly without restriction of time rule or IVR. Click DOD Settings tab and click New DOD to add a record. ...
Page 46
For this example, if the caller 02885337096 calls the office number,the call will go directly to extension 405. ...
4. IPPBX Advanced 4.1 Global IPPBX Advanced Settings 4.1.1 General Navigate to web menu Advanced‐>Options‐>General. Here on this page you can configure certain global options for all user extensions. In the “Local Extension Settings” section you can viewthe below options that can be configured. Local Extension Settings Operator Extension: Choose an extension to be operator extension. When an incoming call has been directed to voicemail, then by pressing ‘0’ the caller will be put through to the operator extension. Global Ring Time Set(sec): If not specifically configured, anincoming call will ring the extension for the time given here. ...
time here. Web Dial Auto‐Answer: Enable/disable auto answer of the extension numbers while dialing from Web GUI. Record Format: Choose GSM or WAV as the call recording format. Call Forward CID: Allow passing the real caller ID to the forwarded number. P‐Preferred‐Identity:The P‐Preferred‐Identity header is used among trusted SIP entities (typically intermediaries) to carry the identity of the user sending a SIP message as it was verified by authentication. Default Settings for New User In this section, options are defined for the creation of new extensions. If you have one of the options enabled, then so will any newly created extensions. Extension Preferences The user extension number and system extension number ranges are defined here to avoid any conflicts within the CooVox V2 IPPBX system. You can modify these number ranges according to your requirements. 4.1.2 Global Analog Settings ...
Page 50
Caller ID Detect These options are used to teach the CooVox‐V2 IPPBX system how to detect caller identity(caller ID) from the PSTN lines on FXO ports. Caller ID Detection: Enable/Disable Caller ID Detection. Caller ID Signaling: The signaling type applied on the PSTN lines to pass caller ID. Bell‐US—Also known as BellcoreFSK. Used in the Canada, China, Hong Kong and US. DTMF—Dual Tone Multi‐Frequency. Used in Denmark, Finland and Sweden. V23—Mostly used in UK. V23‐Japan—Mostly used in Japan. Caller ID Start: Defines whenthe caller ID starts. Ring—Caller ID starts when a ring is received. Polarity—Caller ID starts when polarity reversal starts. Polarity(India)—Can be used in India. Before Ring—Caller ID starts before a ring received. CID Buffer Length: The buffer length can be used to store caller ID info. Ring Debounce: Sets the minimum time in milliseconds to debounce extraneous ring events. DTMF Hits Begin: Sampling matching value of DTMF caller ID digits, you can choose 1 to 5 digits been matched then to consider it as part of the Caller ID. DTMF Misses End: Sample matching value of DTMF caller ID digits, you can choose 1 to 5 digits been mismatched then to consider it’s not part of the caller ID. Detect Caller ID After: Sets the IPPBX system to detect Caller ID after specific rings received. General ...
After: Certain countries (UK) have ring tones with different ring tones (ring‐ring),which means the caller ID needs to be set later on, and not just afterthe first ring, as per the default (1). Echo Cancel:Enable/Disable software Echo Cancel algorithm. Echo Training: Enabling echo training will cause the PBX system to mute the channel, send an impulse, and use the impulse response to pre‐train the echo canceller so it can start out with a much closer idea of the actual echo. Value may be "yes", "no", or a number of milliseconds to delay before training (default = 400). This option does not apply to hardware echo cancellers. 4.1.3 Global SIP Settings Global SIP settings allow you to configure some general and advanced options for the IP‐PBX system global SIP preferences. Navigate to web menu Advanced‐>Options‐>SIP Settings. General UDP Port: SIP over UDP service port. By default Zycoo IPPBX system uses UDP as SIP transmission protocol. Port number can be changed here if required. TCP Port: By ticking the “Enable” checkbox you can enable global SIP TCP support.To register a SIP extension over TCP protocol, you’ll have to select TCP transport on the extension configure page, please refer to chapter 2.7.1. TLS Port: By ticking the “Enable” checkbox you can enable global SIP TLS support. To register a SIP extension over TLS protocol, you’ll have to select TLS transport on the extension configuration page, please refer to chapter 2.7.1. ...
Page 52
Start RTP Port/End RTP Port: The UDP ports used by CooVox IPPBX system to carry RTP voice stream.Do not change the port numbers or you may encounter audio issue with phone calls. DTMF Mode:The DTMF mode specifies how touch tones will be transmitted to the other side of the call. Possible values for this field are rfc2833, inband, info, and auto. Allow Guest: This setting determines if anonymous callers are permitted to place calls to the CooVox IPPBX system. For security precautions please do not enable this option. Max Registration/Subscription Time(sec): Maximum allowed time of incoming registrations and subscriptions (seconds). Min Registration/SubscrptionTime(sec): Minimum length of registrations/subscriptions. Default Incoming/Outgoing Registration Time(sec): Default length of incoming/outgoing registration. NAT Support When the CooVox IPPBX system is behind a NAT device and needs to communicate to the outside. It needs to know whether it is talking to someone "inside" or "outside" of the NATted network. For example, if you are going to deploy remote extensions you have to tell the CooVox IPPBX system which network address/addresses are from inside and which are from outside. Below is an example configuration. External IP: Your static public IP address or domain name. External Host: This issimilarto“ExternalIP”exceptthat the hostname is looked up every "External Refresh" seconds(default 10’s). External Refresh(sec): The refresh interval of the “External Host”. Local Network Address: Your local network address/addresses. Notice: If you have one‐way audio or no audio issue on the remote extensions then this most probably means that NAT support is not properly configured. Please check your configurations here. Type of Service Asterisk supports different QoS settings at the application level for various protocols on both signaling and media. The Type of Service (TOS) byte can be set on outgoing IP packets for various protocols. The TOS byte is used by the network to provide some level of Quality of Service (QoS) ...
Page 53
even if the network is congested with other traffic. TOS for Signaling Packets: Sets TOS for SIP packets. TOS for RTP audio packets: Sets TOS for RTP audio packets. TOS for RTP video packets: Sets TOS for RTP video packets. COS Priority for Signaling packets:Sets 802.1p priority for SIP packets. COS Priority for RTP audio packets:Sets 802.1p priority for RTP audio packets. COS Priority for RTP video packets: Sets 802.1p priority for RTP video packets. DNS SRV Look Up: Enable DNS SRV lookups on outbound calls. Relax DTMF: Relax DTMF handling. RTP TimeOut(sec):Terminate call if there is 60 seconds of no RTP or RTCP activityon the audio channelwhen we're not on hold. This feature enables the ability tohangupa call in the case of a phone disappearing from the network, for instanceif the phone loses power. RTP Hold TimeOut(sec): Terminate call if 300 seconds of no RTP or RTCP activity on the audio channelwhen on hold. Add ‘user=phone’ to URI: Enable this option if the SIP provider requires ";user=phone" on URI. UserAgent: Allows you to change the user agent string. The default user agent string also contains the Asteriskversion. If you don't want to expose this, change theuseragent string here. Premature Media:If enabled, SIP channel will not send 183 SessionProgress for early media. Before enabling premature media make sure thatprogressinband is configured as never. Progress Inband:Sets the SIP channels to use inbandsignaling or not. Outbound SIP Registrations The “Outbound SIP Registrations”configures the register behaviorsofCooVox IPPBX system when registering as a client to the other SIP servers. ...
Register TimeOut(sec): Retry registration every 20 seconds (default). Register Attempts: Number of registration attempts before the IPPBX system give up. Default is 10 and 0 means continue forever. 4.1.4 Global IAX Settings Navigate to web menu Advanced‐>Options‐>IAX2 Settings. UDP Port: IAX2 signaling and media port, the default is 4569. Bandwidth:Specify bandwidth of low, medium, or high to control which codecs are usedin general. Max Registration/Subscription Time(sec):Maximum amount of time that IAX peers can request as a registration expiration interval (in seconds). Min Registration/Subscription Time(sec):Minimum amount of time that IAX peers can request as a registration expiration interval (in seconds). ...
4.2 Virtual Fax CooVox IPPBX system has the ability to auto detect incoming faxes and send the received faxes to a user’s email box. If you don’t wishto send the fax by email then faxes can be saved to a user’s extension account. Notice: Please enable Virtual Fax services on Virtual Fax page first, and then follow the instructions below to configure. 4.2.1 Receive Fax CooVox IPPBX system detects incoming faxes from the trunks. To configure CooVox IPPBX to auto detect incoming faxes please navigate to web menu Basic‐>Trunks. Clickon“Edit”to edit the trunk(either analog or VoIP trunk) that you want to configure fax auto detection on. Find the “Auto Fax Detection” option and tick the checkbox. You’ll see a dropdown list from which you can select any extensions to direct the detected faxes to. ...
If you want the IPPBX system to send the received faxes to an email address(Fax to Email)thenplease select an extension number starting with “Virtual Fax”. Then navigate to Basic‐>Extensionpage to specify the email address in the “Email(Fax/Voicemail)”section. If you require that the received fax isstored in the IPPBX system only then you shouldselect a virtual fax extension without specifying an email address. Finally,if you want the incoming faxto be handled by a fax machine, please select the extension number assigned to the fax machine. Notice: If you are configuring Fax to Email, you also have to configure the SMTP service before it will work. Please refer to chapter 4.3.4. 4.2.2 Send Fax To send a fax you must first login to the CooVox IPPBX web interface with an extension number and the voicemail password for this extension. Before doing this please ensure this extension has the “Web Manager” option enabled on the extension configure page. After login, navigate to the Send Fax page. ...
Enter the fax number and click on “Choose File” to locate the file you are planning to send, upload the file and then send the fax. There are some optional options for outbound faxes, please navigate to web menu Advanced‐>Virtual Fax. Enable: Enable Virtual fax feature for receiving and sending faxes. Country Code:Enter your country code here.(Optional) Area Code:Enter your Area Code here.(Optional) Outbound CID:Only works if the outbound fax is to be sent through VoIP trunks. The other side receives your fax with this number. Label:Definecustom information to be printed to the header of the fax pages. Fax Seat:Defines how many users can send fax at the same time. DialPlan:A dial plan to send faxes. 4.3 VoiceMail 4.3.1 General Voicemail Options Voice mail allows callers to leave messages for subscribers (user extensions) of the IPPBX system when they are unable to answer the incoming calls. VoiceMail Reference ...
Max Greeting Time(sec): Maximum voicemail box greeting message duration. Dial “0” for Operator: If this option is enabled then callers will be able to dial "0" to transfer out of voicemail to the Operator. Voice Message Options Message Format: The audio file format to be used for the recording. Maximum Messages: The maximum amount of voice messages for each extension. Max Message Time(min): The maximum time duration of an individual voicemail message. Min Message Time(sec): The minimum time duration of an individual voicemail message. Default minimum duration is 2 seconds, which means voice messages which are less than 2seconds will be ignored by the IPPBX system. Playback Options These options are for voicemail message playback. Say Message CallerID: ...
4.3.4 Voicemail to Email To send received voicemail messages to the user’s email box, you need to configure SMTP support, Email format and specify email addresses for the extension users. Step1: SMTP Settings Navigate to web menu:Advanced‐>SMTP Settings. Define an email account to be used by the system which will send emails with voicemail messages attached to the extension users’ email boxes. SMTP Server: SMTP server domain, for example: smtp.gmail.com, smtp.tom.com. Port: Default SMTP service port is 25, but if you are using SSL/TLS then please use port 465. SSL/TLS: Encrypts a communication channel between the CooVox IPPBX system and the SMTP server. Enable SMTP Authentication: If your SMTP server requiresauthentication then please enable this option and configure the following. Username: The email account. Password: The password for this email account. Send Test: Click “Send Test” to send a test email to see if SMTP is working correctly. If it is working then you’ll receivean email sent by the IPPBX system. Step 2: Email Settings Navigate to web menu: Advanced‐>Voicemail‐>Email Settings. On this page you can define the email contentthatwill be sent to the extension users’ email boxes. ...
Page 60
Attach voicemail to email: If enabled,thesystem will send any voice message filesreceived to the extension users’ email box. Sender Name: Alias for the SMTP email account. From: The email account from SMTP settings. Subject: The subject of the email sent byCooVox IPPBX system. Message: The content of the email, describes the details of the voicemail message received. Template Variables: These variables can be used to acquire details of the voicemail messages, which can then be used in the message field to compose the email content. Step3: Email Address Go to the extension details for the user and specify the email address where messages for this user should be sent. Oncethese 3 configuration steps are complete, if user extension 401receivesa new voicemail message then theIPPBX system will send this voicemail message to example@gmail.com. ...
4.3.5 Playback Voicemail from Web GUI An extension user can login to the web interface with their extension number and voicemail password if “Web Manager” option is enabled ontheir extensions. Navigate to Voicemail List page. Here on this page you can see all newly received voice messages displayed. By clicking “Play” button you will be presented with a dialogboxthat gives you two options to playback this message. button you can playback this message directly from the web interface. By selecting By clicking ...
4.4 Conference Conferences allow two or more callers to be joined together so that all parties on the call can hear one another. Conferences are also referred as Conference Bridges or Conference Rooms. On CooVox V2 IPPBX system, you can create up to 20 conference rooms. There are 3 default conference rooms preconfigured for you. 4.4.1 Static Conference Navigate to web menu Advanced‐>Conference. You can click “New Conference” button to add a ...
Play hold music for first caller: Plays the hold music for the first participant in the conference until another participant enters the conference. Enable caller menu:Check this option to allow the conference admin to access the conference menu by pressing “*” on the phone. Announce Callers:Announce all the participants in the room whenanew participant enters the conference room. Record Conference: Record this conference(Recording format is wav). The recorded conference can be searched withinReport‐>Record List‐>Conference page. Please see chapter 6.3.2. Quiet Mode:If this option is checked then the system will not give any announcement when ...
4.5 Music Settings Music Settings, or Music On Hold(MOH) as it is more commonly known on an IPPBX systemallows audio files (such as WAV or MP3 files) to be uploaded to the IPPBX system and played back when a caller is placed on hold or is waiting in a queue. Navigate to web menuAdvanced‐>Music Settings. Music On Hold Reference: Audio files in this selected folder will play to the party which is on hold. Music OnRingback Reference: Audio files in this folder will be played instead of playing ringback tone to the caller. Music On Queue Reference: Audio files in this folder will be played when the caller is waiting in a call queue. There are 10 folders for storing music files, by default the first 3 folders arepreloadedwith music filesthatyou can select. However, if you want to upload your own audio files please click “Music Management” tab. In the Music Management section, you can select a music folder and click “Load” button to check ...
which audio files are inside this folder. By clicking “Delete” button you can delete the existing audio files. In the Upload Music File section, you can select a music folder and browse your PC file system to select your preferred audio file and click “Upload” button to upload the audio file. If there are more than one audio file in the same music folder, they will be played at random. Notice: CooVox IPPBX system can adopt MP3, wav(16bit, 8000Hz, mono), gsm, ulaw and alaw audio file format. 4.6 DISA Direct inward system access(DISA) allows an outside caller to dial directly into the PBX system and access the system's features and facilities remotely. This is useful if you want people to be able to for example take advantage of the low rate for international calls that you have available on your system, or to allow outside callers to be able to ...
Digit Timeout(sec):The maximum interval time between digits when typing extension number. Defaulted 5 seconds. Extension for this DISA(Optional):If you want to access DISA by dialing an extension, you can define an extension number for this DISA. Select DialPlan:Select a dial plan for this DISA so callers will be able to make outbound phone calls using the trunks on the IPPBX system. Notice: After a new DISA is created, it can be included in the inbound control section as a call destination. But this isnot recommended as it is not safe because all callers can potentiallyaccess DISA functionality. A better option is to configure DOD settings (Chapter 3.3.6) for the numbers which you want to be able to access DISA. ...
4.8 Call Forward 4.8.1 Configure from the Web This feature allows calls to an extension to be automatically forwarded to a specific internal extension or external phone number. Before configuring call forward you can enable the IPPBX system to play a voice prompt before the call is forwarded. This voice prompts can be recorded or uploaded from the Inbound Control‐>IVR Prompts page. Once the voice prompt file is ready you can navigate to web menu Advanced‐>Call Forwardand enable the system to play back the voice prompt before the incoming call is forwarded. After the voice prompt is set, click “New Forward” button to set call forward for an extension. ...
4.8.2 Configure from the Phone Navigate to web menu Advanced‐>Feature Codes. You’ll see feature codes for call forward as follows: With these feature codes, you can activate or deactivate call forward directly from your phones without configuration on the Web GUI. For example, aCooVoxIPPBXrequires prefix 9 to call outbound, and the number you want to forward the calls to is 85337096. Activate always call forward: Dial *71985337096, press 1 to confirm. Deactivate always call forward: Dial *071. Activate call forward on busy: Dial *72985337096, press 1 to confirm. Deactivate call forward on busy: Dial *072. Activate call forward no answer: Dial *73985337096, press 1 to confirm. Deactivate call forward no answer: Dial *073. ...
4.9 Call Transfer Call Transfer is used to transfer a call in progress to some other destination. There are two types of call transfer. Attended call transfer ‐ Where the call is placed on hold, a call is placed to another party, and a conversation can take place privately before the caller on hold is connected to the new destination. It is also referred to as "Supervised Call Transfer". Blind call transfer ‐ Where the call is transferred to the other destinations without intervention (the other destination could ring out and may not be answered for instance). Navigate to web menu Advanced‐>Feature Codes. You’ll see the feature code for call transfer as below: Blind Transfer: In a live call, an extension user can press # key and the IPPBX system prompts “Transfer”, you then enter the number to transferto, this call will be transferred instantly and the user can hangup. If the transferred number doesn’tanswer this call then it will ring back to the extension user. ...
4.10 One Number Stations One Number Stations isan innovative IPPBX feature unique to Zycoo IPPBX. With one number stations feature, you can have the same extension number in several different locations. One number stations feature can put several extension numbers in the same “group”, a main number can be selected from the members and when an incoming call is made to the main ...
4.11 Paging and Intercom The Paging and Intercom feature allows you to use your phone system as an intercom system, the premise is that your endpoints (phone devices) support this functionality. The Paging and Intercom feature allows you to define a number (just like an extension or Ring Group number) that will simultaneously page a group of devices. For example, in a small office, you might define a paging group that allows any user to dial 699, allowing them to page the entire office. You can also use the feature code *50/*51 to page/intercom a single extension, by dialing *50/*51 followed by the extension number. ...
4.12 Web Extensions Web Extensionis a new feature that makes use ofWebRTC technology. You can use any web browserthat supports WebRTCto register an extension number to yourCooVox V2 IPPBX system without any plugins. To register the first Web extensions please follow the steps below: Step 1: Create a Web Extension To create a web extension, navigate to web menu Extensions. Click on “New Advanced‐>Web User” button to add a new web extension. Name: Username of this web extension. Extension:Extension number of this web extension. Password:Password for registration of this web extension. ...
U80V2: http://zycoo.com/html/U80_V2.html U100: http://zycoo.com/html/U100_V2.html Step 3: Register a Web Extension After completing the upgrade process (see chapter 8.6) you can access the WebRTC extension register interface. Open your web browser and enter URL https://192.168.1.254:9999/webrtc (192.168.1.254should be your IPPBX IP address) you will see the web extension register interface. Please complete the register credentials as below: Next, press Enter and the web extension will be registered and is ready for phone calls just like any other standard extension. 删除的内容: the WebRTCcaneven be adaptedtoan enterprise website which can help an enterprise serve their ...
Each line is a PIN code, press Enter to add the next PIN code without any symbols. 4.14 Call Recording CooVox IPPBX system has built‐in ability to record calls. No additional software is required for recording calls. When CooVox IPPBX system records a call, both sides of the call are recorded and written out to a file for playback on a computer. Call recording can be used to ensure call quality, or to keep calls for later review. CooVox IPPBX provides the ability to record all calls, or to selectively record calls. ...
regardless when the calls weremade and received. Start Time, End Time, Start Day, End Day: If Always Recording is unnecessary then you can specify which time durations in a week to record all calls from the above selected extensions. Inbound Record: Enable to recordallinbound calls. Outbound Record: Enable to record all outbound calls. The recordings can be searched on Report‐>Record List‐>Call Recording page. Please see chapter 6.3.1. 4.14.2 One Touch Recording One Touch Recording is also known asRecord on Demand.It allows users to record phone calls selectively. Navigate to web menu Code. Here on this page you can see the one touch Advanced‐>Feature ...
Page 76
There is a default Smart DID rulewhich enables all outbound calls to be monitored by the Smart DID feature. If the call is not answered by the called party, then the called number will be stored into the Asterisk database with the extension number which made this call.If the called party does make a callbackto the IPPBX system,then the call willautomaticallybe directed to the extension number. If you don’t want all outbound calls monitored by Smart DID, you can modify the existing rule or click “New Smart DID Rule”to add your custom rule/rules. An exampleof this is detailed below: Pattern:Defines the number format which would be dialed. Strip:Remove some digits from the front of the dialed number. Prepend:Prepend some digits in front of the dialed number after manipulated by the “Strip” option. The numbers to be dialed will start with prefix 17951 and if they call back, the expected numbers will ...
1. The records forSmart DID functionality in the system database will be erased every day at midnight. Thismeansthis is a dynamic effective feature and is only designed to handle callbacks made within the same day as the original call. 2. In the “Pattern”field, patterns can be used in the same way as the patterns used to manipulate dialed number in the dial rules. Please refer tochapter3.2.1. 4.16CallBack Callback is to allow a company employee who needs to make a call from their personal phone to call the IPPBX, the IPPBX calls them back and the cost of any future outbound calls are at the companies expense. ...
In the call back destination field you can even set the destination to a conference, call queue or DISA, so the callers can access these functionalities all at the companies expense. 4.17 Phone Book The phone book on the CooVox IPPBX system is similar to a contact list on acellular phone. You can add the contacts to the IPPBX system from Advanced‐>Phone Bookpage.To do this Click “New Contact” to create a new contact record. Name: Contact name. Phone Number: Phone number of the contact. Speed Dial: Speed dial number which can be used to call this contact from another extension. After contactshave been created they will be listed here on this page. Here on this page you also have some additionaladvanced options for the phone book and LDAP configurations. Import: You can import a contact list from .txt or .csv files. Export: Export the current contact list as .csv file. Delete All:Delete all contacts. Sync LDAP:Synchronize the contacts to anLDAP server. The prefix for speed dial:Using this feature code with the speed dial code of a contact you can call the contact without knowing their exact number. Filter: Search contacts by contact name, phone number or speed dial code. Create Contact: Create a new contact record. Delete Selected: Delete the selected contacts. Call: Assign an extension to call this contact. ...
Navigate to web menu Advanced‐>LDAP Server. Enable: Enable/Disable LDAP Service. Username: Define the username of the server administrator (e.g.: manager). This setting will be used on the IP Phone. Password: Define the password of the server administrator. This setting will be used on the IP Phone. Domain: Define a domain for the LDAP server (e.g.: ldapdomain.com).This setting will be used on the IP Phone. Organization: Define an organization to describe the members recorded by LDAP (e.g.: zycoo.ltd). This setting will be used on the IP Phone. Port: LDAP service port, the default port number is 389. 4.18.2 Synchronize Contacts with LDAP Server Navigate to web menu Advanced‐>Phone Book. Click on the “Sync LDAP” button to synchronize contacts with LDAP server. ...
4.18.3 LDAP Client Settings After enabling the LDAP server, you need configure aclient. For example: ZYCOO D60 IP Phone. Open the web interface of the IP Phone on your browser, navigate to web menu Phone‐>Remote Contact‐>LDAP Settings. LDAP: Select LDAP server to connect Display Title: Define a title for the LDAP server,thiswill be displayed on the phone’s screen. Version: Select the LDAP Version. Default is Version 3. Server Address: Configure the server domain or IP Server Port: Configure the server port. Default is 389. Authentication: Select authentication method, including None, Simple, Digest‐MD5 and CRAM‐MD5. Line: Select SIP lines for outbound calls with different LDAP servers Username/Password: Configure the username and password for the LDAP server. (Please refer to the settings of LDAP server, username format: cn=CooVoxV2, dc=ldapdzycoo.com. Search Base: Configure the position where the search begins. (This corresponds to the ...
4.19 Feature Codes Feature codes allow you to set the special codes that users can dial to access various features. Navigate to web menu Advanced‐>Feature Codes. Call Parking A Parking Lot allows anyone who has received a call to park the call on an extension, allowing any other user to access the parked call. Typically, you receive the call, transfer it to extension 700, and then listen as the system tells you where you can pick up the call (usually extension 701). Anyone else on your CooVox IPPBX system can now dial 701 to pick‐up the parked call. A call can be parked for a maximum of 45 seconds as per the definitionof“Call Parking Time”, if nobody picks this call up then it will go back to the extension which parked it. The “Enable Call Park BLF Notification” enables the parked extensions 701‐720 tobe monitored by BLF keys, so if there’s a call that is parked, the extension user will be able to see it from the BLF panel. Pickup Call Pickup call option allows users to pick up calls that are not directed to them by dialing a feature code *8 or **. “Pickup Extension: *8 ” has already been introduced in chapter 2.7.1, as it’s related to the pickup group option of the extension settings. While “Pickup Specified Extension: ...
Page 83
Do Not Disturb With the Do Not Disturb(DND) feature enabled, an extension can make outbound phone calls but inbound calls to the extension cannot be made. If an extension user of the CooVox IPPBX system dials *74 from their phone, the system will play a beep sound to indicate DND has been activated. To disable DND, simply dial *074, another beep sound will play and DND has been deactivated. Spy Call Spy allows users to dial the spy feature codes followed by an extension number to listen to the call conversation in real‐time. Normal Spy: For example, extension 410 is talking to someone on the phone, you can dial *90410 to listen to their conversation, however,neitherspeaker will be able to hear you. Whisper Spy: Whisper spy is also known as coaching. For example, a new employee is talking to the customer on the phone, theirsupervisor can dial *91 followed by the employee’s extension number to listen to their conversation. The supervisor can talk to the new employee only without the customer hearing the conversation. ...
Page 84
Voicemail Please see chapter 4.3.2. Conference Please see chapter 4.4.2. Call Queues Call queue agents can dial *95 to suspend their extension temporarily, new calls will not be distributed to their extensions, until they dial *095 to resume. Others Intercom: The intercom feature code allows you to intercom one extension only. You don’t have to create a “Paging and Intercom” group for only one extension if you intendto intercom with only that extension. ...
5. Network Settings 5.1 Network Basic 5.1.1 IPv4 Settings CooVox V2 IPPBX system supportsstatic IP, DHCP and PPPoE for WAN connection, whileon LAN port only static IP is supported. If you are configuring your WAN connection as static IP or DHCP, ensure WAN and LAN IP addresses are not in the same network. Static Navigate to web menu Network Settings‐>Network‐>IPv4 Setting. By default, CooVox IPPBX has been preconfigured with a static IP address of 192.168.1.100 and 192.168.10.100 on WAN and LAN interfaces respectively. If you want to use a static IP then configure ...
Page 86
If DHCP is selected then the WAN interface will not be configurable as it obtains all its network parameters from the DHCP server. DHCP should be used cautiously asallIP extensions registerto the IPPBX system through the WAN interface and as DHCP addresses can change and IP extensions need to know the address of the IPPBX at all times. It is best practice to configure WAN address with a Static IP. PPPoE CooVox IPPBX can be connected to the network via ADSL modem by means of Point‐to‐Point Protocol over Ethernet (PPPoE)dial‐up. In such a situation, extensions will subscribe to the IPPBX ...
the WAN interface. LAN port connects to your local network for internal IP extensions to register. If necessary, you can change LAN IP to suit your local network. 5.1.2 IPv6 Settings IPv6(Internet Protocol Version 6) has been in development for nearly two decades. Now the next‐generation protocol is ready to replace IPv4 and assume its place as the backbone of the Internet. Today, major Internet service providers (ISPs), home networking equipment manufacturers, and web companies around the world are permanently enabling IPv6 for their products and services. Many organizations,institutionsand universities have deployed their own networks on IPv6. To be able to deliver VoIP calls over IPv6(SIP over IPv6), you can configure CooVox IPPBX system with IPv6 addresses to be able to deploy it in your IPv6 network infrastructure. ...
Ensure VLAN IPs for VLAN1 and VLAN2 of WAN and LAN interfaces are in several different network segments. 5.2 Static Routing Static Routing is a form of routing that occurs when a router uses a manually‐configured routing entry, rather than information from a dynamic routing protocol to forward traffic. Navigate to web menu Network Settings‐>Static Routing. Click “New Static Routing” to add a new routing record to the system. Destination: Set the IP address of destination host or network address. E.g.222.209.4.1, 192.168.10.0. Gateway: Set the gateway address. ...
You can click “Edit” button to edit one of the items, or you can delete the item by clickingthe“Delete” button. Click the “Routing Table”tab and you’ll seea detailed list of all the system routing rules, including default and custom ones. 5.3 VPN VPN(Virtual Private Network) is mainly used for setting up long‐distance and/or secured network connections. When used on CooVox IPPBX, all phone calls made and received are encrypted so it secures your remote offices/extensions' phone services. Built‐in VPN Server on CooVox series is an easy way to set up a secured connection between other CooVox series IPPBXs or IP phones. You don't need to build a dedicated VPN server or buy a VPN router. This is also a workaround to avoid firewall issues when configuring remote VoIP client such as SIP protocol which is notoriously ...
Page 90
Enable: Tick the checkbox to enable L2TP VPN server. Remote Start IP, Remote End IP: L2TP VPN remote network IP range, between start IP and end IP there must be less than 10 available IP addresses. Local IP: L2TP VPN local server IP address. Primary DNS: Primary DNS for VPN connection. Alternate DNS: Alternative DNS for VPN connection. Authentication Method : Select the authentication method: chap or pap. pap: Password Authenticate Protocol,PAP works like a standard login procedure; it uses static user name and password to authenticate the remote system. chap: Challenge Handshake Authentication Protocol CHAP takes a more sophisticated and secure approach to authentication by creating a unique challenge phrase (a randomly generated string) for each authentication. Debug: Tick to enable debug for L2TP VPN connection, debug info will be written into system logs. ...
Now the L2TP VPN client can connect to the L2TP VPN server. L2TP VPN Client For example, in the branch office you are going to connect another IPPBX system to the head office usingL2TP VPN. Navigate to the web menu Network Settings‐>VPN Client. Check the radio button of L2TP to configure L2TP VPN client. Enable: Tick to enable L2TP VPN client. Server Address: L2TP server public IP. Username: L2TP VPN user name given by the VPN server. ...
Page 92
PPTP VPN Server To configure your PPTP Server, navigate to web menu Network Settings‐>VPN Server. Check the radio button of PPTP to configure PPTP VPN server. Enable: Tick the checkbox to enable PPTP VPN server. Remote IP: PPTP VPN remote network IP range, there must be 10 or less available IP addresses between start IP and end IP. Local IP: PPTP VPN local server IP address. Primary DNS:Primary DNS for VPN connection. Alternative DNS:Secondary DNS for VPN connection. Timeout(sec):Session timeout for PPTP tunnels. Authentication Method:Choose method/methods for the authentication of the VPN clients. chap:Challenge Handshake Authentication Protocol CHAP takes a more sophisticated and secure approach to authentication by creating a unique challenge phrase (a randomly generated string) for each authentication. ...
a VPN user account. Now the PPTP VPN client will be able to connect to the PPTP VPN server. Notice: If the CooVox IPPBX system is behind NAT, you will need to open ports 1723 on the router/firewall. PPTP VPN Client To create your VPN client at the branch office site, open the CooVox IPPBX web GUI and navigate to web menu Client. Check the radio button of PPTP to configure PPTP Network Settings‐>VPN VPN client. Enable: Tick to enable PPTP VPN client. Enable 40/148‐bit encryption for MPPE: Tick to enable 40‐bit key (standard) or 128‐bit key (strong) MPPE encryption schemes. Server Address:PPTP VPN server public IP. Username:PPTP VPN user name given by the VPN server. Password:PPTP VPN user password given by the VPN server. Default Gateway:All traffic goes through the L2TP VPN connection. Notice: If connection is successfully established the system will display: Status: Local IP address 172.16.0.x (An IP address between 172.16.0.2 and 172.16.0.9) Remote IP address 172.16.0.1 5.3.3 OpenVPN OpenVPN is an open‐source software application that implements virtual private network (VPN) ...
Page 94
configurations and remote access facilities. It uses a custom security protocol that utilizes SSL/TLS for key exchange. It is capable of traversing network address translators (NATs) and firewalls. It was written by James Yonan and is published under the GNU General Public License (GPL). OpenVPNand allows peers to authenticate to each other using a pre‐shared secret key, certificates, or username/password. When used in a multiclient‐server configuration, it allows the server to release an authentication certificate for every client, using signature and Certificate authority. It uses the OpenSSL encryption library extensively, as well as the SSLv3/TLSv1 protocol, and contains many security and control features. ...
Remote Network:OpenVPNremote network. Route:The route entries adjust the local routing table, telling it which network to route over the VPN. Client‐to‐Client: Client‐to‐Client can enable intercommunication between clients. 5.3.4 IPSec VPN Internet Protocol Security (IPsec) is a protocol suite for secure Internet Protocol (IP) communications by authenticating and encrypting each IP packet of a communication session. IPSec can be configured to operate in two different modes, Tunnel and Transport mode. Use of each mode depends on the requirements and implementation of IPSec. IPSec VPN Server (Tunnel mode) Tunnel mode is used to encrypt all traffic between secure IPSec Gateways, for example if you have two CooVox IPPBX's and each acts as an IPSec Gateway for the hosts/IP phones behind it. The WAN ports will be used to connect both CooVox systems to establish IPSec VPN connection, ...
Page 96
Notice: 1.If the CooVox IPPBX is behind NAT, port 500 and 4500 must be open on the router/firewall. 2.If the CooVox IPPBX is connected to the Internet via PPPoE, then IPSec Local IP needs to be the IP address assigned by PPPoE. 3.IPSec VPN server can connect 3 IPSec clients. IPSec VPN Client (Tunnel mode) On the remote site, open the web GUI of another CooVox IPPBX system and navigate to web menu to configure the VPN ClientNetwork Settings‐>VPN Client. ...
Page 97
Enable: Tick the checkbox to enable IPSec VPN server. Type:Select Transport mode. IPSec Local IP:CooVox IPPBX WAN IP.(This is the same as configuring in Tunnel mode) IPSecPassword:Define a password for authentication of the IPSec client. IPSec VPN Client(Transport mode) On the remote site, open the client IPPBX web GUI and navigate to web menu Network Settings‐>VPN Client. Check the radio button of IPSec. Enable: Tick the checkbox to enable IPSec VPN client. Type: Ensure this is the sameas the IPSec VPN server. IPSec Local IP: CooVox IPPBX WAN IP which can connect to the IPSec server. Server Address: IPSec VPN server IP. IPSec Password: Specify the IPSec VPN password defined previously on the server. Notice: If a successful connection is established, then the system will display “Status: 2 tunnels have been established!!!”. Because the CooVox IPPBX system encrypts all service ports over UDP and TCP protocols, this means there will be 2 tunnels established. ...
5.3.5 N2N VPN Client N2N is an open source Layer 2 over Layer 3 VPN application which utilizes a peer‐to‐peer architecture for network membership and routing. On CooVox IPPBX system we support N2N VPN client, to configure the N2N VPN client, please navigate to web menu Client. Check the radio button of N2N VPN and Network ...
Enable: Enable DHCP service. Interface: Choose the network port to implement DHCP service. Start IP, End IP: Specify the DHCP IP address pool. Subnet Mask: Netmask to be assigned to client devices. Gateway: Gateway address to be assigned to client devices. Primary DNS:DNS to be assigned to client devices. Lease Time(min): Duration for DHCP server to lease an address to a new device. When the lease expires, the DHCP server might assign the IP address to a different device.Default value is 1440 minutes. TFTP Server: Input the TFTP server address if required which may be used to auto provision your IP phones. 5.4.2 DHCP Client List Navigate to Network Settings‐>DHCP Server‐>DHCP Client List and you will see a list of all devices receiving their IP address from the CooVoxIPPBX system. 5.4.3 Static Mac Static MAC is a useful feature which ensuresthe DHCP service on CooVox IPPBX always assigns the same IP address to a specific computer or IP phone on your LAN. To be more specific, the DHCP service assigns this static IP to a unique MAC address assigned to each NIC on your LAN. To create a static Mac, navigate to web menu Network Settings‐>DHCP Server‐>Static MAC. Click ...
“New Static MAC” to add a record to the CooVox IPPBX system. In this example, the IP address 192.168.1.123 willalwaysbe assigned to the device with MAC address 6E:72:C3:D4:E5:F6, lease time will not apply to this IP Address. 5.5 DDNS Unlike DNS that only works with static IP addresses, DDNS (Dynamic Domain Name Server) is designed to also support dynamic IP addresses, such as those assigned by a DHCP server. Built‐in DDNS feature on CooVox IPPBX system only requires you to sign up with a Dynamic DNS provider, then with the domain name they provide which maps your IP address on the Internet, you can access CooVox IPPBX and also other services within your LAN via the domain name without needing to know your Dynamic public IP Address. ...
Enable: Tick to enable DDNS service. DDNS Server: Select the DDNS service provider which you have subscribedto. Username:Username you subscribed to the service provider. Password:Password you used to sign up to the service provider. Domain:Your domain name. After completing the above,pleaseconfigure port forwarding on your router/firewall, then you’ll be able to remote access CooVox IPPBX services from the internet using this dynamic domain. For example,youcan port forward portnumber9999 and then you can accesstheCooVox IPPBX web interface using the URL: http://zycootech.dyndns.org:9999. Remark: Remote access is too risky for your system as it’s easier to be hacked. Please read the security guide to find the appropriate solution. ...
5.7 TR069 TR069 (Technical Report 069) is a Broadband Forum (formerly known as DSL Forum) technical specification entitled CPE WAN Management Protocol (CWMP). It defines an application layer protocol for remote management of end‐user devices. To configure TR069, navigate to web menu Network Settings‐>TR069. Enable: Enable TR069 service CPE to ACS URL:Input URL to visit ACS, which is used by PBX to connect ACS via CPE WAN management protocol (CWMP) ACS Authentication Mode: Select ACS Authentication Mode: NONE/ BASIC/ DIGEST ACS Username:Whenthe PBX sends a request to ACS, ACS will provide username to the authorized PBX. ...
uses a series of Internet Control Message Protocol (ICMP) Echo messages to determine: Whether a remote host is active or inactive. The round‐trip delay in communicating with the host. Packet loss. First specify the domain or IP of the host you want to contact and thendefinehow many packets are to be sent, finally click the “Run” button and the command begins to process. You will receive results output from the system indicating the reachability of the destination. 5.8.2 Traceroute The traceroute command is used to discover the routes that packets actually take whentraveling to their destination. Click “Traceroute” tab and specify the domain or IP address that you want to lookupand then click the “Run” button to start the process. ...
After the process has competed the system will notify you that“Trace Complete” and you can view which routes the packets have taken before reaching their final destination. 5.8.3 TCPDUMP TCPDUMP is a common packet analyzer and allows users to capture TCP/IP and other packets being transmitted or received over a network to which the CooVox IPPBX is attached. The captured packets can be downloaded from the IPPBX system and thenanalyzed on your Windows ...
Once time is up the captured packets will be displayed in the “List of Files” section. You can download it to analyze the SIP packets for troubleshooting purpose. 5.8.4 Channel Monitor Channel Monitor, technically DAHDI Monitor allows you to monitor signal level on analog channel and record the output to a file. Recorded audio files are by default raw signed linear PCM. You can play it directly to your speaker to listen to the phone call signaling on the analog channel. Or alternatively you can use a sound editor to visuallydisplay the audio level at both the Rx (audio Received by Asterisk) and Tx (audio Transmitted by Asterisk). Usually Channel Monitor can be used to capture the caller ID signaling of an FXO channel. If you are experiencing caller ID problems then you can perform channel monitor on the FXO port and analyze the captured packets. If necessary, you can send this file to ZYCOO support for help. In the “Monitor on channel” field you should select a channel to be monitored, then specify the duration to monitor. Then click on “Start” the capture will begin. Now you should make a call in from this channel (port). After the capture is completeyou’llsee the capture file listed in the “List of Files” section. ...
6. Reports 6.1 Register Status On the register status page you are able to check the extension and SIP/IAX2 trunk status intuitively. You can view from which IP an extension is registered and you can also see the connection state, for example how much delay thereisbetween the IPPBX system and the end point. ...
Status and Description Registered: Registration success. Unregistered: Registration failure or unapplied. Unreachable: Network issue. Timeout:Register request timeout. 6.1.3 SIPTrunk Status To view SIP trunk status, navigate to web menu Report‐>Register Status‐>SIP Trunk Status. Here you can see all your outbound SIP trunks’ status. Status and Description Registered: Successfully registered to the service provider and ready for phone calls. Request Sent:In this status, it’s most probable that the network is totally unreachable to the SIP server. Please make sure network setting on the IPPBX system are correct. Waiting for Authentication: If “Waiting for Authentication” then most probably the register request has already been received by the server side but cannot authenticate the register request due to incorrect credentials. Please double check your credentials. Failed: After trying to register within a certain time period without success, you get “Failed” on the trunk status. 6.1.4 IAX2 Trunk Status To view IAX2 trunk status, navigate to web menu Report‐>Register Status‐>IAX2 Trunk Status. Here you can see all of your outbound IAX2 trunks’ status. ...
Status and Description Registered: Successfully registered to the service provider and ready for phone calls. Request Sent:Ifin this status, it’s most probable that the network is totally unreachable to the service provider. Please make sure network setting on the IPPBX system are correct. Waiting for Authentication: If “Waiting for Authentication” then most probably the register request has already been received by the server side but cannot authenticate the register request due to incorrect credentials. Please double check the credentials again. Failed: After unsuccessfully trying to register within a certain time period, you will see“Failed” on the trunk status. ...
Extension: Select an extension number to search the recordings of this extension. Delete:Delete all recordings from the selected extension number. Field:Filter the recordings by specifying caller ID or destination ID. For example, if you select “Caller ID” and specify number 401, you will get back the recordings of the calls made by extension 401; if you select “Destination ID” and specify number 401, you get back the recordings of the calls which called extension 401. Start Date/End Date:Searchrecordings made during this time period. Delete Selected:Delete the select recording items. Caller ID:Caller ID of this recorded call. Destination ID:The number that was called. Date:Exact time when this call recording began. Duration(sec):Duration of the recording. Options:Playback, delete and download options for the recorded files. Play: You can playback the recordings directly on the web page or playback on a specific phone. ...
6.3.3 One Touch Recording Call recordings recorded by one touch recording feature code *1 and can be found on Report‐> Record List‐>One Touch Recording page. Extension: Extensions that used one touch recording to record calls will be listed here. Delete:Delete all recordings for the selected extension number. Start Date/End Date:Search the recordings during this time period. Delete Selected:Delete the select recording items. Caller ID:Caller ID of this recorded call. Destination ID:The number the caller called. Date: The exact time when this call began. Play:Playback, delete and download options of the recording files. Delete:Delete the recorded audio file. 6.3.4 Call Recording Playback On CooVox IPPBX system, there are two ways to playback recordings. Playback on the web interface Playback on a specific phone By clicking the “Play” button on a call recording file you’ll see a dialog box like below: button you can playback the recording directly on the web With “Type 1”, you can click the interface. With “Type 2”, you can specify an extension number and click on “Play”andthen the extension will ring and you can pickup the call andthe recording will play on the phone. ...
6.4 Call Logs Call logs are also known as CDR(Call Detailed Records), on the call logs page you can check records for any callthatpassedthrough the IPPBX system. Navigate to web menu Report‐>Call Logs and by specifying the time duration and/or Caller ID/Destination ID/Account you can find the call records that you require. Start Date/End Date: Define the search time period by “Start Date” and “End Date”. Field: Search criteria. Caller ID: Search by the caller number. ...
Page 112
utilize system resources. In the CooVox IPPBX system, there are 4 kinds of log files. System Log: System Logs store all system events. PBX Log: PBX Logs store all Asterisk events. PBX Debug Log: Asterisk debug logs. Access Log: Web and SSH access logs. Enabled by default. To enable these logs for the IPPBX system, please navigate to web menu Report‐>System Logs. And enable the logs by ticking the corresponding checkboxes. After checking the checkboxes please click “Save” and the log files will be generated. Each day there will be a new log file generated for each of the log types. Enable them only if you are familiar with these logs for troubleshooting purposes. ...
7. Security 7.1 Firewall CooVox IPPBX system has been preconfigured with a built‐in firewall which prevents your IP phone system from unauthorized access, phone calls andother attacks. To manage the firewall, navigate to web menu Security‐>Firewall. General Enable Firewall: By default, the firewall is enabled.You may disable the built‐in firewall by unchecking“Enable Firewall” checkbox.Onlyconsider disabling your firewall if your CooVox IPPBX is behind a router/firewall without any port forwarding from the Internet. ...
Page 114
Name: A name for this rule. Description: Optional, you may describe why this rule has been created. Protocol: Transmission protocol, UDP, TCP or UDP with TCP. Port: Service port number. IP: Can be an IP address or a network address. MAC:Action to be taken according to the Mac address of a device instead of its IPAddress.This only works with devices within the same local network because Mac address are not routable. Action:Select “Drop” to block and “Accept” to grant. Auto Defense CooVox IPPBX system uses Fail2Ban to perform intrusion detection,iptables is used for blocking any attack attempts. Fail2Ban is an intrusion prevention framework written in the Python programming language. It works by reading Asterisk logs and some other logs in the IPPBX system, andusesiptables profiles ...
In this example, it will block an IP Address that sends more than 10 packets to the port 9999 within 30 seconds,this rule will prevent brute‐force attempts on the web GUI login. Rejected IP Any IP address that is banned will be shown in the table of “Rejected IP”. The table will show the IP address of the banned host, as well as what kind of service intrusion was detected. If a host appears incorrectly in the list of rejected IP, you can click on the "Delete" button to remove it from the list. ...
If you require remote access to SSH and web GUI of the IPPBX system, you can forward the corresponding ports on your router. Before doing this please ensure you have set strong passwords for root user and web admin user. (Remote access is too risky to your system, please read the security guide to find the appropriate solution.) 7.3 Fail2Ban Allowed address allows you to add IP addresses and network addresses to the IPPBX system as a whitelist. The IPs in the whitelist will always be treated as trusted IP’s and will not be filtered by the firewall rules. Navigate to web menu Security‐>Fail2Ban. Click “Add Allowed IP” button and you can add a trusted IP or network to the system IP whitelist. Description: A name for this entry. Protocol: Select protocols this IP/network can access. Allowed IP: IP address or network to be trusted. Subnet Mask: Netmask for this IP or network. Availability: Choose “Yes” to activate this entry, choose “No” to deactivate. Settings ...
Page 117
These options are actually for Fail2Ban, the “Max Retry” limits the authentication attempts. “Find Time” defines the time duration from the first attempt to the last attempt which reaches the “Max Retry” limitation. “Ban Time” is the time in seconds the IPPBX system will block the IP which exceedsmax retry. These settings don’t take effect on any allowed addresses. ...
8.System Advanced 8.1 Time Settings System time is very important for the IPPBX system, especially if the CooVox IPPBX system handles inbound phone calls using time rules, then only if the system time is correct will calls be handled properly. Also,call logs and debug logs recorded to the system events use system time. CooVox IPPBX system supportsNTP(Network Time Protocol) and manual time set. 8.1.1 NTP Navigate to web menu System‐>Time Settings. By default, CooVox IPPBX system use NTP to obtain time from Internet time servers. To configure, simplyinform the IPPBX system where to find the server by specifying its domain or IP address. Also, please remember to select the correct time zone. Once complete, click “Sync” button and the IPPBX system will attempt to synchronize the current time from the Internet. It might take a while depending on your network conditions. After the process is complete, you’ll receive a notice saying either“Sync Failed!” or “Sync Success!”. ...
Once “Save” is clicked the time is manually written or synchronized from the PC and will be stored into the hardware clock chip on the IPPBX motherboard. 8.2 Module Settings ZYCOO CooVox‐U80 and U100 IPPBX systems require proper module settings to load correct drivers and configure files to drive the E1 and BRI telephony modules. Default module settings are with module types FXS/FXO on both telephony module slots. So if you don’t have E1 and BRI modules installed then you don’t have to configure module settings. ...
8.3.1 USB Data Storage Plug the USB storage to the USB interface of CooVox IPPBX. Navigate to web menu System‐>Data Storage. Check the checkbox of “Enable” to enable external data storage. In the “Mode” field choose USB. Set how many days to upload and what time during the day to upload. You also have mandatory upload options when the SD card space is occupied over 40%, 50%, 60% or 70%. The files which can be uploaded are call recordings, voicemails and call logs. After configuring these settings click “Save”andyou’ll see the status “Successfully connect to USB storage device.” You can click “Upload Now” to perform a data upload instantly. Click on the “Data Storage Log” tab and you’ll see the logs for each automatic data uploading as below. ...
8.3.2 FTP Data Storage Utilizing your existing FTP server, you can configure the CooVox IPPBX to upload call recordings, voicemails and call log files to your FTP server. If you don’t have an FTP Server, then you can use your Windows PC to setup an FTP server for the IPPBX system to connectto.You must however ensure that your PC is always turned on or at least available at the times when your IPPBX is scheduledto upload files. After each upload, a new folder is created on your FTP server directory named using the date and time of this upload. Notice: After each upload, with the exception of call logs(Master.csv inside cdr‐custom folder) all other files will be removed ...
8.4 Management Navigate to web menu System‐>Management. 8.4.1 Administrator and Operator User Management In the “Change Password” section, you are able to change admin password, also admin username can be changed by adding extra letters following name string “admin”. Operator user had been disabled by default, if you want to activate Operator user a random password will be generated here. You can use this password or you can change it, but please do ensurethe password strong enough. Once you have completed changing admin user credentials, click “Apply”andyou’ll be automatically logged out and redirected to the login page.Now you are able to login with the new username and password. Also,after Operator user has been activated you can login with user name operator and the operator password.Operator user password can also be changed on Operator user portal. You can ...
answer then the system voice will ask that you should leave a message. In the “Set Language” section you can decide in which language the system uses for the callers. At this time, CooVox IPPBX system(firmware version 2.1.2) supports 22 different languages as the system voice prompts. They are British English, English (Australia), Chinese, French, French (Canada), Spanish, Spanish (Mexico), Portuguese, Portuguese (Brazil), Italian, Persian, Arabic, Turkish, Thai, Russian, Polish, Dutch, Korea,Hungary,Vietnamese,Hebrew, Greek and Germany. The items with * means these languages already exist on the system while others can be downloaded here by clicking the “Download” button. ...
If you are downloading the backup to your computer hard drive, please keep this file confidential, because this file contains web admin password, user extension password and many other sensitive information which may compromise your IPPBX system. 8.5.2 Upload Backup File Click on “Upload Backup File” tab and you are able to upload a backup file from your computer hard drive. Notice: If you are uploading a backup from another IPPBX system, please ensure they have the same hardware configurations. It is not recommended to upload backup files to different IPPBX systems, unless you have comprehensive knowledge ofZycoo IPPBX systems. ...
8.6.1 Reset By clicking “Factory Defaults” button you can reset all configurations forthe IPPBX system. In addition to the configurations to be reset, recording files, voicemail messages and call logs will also be erased. So please ensure you have backed up the files you need before resetting. The whole resetting process will be completed in2 minutes. If you have chosen to reset network settings also, then you need to login with the default URL https://192.168.1.100:9999. Username and password will all be reset to admin. 8.6.2 Reboot By clicking “Reboot” you can restart the IPPBX system, the whole process will be completed in 2 minutes. ...
8.7 Upgrade Zycoo will update the IPPBX firmware at regular intervalsfor new features and bug fixes. You can visit our official website www.zycoo.com to check the updates for your IPPBX system. The downloaded firmware package should be in .rar or .zip format, please extract the package first and upgrade with the uImage‐md5.xxx file to upgrade your IPPBX system. Navigate to web menu System‐>Upgrade. You can see there are two methods you can upgrade the IPPBX firmware, they are web upgrade and TFTP upgrade. 8.7.1 Web Upgrade Check “WEB Upgrade” radio button and click “Browse” button to locate the new firmware in your PC hard drive. Click “Upload”andyou will be asked to confirm a restart of the IPPBX system to ...
Page 127
Please click “Browse” on the TFTP application window to locate the new firmware. In the “Server Interface” dropdown list is a list of your PC network interfaces. Please select a correct interface(in the same network) which can access the IPPBX system. On the IPPBX web GUI please check the “TFTP Upgrade” radio button, and specify the exact firmware file name in the “Enter The Package Name” blank, and in the “TFTP Server IP address” blank please specify the IP address displayed on the TFTP application window. Please double check the file name and TFTP server IP address then click “Apply” you will be able to upgrade the firmware just like web upgrade. ...
Addons for CooVox IPPBX system are used to enhance the experience of the IPPBX system features. For now we supportCooBill(billing) and CooCall(Zycoo softphone APP) addons. 8.8.1 CooBill CooBill is a billing system developed by ZYCOO Europe and is designed to integrate with our CooVox Series IP Phone Systems. Its primary purpose is to aid enterprises in managing their telecommunication billing process, and allows them to access a detailed account list of daily calls ...
For configuring the CooBill client on your Windows system please refer to the link below: http://www.zycoo.com/files/upload/CooBill_Installation_Guide&Manual.pdf Notice: Before you request your license file from Zycoo and upload it to your IPPBX system to activate billing addon, please disable billing feature temporarily. Because without configuring valid rate rules on CooBill client the IPPBX system is unable to make outbound phone calls. 8.8.2 CooCall CooCall is a free softphone APP for Android and iOS platforms which can be integrated with ...
Page 130
Primary IP Address, Secondary IP Address: Normally your IPPBX system is deployed in a private network, you may use the private IP of the IPPBX to register your extension when you are in the office. Secondary IP can be the public IP address of your office, if you are out of office, CooCall will switch to the secondary IP to register to the IPPBX system as a remote extension. Username: An extension number. Password: Password of this user extension. Once information is complete, tap “Register” button to register to the IPPBX system. After registered, you will see“Ready to call”displayedon the “Dialer” screen. You can now make phone ...
Page 131
2. If you are planning to register remote extensions, you have to port forward 5060(UDP+TCP), 10001‐10500(UDP) on your router/firewall. And NAT support should be enabled on Advanced‐> Options‐>SIP Settings page. Both “External IP” and “External Host” should be your public IP address, or can be your DDNS domain. ...