Release 2 of InfinityOne adds the capability of using an InfinityOne client application on an mobile device such as an iPhone. However, in order to do so, the InfinityOne server must have a valid, signed SSL (Secure Socket Layer) certificate installed. Because the use of SSL increases the level of security when passing traffic over the public internet, Apple mandates this for all its application developers, and is highly recommended for Android application developers. E-MetroTel installs the SSL and configures the network DNS server when you purchase an E-MetroTel SSL. (If you are installing your own SSL, it is recommended that you complete the certificate installation prior to InfinityOne installation and verify it is working prior to installing InfinityOne. However, given the variety of external dependencies (DNS server configuration, certificates and certificate chains) E-MetroTel is only able to provide billable support for third party SSL certificate installation.
The process of purchasing, configuring, and installing an SSL certificate sometimes requires coordination of multiple groups within a company, and in fact sometimes requires soliciting support from third parties if the UCx InfinityOne customer contracts it IT support to a different organization than the telephony support. Since there is no license required for implementing InfinityOne and using any of the supported clients on a UCx system, including mobile device clients, E-MetroTel has implemented a mechanism for temporarily bypassing the SSL certificate authentication process.
This SSL Certificate bypass function is controlled by a single setting in the InfinityOne Administration settings, which can only be accessed after the Installation Wizard has been completed and the First Time Login of the Admin account has been completed. The setting for this bypass function is described in InfinityOne - SSL Certificate Bypass, which is intended only to be used for a short term period.
If you are upgrading from a previous version of InfinityOne, take note of the following:
When you first start the process of installing and configuring the InfinityOne server, you will be required to be using a browser based connection to the UCx software via the Web Based Configuration Utility. Once you have activated the InfinityOne server, you will use the browser to connect directly with the server for the initial configuration steps, and then have the option of download a desktop application to any Windows, Linux, or OSX (Mac) device.
All on-going management, administration, and changes to the InfinityOne Server can be done through an administrator account on either a web browser or the InfinityOne desktop application. The InfinityOne Mobility client does not support administrator level privilege access.
In order to allow InfinityOne softphones (Desktop, Browser or Mobile) to access your InfinityOne Server from the public network, you should configure your router to forward the following ports to the IP address of your InfinityOne Server (by default 192.168.1.200):
Rule Name
|
Port Number/Port Range
|
Port Type
|
---|---|---|
Infinity One Site Port (signaling) | 21326 (default *) | TCP |
RTP (media) | 10000 - 13999 | UDP |
* If you use a non-default port number for the Site URL Por Number (configured in InfinityOne Installation Wizard or the InfinityOne Administration/General/Network settings), use the actual port number for the first rule in the table above.
Note that mobile devices use Push Notification technology to allow InfinityOne to send information such as ringing notifications, new mentions, etc. to the client device when the app is not active. The push servers used by InfinityOne are located in Canada. Therefore, for non-Canadian based customers, their firewall must not use geo-fencing technology to block the address based on its location being outside of the country. If such an entry exists in the firewall an exception must be provided to allow data to/from the push server address push-server.emetrotel.org.