CREXENDO VIP NETWORK SETUP/BEST PRACTICES:
This document outlines the necessary steps to configure your customer’s network to allow the Crexendo VIP phones, MobileWeb, Mobile and CrexendoHD products to function correctly and smoothly.
A customer’s network should be configured to the best industry practices to provide VOIP traffic proper signaling and quality of service. A network administrator should take into account the proper items and best practices to have a successful installation and high quality baseline:
o Broadband – install or verify you have a modem that is able to be put into a bridge or pass-through mode.
• Best model modems usually provide one coax input and one or two Ethernet outputs that can be connected to your firewall.
o Fiber – Ethernet handoff to the firewall
o DHCP/Static – this is a customer preference, our service will function with either setup. The firewall WAN interface should have a Public IP Address.
o The download and upload speeds should be considered when adding VOIP or any additional services to your network.
o Network administrator should allocate enough bandwidth (download/upload) for data services and for VOIP traffic.
o VoIP Traffic takes up approximately 100-120kbps per active call.
o A business class firewall is required to provide proper SIP signaling, QoS and traffic shaping.
o Examples: Sonicwall TZ/NSA models; Watchguard, Sophos, Fortinet, Meraki, etc… (please see our list of “Recommended/Tested Firewalls”)
o A business class switch is required to provide best practice LAN configurations for VoIP and Data.
o POE is recommended to eliminate the need for power adaptors for phone devices.
o Managed Switch will allow a network administrator to configure VLANs, QoS and security on the network.
o Proper segmentation of network services is the best industry practice
o Provide separate logical VLANs for your VoIP and Data traffic.
• This will allow the network admin to use/share one Ethernet cable between a phone and computer. This would logically segment the traffic by tagging the VoIP traffic to a specified VLAN and the Data traffic to its own/or Native vlan.
o Provide separate physical Ethernet jacks for VoIP devices (on Voice VLAN) and for Data devices (on Data VLAN).
FIREWALL BEST PRACTICE CONFIGURATION
Below are the key elements to allowing full functionality and high quality VoIP through your firewall. For the specifics of how to implement each item, you may need to refer to the manufacturer documentation.
Note: Crexendo VIP traffic IP Addresses, URLs and Ports are listed below. Please use this table when creating your rules:
|5080||UDP and TCP||SIP||SIP Signaling|
|5082||TCP and UDP||SIPS||Secure SIP Signaling|
|UDP||RTP||SIP Phone RTP|
|TCP and UDP
|Web Sockets / Provisioning
|CrexVIPMobile, Web Phone, Physical Phones
VIP Geo IP Addresses and URLs:
|CrexVIPMobile, Web Phone, Physical Phones
VIP Additional Services IP Address and URLs:
|Service||IP Address||URL Filtering||Port|
|VIP Enterprise Fax – ATA’s||188.8.131.52
|CrexendoHD – video
Conferencing Clusters &
(AWS Tenet Floater)
|Google Text to Speech||Please review Googles Site:
|Yealink Redirect Trusted IP’s/Ports||https://support.yealink.com/en/portal/knowledge/show?id=035c
SIP ALG is a proxy function of firewalls that allows the firewall to translate and speak as a “proxy” to VoIP providers SBC
and Endpoint servers. This communication on most firewalls tends to have difficulty making this translation (i.e. translating English to Greek, then Greek to English on its way back), the signaling may get malformed.
o We recommend on most firewalls to disable SIP ALG.
o Only on certain Cisco ASA model’s do we recommend enabling or keeping SIP ALG on:
• IOS versions between 8.2 to 9.3
• If the IOS version is 9.4 and above, disable SIP ALG (“no sip-inspect” within the policy-map global_policy)
UDP timers come in play on networks with VoIP devices where there is a registration cycle that keeps the session and
pinholes open for communication between the VoIP device and Crexendo VIP servers. Depending on your firewall’s
default setting we recommend raising the UDP Timers to ensure the session and port is not torn down.
o UDP Timer or UDP Inactivity Timers
• Set to anything above 60 seconds, we typically use 80 seconds as a standard.
o Cisco ASA and ISR models we use the following CLI commands to update:
• timeout xlate 3:00:00
• timeout conn 1:00:00 half-closed 0:10:00 udp 0:02:00 icmp 0:00:02
• timeout sunrpc 0:10:00 h323 0:05:00 h225 1:00:00 mgcp 0:05:00 mgcp-pat 0:05:00
• timeout sip 1:10:00 sip_media 0:10:00 sip-invite 0:03:00 sip-disconnect 0:02:00
• timeout sip-provisional-media 0:02:00 uauth 0:05:00 absolute
Access Control Lists
ACLs are security lists that allow or deny specified traffic flow within and through a firewall or router. Depending on your
network design and setup some instances require very specific traffic to be allowed through a firewall, while simpler
designs may already have all traffic allowed. ACLs also help with adding QoS services, UDP timers, bandwidth
management rules to be applied to in our case specified VoIP traffic.
o Outbound ACL’s
• Allow VoIP defined traffic (see table above) by ports and IP Addresses.
• Allow NTP traffic for the devices on this subnet.
• Allow DNS lookup for the devices on this subnet.
o Inbound ACL’s
• Allow inbound traffic from the IP Addresses defined in above table to the VoIP
Quality of Service, allows the firewall to prioritize the VoIP traffic over normal data traffic. The QoS can be identified based
on DIFF SRV tag (EF 46), ports or destination IP Addresses (see table above)
o Define the VoIP Specified traffic to be “Priority” traffic when traversing the firewall.
o On a lot of firewalls this can be done within the ACL rules and ordering of the ACL rules putting the more important
traffic (VoIP) at the top of the list.
Note: Typically, we can only control the outbound traffic’s priority.
Traffic Shaping/Bandwidth Reservation
Shaping or reserving of bandwidth allows a network administrator to allot a static or dynamic (depending on firewall
model) amount of bandwidth for VoIP traffic. Shaping goes hand in hand with QoS/Prioritizing VoIP traffic.
These features together help protect the quality of the voice traffic even on high transactional, high volume firewalls and
in case of bandwidth saturation.
o Configure either traffic shaping or bandwidth reservation to allot for a minimum of half the number of VoIP devices on
the network. Also allowing bandwidth up to what is needed (infinite) or if the all the VoIP devices were active at the same
o I.E. If 10 phones are on a network, I would set my minimum bandwidth limit to be at least 500kbps (5x100kbps) and a
max of 1-1.5mbps.
o Some models use percentage % for the shaping, this can be calculated in the same way based on the upload bandwidth.
All business class firewall’s have many different security modules added to their software. We want to make sure that we
“whitelist” or “exclude” all VoIP traffic from any of these types of services. The goal is to provide the VoIP traffic with the
most efficient path in and out of your company's firewall. Below are some services that you will want to disable or whitelist the VoIP traffic detailed in the table above:
o DPI – Deep Packet Inspection
o Intrusion Prevention
o Content Filtering
Once these items have been configured, you will be ready to install and implement the Crexendo VIP Phones on your
network with confidence.
If you have any further issues, please contact us by opening a ticket at firstname.lastname@example.org