0% found this document useful (0 votes)
4 views

Database

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Database

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Database, one server for the Telephony, and one server for the Web.

By doing this from the start


it makes expanding and upgrading the cluster easier later on.

Telephony servers DO NOT scale vertically with the server hardware. What this means is
that an 8 core server with 16GB RAM, which is twice the CPU/RAM as the recommended
hardware specification, will not result in doubling that servers agent capacity. Instead it’s highly
likely that Asterisk, the underlying telephony engine, will become overloaded at the higher agent
count. When asterisk gets overloaded it will start doing strange things if not just hanging or
crashing.

Increasing the overall agent capacity of the Web and Telephony roles in a ViciDial cluster is done
horizontally. This means that increasing overall capacity is accomplished by adding additional
servers for the role that needs increased. For example, if additional Telephony capacity was
needed, a second or third or fourth telephony server would be added to the cluster.

When more then one Web server is used in a cluster it is advised to set-up load balancing
between them. This allows the agent load to be distributed across multiple back-end web servers.
The methods to do this very but with Apache, the default web service in ViciBox, it can be
accomplished using mod_proxy. The process of setting up an HTTP load balancer is beyond the
scope of this document, but various walk-throughs exist online to accomplish this. Alternatively,
the ViciDial Group can help assist in setting up a load balancer using Apache. Alternatively, you
would need to point half of your agents browsers to one Web server and half to the second Web
server to properly increase your agent web capacity.

Load balancing agents across multiple Telephony servers is already built into ViciDial using the
‘Phone Alias’ options. A soft phone that can support connecting to multiple servers is required
for this to function properly. If ViciPhone, a ViciDial WebRTC browser based SIP client, is used
then the multiple server configuration is built in. ViciPhone also simplifies the login procedure as
the agent’s phone extension is stored with their User record and the phone configuration is
loaded on the fly during login.

ViciBox installation notices

• Unfortunately older Asterisk versions such as v.11, v.1.8, etc, fail to compile against the
newer libraries used in OpenSuSE v.15.1 which is what ViciBox v.9.0 is based on.
Therefore ViciBox v.9.0 can only be used with Asterisk 13.
ViciBox v.9.0 uses the newer PHP v.7 compared to PHP v.5 used in older versions of ViciBox.
There are some known bugs related to PHP7 that prevents older code bases of ViciDial from
working or displaying properly. A pre-existing cluster may need the SVN code base (not ViciBox
itself or the server’s OS) upgraded in order to add new ViciBox v.9.0 based web servers to that
cluster. It is highly recommend to run a ViciDial Code Base of SVN 3133 (Build 190902-
0839 or Version 2.14-718a) or later wherever ViciBox v.9.0 is used as a we

You might also like