This documentation is for the IT guy or sysadmin tasked with installing and maintaining ViciBox with back-end aspects that integrate with ViciDial. It does not go over ViciDial administration such as creating users, loading leads, configuring campaigns, etc. The goal is to get ViciBox to the point where those things are all thats left.
For ViciDial administration we recommend downloading the official manuals. There is an Agent and Manager manual which cover all aspects of their respective web interfaces. They are available in either a free low-resolution black and white version or a high-resolution color paid-for version. The manuals are available at Eflo.net.
Lastly, while this documentation aims to be complete it will never cover everything. That is why the ViciBox manual was recreated as a GitHub project. This will allow anyone to submit changes and additions to the manual for review. Who knows, the next one who benefits from what you submit might just be future you the next time you run into a problem. Ask me how I know.
This documentation is designed to help those who are new or inexperienced with ViciBox and not necessarily Linux itself. If you have never installed Linux before it might be a good idea to find someone more experienced to help you. The good news is basic Linux experience will likely be enough to follow along with these instructions.
For network experience you will need a decent understanding of what a LAN/WAN is and how a basic NAT firewall works. If you have never done a port forward before then it might be a good idea to find someone more experienced to help you. ViciDial is very sensitive to it’s networking environment so it’s important that it be properly implemented.
You will be required to interact with the command line interface in order to install and setup ViciBox. While this can be done directly from the server itself it’s highly recommended to connect via SSH. You can use a stand-alone SSH client like Putty or the built-in
sshcommand if your operating system supports it.
In order to remove as much ambiguity as possible a certain syntax or style was be implemented. It is there to help readers understand what the intent of that instruction is. The following table shows how this style is implemented, what the intent is, along with a working example.
Look for the Prompt to come up on the CLI or console
at command prompt #
Type everything in the block on the keyboard
Press the corresponding key, do not type out K E Y
You may need to press the tab key multiple times
Press KEY1 and KEY2 at the same time