ISymphony

From KlavoWiki
Jump to navigationJump to search

iSymphony, an easy-to-use, Java-based client/server software for managing phone calls via the Open Source Asterisk platform. Since iSymphony works with Asterisk it is agnostic to Asterisk distributions and other commercial products based on its acrhitecture.

Prerequisite

Install Java

If Java is not already installed you will need to go to the Java WEB site and download the version you require.

Once you have the file do the following.

chmod +x jre-6u11-linux-i586-rpm.bin
./jre-6u11-linux-i586-rpm.bin

Download iSymphony

Check for the latest version of iSymphony

rpm -Uvh iSymphonyServer-2.0_1104-1.noarch.rpm
/opt/isymphony/server/config.sh

Configuration

Asterisk

/etc/asterisk/manager.conf
Check the [general] section and make sure that the manager is enabled.

enabled = yes

Create a new useranme and password for manager. The example below will create a username of manager with a password of password. Copy the contents below to to the end of the file.

[manager]
secret = password
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
permit=192.168.13.7/255.255.255.0
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user

Edit /etc/asterisk/extensions.conf and add the following line.
You can add it pretty much anywhere but if you look closley you will see a section at the end of the [general] section which allows you to enter addational files.

#include /opt/isymphony/server/isymphony.conf

Module Reload

Now that the manager.conf file has been changed the configursation has to be reloaded into Asteirsk.

reload manager

So that Asterisk sees the new file that we just addedd /opt/isymphony/server/isymphony.conf you need to reload the pbx_config module.

reload pbx_config.so

Strarting iSymphony

From CLI

/opt/isymphony/server/isymphonyserver.sh start

Automatic Startup

Add the following line to the end of the file /etc/rc.d/rc.local
/etc/rc.d/rc.local

/opt/isymphony/server/isymphonyserver.sh start

NOTE to SELF: The file /opt/isymphony/server/isymphony.conf uses extension _. which is strongly discouraged. Look at changing the extensions withing the file to _X.

Client Install

Go to the Download Page and select the appropriate client and install.

The default login details are:

username    admin
password    secret

Setup Administration

Once the client is installed, launch the client and select Setup administration manager connection.