Instant WebAgent

WebAgent provides a full-featured softphone inside your browser. Leverage cutting edge web technologies, such as WebRTC, we are to provide impeccable voice quality and native-like user experience.

Installation

Server Installation

Note

You will need to have a strong technical knowledge in Linux system administration to follow these steps. Consider contaction our tech support team for help.

Setting up the WebRTC gateway

We will start from a fresh InstantVoice install, configure it as a WebRTC Gateway and replace all the needed software for it to work correctly. All configuration in this section will be done in localadmin.

Local/Database

Configure the database to point to your ACD or STANDALONE brick.

Local/Install Type

Set your brick type as a WebRTC Gateway.

Local/Licenses

The WebAgent module requires a specific, per channel, license. Activate your license code in this page before proceeding.

Configurations for the inbound contact button

First, we need to create a sip peer with which the RTC gateway(s) will send inbound calls to the InstantVoice PBX. Go to your ACD/STANDALONE’s localadmin interface and navigate to Local/SIP Peers. There, create a new peer in your desired accountcode. There is no need for any special configuration.

Note

No matter how many gateways are present in the installation, there’s only need for ONE peer.

Configuring your ACD to work with the gateway

In your ACD’s localadmin interface, go to Local/Extensions and enable the WebAgent extension.

Now in your installation’s admin interface, go to Integration/WebAgent. The following parameters need to be correctly configured.

General

Field Description
Integration Key Choose which key to use for the WebAgent to request information from the platform.
Template Select the template to be used by the agents.

Contact Button

Field Description
SIP Peer Choose which SIP Peer should the gateway register to sendo inbound calls through.
Destination Equipment Choose which brick should receive the contact button calls. This dropdown will list your Media Server in case of a distribute setup or your Standalone brick.
Destination SLN This is the list of SLNs your WebRTC contact button will be allowed to reach.

IVStomp

Field Description
Address This will usually be the ip address or hostname of your active ACD.
Port If you modified the web service’s port as described in the `Server Configuration`_, inform the same port here.
Username The username to be used to connect to the STOMP message broker.
Password The password to be used to connect to the STOMP message broker.

IVWS

Field Description
Address This will usually be the ip address or hostname of your active ACD.
Port This is the port where IVWS is listening to requests. Most likely you will not need to change this.

IVACD

Field Description
Address This will usually be the ip address or hostname of your active ACD.

Note

Make sure this is set to something all servers can resolve. This is particularly important in STANDALONE installations since this value will be localhost by default.

STAFF

Field Description
Administrators Select here which agents will have access to WebAgent’s administration panel.

Administration Interface

Accessible through http://<acd_hostname>/agents/admin, this is were you can configure the column layouts for the agent’s page. You can choose between a 1, 2 or 3 column layout and place any of the available modules on any of the columns. Simply defining the number of the desired column, or 0 to hide the module.

Installing all WebRTC GW extra software

Now connect to a terminal in the WebRTC Gateway and, as superuser, run the command:

python26 <(curl -s http://isos.instantvoice.net/rtc_installer)

Example Agent setup

First we create a SIP Extension of Type WebRTC. Define an extension and user (preferrably the same) and a password. Set Phone Type to WebRTC and leave everything else as default.

Now pick the agent you want to turn into a WebAgent and set the field Preferred Interface for the SIP extension create above. And now you can log into http://<acd_hostname>/agents with your regular agent and password.