Page 2
Mitel Networks™ Corporation (MITEL®). The information is subject to change without notice and should not be construed in any way as a commitment by Mitel or any of its affiliates or subsidiaries. Mitel and its affiliates and subsidiaries assume no responsibility for any errors or omissions in this document. Revisions of this document or new editions of it may be issued to incorporate such changes.
The purpose of this document is to describe configuration rules, provisioning, and performance information for the MiVoice Border Gateway, and associated products in order to assist in sales and support of this product. This information is intended for Training, Sales and Product support staff and complements other sales material and product documentation.
• Remote Management Service: administrative access from the WAN to applications hosted inside the firewall Please refer to the Remote Proxy Services documentation for details. MBG can be deployed in several ways depending on the services required. 2.2 Teleworkers and Remote Offices Overview The original design intent of MBG is to provide a Teleworker solution.
Page 8
Figure 1: MBG in traditional Teleworker configuration MiVoice Border Gateway as Internet Gateway Mitel recommends deploying the Mitel Standard Linux server with MiVoice Border Gateway as the Internet gateway and firewall for any enterprise without an existing firewall. Figure 2 shows an example of this configuration using the MiVoice Border Gateway and a MiVoice Business (3300 ICP).
Page 9
MiVoice Border Gateway in a DMZ Limited support is provided for PPPoA. Mitel recommends the use of a D-Link DSL 300T modem at the enterprise site if PPPoA connectivity is required in gateway mode. Configure the modem to provide DHCP on the internal interface, and use DHCP on the MSL server...
It should also be noted that some “DSL routers” with “DMZ” port forwarding are simply two-port NAT devices and should be treated as any other two-port firewall. Deployment of the MiVoice Border Gateway behind such devices is not supported.
Figure 4: MBG providing NAT traversal for Multi-instance MiVoice Business 2.4 Secure Gateway for Broadview Networks Silhouette HKS The Broadview Networks hosted key system provides service to various tenants across leased lines, MPLS circuits, or the Internet from a common carrier. Customers are provided with either MiNet or SIP sets, and the MBG acts as a Session Border Controller for both protocols.
MBG Deployed on the LAN for Call Recording When possible, Mitel recommends deploying the MBG call recording server on the same LAN segment as the ICP(s) with which it will be working. However, it is often practical to use a separate segment if not all devices...
Page 13
MBG to an MBG server for call recording (and finally to the MiVoice Business), so that it can be recorded along with the sets on the Recorded LAN. To configure this scenario, an “ICP”...
2.6 SIP Trunking MBG introduced support for SIP trunks in release 5.1. The SIP trunk is established from the MiVoice Business to the SIP trunk provider, using MBG as a SIP-aware firewall and proxy, as shown in Figure 8 below. MBG's SIP trunk service provides: •...
• Protection from malformed & malicious requests, various types of attack, and request flooding When providing SIP trunk service, MBG can be deployed either in the DMZ of, in parallel with, or in place of an existing firewall. Some of the key benefits of using SIP trunks are: •...
Page 16
Warning: Daisy-chaining is only supported for MiNet phones. SIP phones, SIP trunking and remote applications such as MiCollab Client are not supported with MBG daisy-chain deployments. The two main applications of daisy-chaining are to comply with certain IT deployment policies and to reduce bandwidth for remote sites.
Page 17
Figure 10: Daisy-chained MBGs to save bandwidth The upstream server can be deployed in either a Gateway or a DMZ configuration. Warning: Management of all remote office sets must be done on the upstream (main office) server only. When the downstream server is put into mode, it will automatically disable all MiNet and SIP connection restrictions, and pass all connection attempts up to the upstream server for authentication.
MBG. Refer to the MiCollab documentation set for details on clustering MBG with MiCollab. MiCollab on the Network Edge Although Mitel recommends the dual server approach for maximum security, a single MiCollab server with all applications can be deployed in Gateway mode at the network edge. In this configuration, all administrative and end-user web interfaces and all services are directly reachable from the public network;...
MiVoice Business Express Deployment Guide for a description of supported MiVoice Business Express configurations. Support for an additional MBG deployment configuration is introduced for MiVoice Business Express environments only because of specific IT constraints imposed by some cloud providers. For MiVoice Business Express deployments only, MBG in server-gateway behind an existing firewall is supported with the constraint that phones must not connect to the MBG from the LAN side of the firewall.
Some troubleshooting or advanced configuration requires command-line access. SSH is the only supported mechanism to reach the MSL command line remotely. On Microsoft Windows, Mitel recommends the use of PuTTY (a small, free SSH client). Open SSH is included with Apple Mac OS X (open Terminal and type “ssh”), and is included with or available for most flavors of Unix.
Use of MBG server with a port-forwarding firewall (where the external address of the firewall is shared between the MiVoice Border Gateway and other applications) is supported by MBG version 3.0 and higher. The firewall device must have at least 3 interfaces (external, internal, DMZ). This allows for a single external IP address to be assigned to the firewall.
NAT router that provides access to the Internet, typically through a DSL or cable modem. Mitel IP and SIP phones generally require a 10/100/1000 Mbps Ethernet connection, although some models can be configured for WiFi. (Refer to the device's documentation for configuration details.) All devices expect a TCP/IP network regardless of the link-layer technology.
Page 23
Connecting a PC to the second Ethernet port on the back of a Mitel IP phone does not provide the PC with a VPN connection to the office network. That connection must still be made by use of the organization's supported VPN client software.
Page 24
For example, a MiCollab Client on the Internet will receive video at the rate configured on a MiVoice Video Unit on the LAN even if the MiCollab Client is configured to use low bandwidth.
ICP instead. When an IP phone connects to its ICP, the ICP (MiVoice Business) may issue a File Download directive over the SAC protocol connection. MBG intercepts these directives and downloads the file on behalf of the remote set. It...
MiVoice Business. MBG will check periodically for updated HTML application files at the ICP. The frequency of checks depends on the feature set supported by the ICP. It could be as often as 10 minutes, and as infrequent as 24 hours.
A “SIP trunk” in the context of MBG is simply a pair of endpoints, defined by their IP addresses and signaling ports. One of the endpoints is usually your ICP (MiVoice Business/3300 ICP or MiVoice Office), and the other is your SIP provider’s firewall or SBC.
23 simultaneous calls. This would be equivalent to a SIP trunk with 23 channel licenses. Note: On the MiVoice Business (3300 ICP), the MBG is configured as an outbound proxy in the Network Element form.
Page 29
Provision each element in the cluster with IP trunks with route lists to ICP A and ICP B. • Alternative Programming If you cannot use an FQDN to reach MBG "A" and "B", do the following to achieve resiliency: 1. On ICP A, create a Network Element Assignment for MBG A (as Type: Outbound Proxy) and another for the SIP provider’s SBC (as Type: Other).
5.5 DNS Support While the ICP can address MBG by its IP address, Mitel recommends the use of a fully-qualified domain name (FQDN) in the public Domain Name System (DNS) that resolves to the public IP of the MBG server.
6.2 Indirect Call Recording Indirect Call Recording (ICR), introduced in MBG 7.1, is a feature supported by Mitel's 53XX series and 69XX series IP sets and MiVoice Business software release 5.0 SP1 and later. It also has only limited support from CRE vendors.
calls over a SIP trunk, log in as subscribers in order to place and receive calls, and access the company directory from an LDAP database. 7.2 WebRTC Architecture and Topology The WebRTC solution consists of a gateway and a web application. WebRTC Gateway (on MBG) The WebRTC gateway is co-located with MBG and has two interfaces, LAN and WAN.
UDP, source port 5064 for unencrypted SIP trunk connection to MiVoice Business or MiVoice 5000 (anonymous calls) • allow protocol TCP, source port 5065 for encrypted SIP trunk connection to MiVoice 5000 (anonymous calls) • allow protocol TCP, source port 5066 for encrypted SIP user connections to MiVoice 5000 (subscriber...
MiVoice Business systems on the LAN. This feature requires enabling an FTP server on the MBG. Remote FTP clients on the external network upload MiVoice Business software to the FTP server on MBG. A MiVoice Business FTP client on the internal network downloads MiVoice Business software from the FTP server on MBG.
Due to the broad range of application types that can be deployed on the MSL operating system (formerly Managed Application Server), Mitel suggests that you read the Security section of the MSL Installation and Administration Guide before installing this application on the same server with other applications, 9.1 SIP Security...
1. Source IP Address: If the source IP address of the traffic belongs to any of the network interfaces on the MBG server, then it matches the first criteria. In other words, MBG must originate the traffic. 2. DSCP value: The second criteria of high priority traffic is a DSCP value of 46 decimal, 0x2E hex (Expedited Forwarding).
NAT will break the trust model. A summary of the steps to create a three-node cluster are shown below. Refer to the MiVoice Border Gateway Blade Installation and Maintenance Guide for full instructions on creating a cluster.
If the server should handle less, lower the weight. For instance, assume there is a cluster of three nodes with weights of 50, 50, and 100. The two smaller servers (lower weights) will each handle roughly one quarter of the total load, while the third server handles the remaining half of the load.
Teleworker IP address. If the Teleworker IP address has not been configured, the device will obtain an IP address from a DHCP server. Notes: Boot time resiliency can be used in either a clustered or non-clustered environment. • • In a clustered environment, Mitel recommends populating the Resiliency List with nodes in the cluster. If...
the cluster is spread across a subnet boundary, include nodes from each subnet to prevent a single point of failure. 12.2 IP Translations Multiple servers deployed on the same DMZ need to each be addressable by individual public IPs so Teleworker clients can reach them.
12.5 TFTP Block Size MiNet devices use the TFTP protocol to fetch their firmware from the MBG server. The Mitel TFTP server is slightly non-standard – it uses symmetric UDP to traverse NAT devices, and a “sliding window” to improve performance –...
12.6 Compression Codecs MiNet devices If you are doing secure call recording and the 3rd-party call recording equipment (CRE) only supports G.711 or G.729, you can restrict MBG to using those codecs. If you are not operating under these limitations, you should allow MBG to use an unrestricted range of codecs.
MBG installations come in many sizes, from a handful of remote workers, to large call centers with recording requirements, to service providers with hundreds of SIP trunks routed to customer Virtual MiVoice Businesses. This section provides guidelines for selecting appropriate hardware and network capacity for any size of installation.
VoIP devices, including phones and SIP trunks, use RTP/SRTP for voice communication. The bandwidth required for the RTP stream depends on the codec selected by the device. MiVoice Border Gateway supports the use of G.711, G.729, and G.722.1. Typically, there will be other requirements for Internet access, and these...
Page 46
• Whenever possible, transcoding should be performed by the ICP rather than the MiVoice Border Gateway, as this typically provides improved voice quality. If the mix of codecs in use cannot be reliably estimated, it is safest to assume G.711 for all calls.
Page 47
When a MiVoice Video Unit initiates a video conference it will also serve as the video bridge for the conference. For example, a MiVoice Video Unit that is acting as a video bridge for a 4 party conference will require three times the video bandwidth and three times the audio bandwidth required by a MiVoice Video Unit that is only a participant in the conference.
Page 48
Teleworker phones hosted on a MiVoice Business at the main office. Remote phones are configured for G.729 to save bandwidth, and all SIP trunk calls are G.711. (MiVoice Business handles any transcoding.) In addition, the site records up to 10 remote office calls at any given time.
MBG release 4.5 introduced support for the MiContact Center Softphone version 5.3. The softphone has multiple components. Bandwidth requirements of the voice component are identical to any other Mitel set using G.711 or G.729 (compression). In addition to voice, MiContact Center Softphone supports the following connections...
Note: This is a guideline only. Actual results may differ depending on the MiContact Center configuration. 14 Virtual MBG Considerations Virtual MiVoice Border Gateway (vMBG) is the MBG software and supported Mitel Standard Linux (MSL) operating system bundled in a VMware Virtual appliance, to run in the VMware vSphere/ESX(i) hypervisor. The software is packaged in Open Virtualization Format (OVF) for deployment into a VMware environment.
ServiceLink blade upgrade in the MSL Blades panel. From time to time, Mitel releases new OVA files on Mitel OnLine. The OVA must be used for initial deployment of a vMBG, but can also be used for upgrades by following the procedure below:...
Network: Gigabit (For details, see the note following the “MBG Capacities” table on the next page) OS: Mitel Standard Linux For information concerning supported hardware servers for the MiVoice Border Gateway, refer to the MSL Qualified Hardware List that is available from http://edocs.mitel.com.
Two deployment configurations are available—Small Business and Enterprise. For information concerning the capacities available with each configuration, refer to the Virtual Appliance Deployment Guide. 16.1 MBG Capacities – Device (MiNet & SIP) and Trunking (SIP) System Server Size Protocol Registered Concurrent Call Rate Network Network Card*...
NIC that is installed on the server. In performance testing done by Mitel, bandwidth was typically not an issue (i.e. a 1GB NIC of any type was able to sustain 6 ccs and testing was done successfully with various 1GB and 10GB NICs).
Gateway in DMZ deployment. This configuration is automatic in the "MBG server as the gateway" deployment. In all cases below, "server" refers to the MiVoice Border Gateway server (that is, the MSL server). In the Direction column, the direction of the arrow indicates permission to initiate new connections in that direction. These rules assume a firewall that will permit return traffic on an existing established connection.
Page 57
• MiCollab (MiCollab, MiCollab Client, MiCollab Unified Messaging, MiCollab Client Deployment Unit, MiCollab AWV Conferencing, Google TCP 443 Internet -> Server Calendar Integration to AWV) (HTTPS) MiVoice Business • • MiCollab Client MiCollab Unified Messaging • Open Integration Gateway •...
Page 58
ConnectionPoint traffic (Optional). If using MiCollab AWV Conferencing TCP 4443 Server -> LAN through the Web Proxy, traffic to this destination port must be permitted between the proxy on the DMZ and the server on the LAN. Certificate Management (Optional). On any server hosting clients that make use of MiSSL Tunnel with a client certificate (MiCollab Client, CIS, etc), this Internet ->...
Page 59
WebRTC Anonymous Mode Support with Security Profile Public and Private TCP 5065 Server <-> LAN (Optional and only supported with MiVoice 5000). This port is required for encrypted SIP signaling for the SIP trunk between MBG and the ICP. WebRTC Subscriber Support with Security Profile Public (Optional). This UDP 5066 Server <->...
Page 60
Internet -> Server internet to the MBG server on port 6881 to support avatars on 6920, 6930, 6940. MiNet 69xx series IP Phones avatar support. Allow MiVoice Border Server -> MiCollab TCP 80 Gateway to connect to the MiCollab server to retrieve avatars for 6920, Server 6930, 6940.
Page 61
TCP 1606 Server -> LAN IP Console Support (Optional). TCP 6807 Internet -> Server IP Console and MiVoice Business Console Support for presence (Optional). Server -> LAN TCP 18100 IP Console and MiVoice Business Console Support for presence (Optional). (MiCollab Server) TCP 443 Server ->...
Page 62
Internet <-> Server required). Failure to do so will result in the federation features failing to function. Support for Mitel 68xx phones with MX-ONE (Optional). This port must be TCP 22222 Server -> LAN permitted to enable unencrypted XML connections from the server to the LAN-based MiVoice MX-ONE ICP.
Page 63
Group (IESG ). These specifications are recorded and published as standards track RFCs. (See RFC). Internet Protocol (RFC 1122 Section 3.) IPSec Internet Protocol Security Internet Service Provider MiVoice Border Gateway Mitel Collaboration Advanced; now named MiCollab Audio, Web and Video Conferencing...
Page 64
Mitel Network Layer Protocol. A signaling protocol used to transport messages between the PBX and all Mitel IP phones. MiNet is encapsulated in TCP. Mitel Standard Linux. The standard Linux distribution used and maintained by Mitel as a platform for all applications Network Address Translation.
Need help?
Do you have a question about the MiVoice and is the answer not in the manual?
Questions and answers