How to setup and customize
your Ozeki Webphone Gateway
This guide helps you to build your own Webphone Gateway. It shows how to connect your webpage with your Ozeki Webphone Gateway together, how to personalize it based on your own requirements and how to configure your firewall.
Figure 1 - Connect with Developer friendly mode
If you follow the steps of the configuration guide below, you will have own CMS system which is connected to Ozeki Phone System XE Webphone Gateway. The system will work as follows:
- Add new Webphone Outside line
- Generate a customizable HTML code
- Place the source code on your web page and connect the Webphone to Ozeki Phone System XE
- Setup your firewall to all features work properly
The following steps give instructions about how to customize your Webphone in your Ozeki Phone System XE. You can see how to place the webphone on your web site. Before you start to configure this solution it is assumed that you have already installed your Ozeki Phone System XE, downloaded from this page.
Step 1.) Add new Webphone Outside line
First, open a web browser and login to the Ozeki Phone System XE. On the left page find the Outside Lines section of the web page, find Add button and click on it to install new outside line (Figure 2).
Figure 2 - Add new Outside Line
On the following page in the Web & Mobile section a Webphone label can be seen. Click the Install button next to it (Figure 3).
Figure 3 - Install new Webphone
Now the configuration screen appears. In the Identification section you can define a unique name for this connection (or accept the default Webphone1 name) (Figure 4).
Figure 4 - Specify a name for your Webphone connection
Under Webphone button tab you can add a unique website button to display operator availability on your web site by selecting the Custom option and browsing an online and an offline png picture (170x80px). If you want to use the default button select the first option called Use built in operator status display button... (Figure 5).
Figure 5 - Select a button for displaying operator availability
Under Webphone tab you can select the type of webphones you would like to use (Figure 6). In this guide you can see how to use a Developer friendly webphone.
Figure 6 - Choose webphone type
Figure 7 shows the HTTP port options. By default the webphone service works on the same port like the graphical user interface. If you check the Override default settings. You can give the desired HTTP and HTTPS port, as well.
Figure 7 - HTTP settings
Now you need to set an inbound rule to forward incomcing calls from the web pages towards an extension. If you have created the webphone, you will see a yellow warning message which facilitates the inbound rule configuration (Figure 8). This determines, which extension will receive the call from the webphone.
Figure 9 - Inbound rule warning message
Now your webphone is ready to use. If you decide you want to change the configurations, just click on the Configure button (Figure 10) on the left side of the screen.
Figure 10 - How to change the configuration
Step 2.) Select Developer friendly webphone type and generate a customizable HTML code
If you want to customize your webphone, first you need to select the type of Webphone. Open the configuration page of the Webphone, and select Webphone tab. Here you can see three types of webphones: Click to call (simplified click to call phone for voice calls only), Webphone with keypad (Fully featured webphone with Voice call and DTMF keypad functionality) and Developer friendly (This webphone is fully customizable by developers). Here, you need to select the third option, the Developer friendly mode (Figure 11).
Figure 11 - Choose webphone type
Now click on Generate HTML button to generate the source code that you need to place on your web page (Figure 12).
Figure 12 - Click on Generate HTML button
Step 3.) Place the source code on your web page and connect the Webphone to Ozeki Phone system XE
Figure 13 - Copy the generated HTML code
After you have copied the source code to your web server, the generated code will display the operator status display button on your web page, and it will allow your website visitors to open the webphone when they click on it (Figure 14).
Figure 14 - Webphone status icon
If a webphone visitor clicks on the webphone icon, your customized webphone will be opened. If they type the destination phone number and click on the Call button, the destination phone will be ringing (Figure 15).
Figure 15 - Customized webphone
Step 4.) Setup your firewall to all features work properly
In this section you can learn about how to reach Ozeki Webphone Gateway in a private network from the Internet if the direct access is blocked for external requests. Access can be blocked either with a firewall or with the help of a router.
If the Ozeki Webphone Gateway has a public IP address, but there is a firewall, every external requests will be blocked by the firewall. Ozeki Webphone Gateway uses the same port for connection as the GUI. In this case the HTTP requests will not reach the port 7777 of the server comes from the Internet. Port 7779 is also used by webphones.
Figure 16 - Port is forwarded by the firewall
To solve this problem access needs to be granted on the firewall run on the server from external computers on port 7777 and port 7779.
In the second case Ozeki Webphone Gateway has been installed on a computer that is behind a router and we want to use it from the Internet.
Figure 17 - Port is forwarded by the router
In this examples, the router makes Network Address Translation (NAT) and port forwarding. NAT means that outgoing requests will appear to be originated from the router's IP address. In this example Ozeki Webphone Gateway is installed on a computer in the local area network. It monitors requests on port 7777 and 7779. The 7777 port and 7779 ports need to be forwarded via the router to the PC with IP address of the webphone gateway. This is called port forwarding. With enabling port forwarding, all of the external requests to the port 7777 and port 7779 will be forwarded to the port 7777 and port 7779 of the computer of Ozeki Webphone Gateway.
In this guide you could get information about how to setup Ozeki Webphone Gateway, how to customize it based on your needs and what you need to do if you have a firewall or a router.
If you have any questions or need assistance, please contact us at firstname.lastname@example.org
People who read this also read...
How to setup on WordPress
How to setup on Joomla
How to setup on Drupal
How to CMS Made Simple
How to setup on Concrete5
How to setup on Cushy CMS
How to setup on Barebones
How to setup on Frog CMS
How to setup on Textpattern
How to setup on Liferay
How to setup on ModX
How to setup on PHP Fusion
How to setup on SilverStripe
How to setup on Typo3
OZEKI Phone System XEOZEKI setup
How to setup on Asterisk
How to setup on Cisco
How to setup on Avaya
How to setup on Elastix
How to setup on FreePBX
How to setup on FreeSwitch
How to setup on Kamailio
How to setup on Opensips
How to setup on PBXpress
How to setup on PBXnSip
How to setup on SIPxecs
How to setup on 3CX
How to setup on SWYK
How to setup on Trixbox