ISymphony Module

From Taridium

(Difference between revisions)
Jump to: navigation, search
(Enabling Synchronization)
 
(10 intermediate revisions not shown)
Line 1: Line 1:
-
(beta module)
+
[[Image:warning.gif]] ''Beta Warning: This module is currently undergoing beta testing''
 +
 
 +
iSymphony, an easy-to-use, Java-based client/server software for managing phone calls via Taridium's ipbx. The client software is available for Microsoft Windows and Apple OS X.
This optional ipbx module is installed under '''Advanced Setup''' → '''Modules'''. Registered modules are displayed with '''registered module'''.
This optional ipbx module is installed under '''Advanced Setup''' → '''Modules'''. Registered modules are displayed with '''registered module'''.
-
The iSymphony module automatically creates and deletes extensions in iSymphony.  
+
The iSymphony module automatically creates and deletes extensions in iSymphony. These instructions assume that you have properly configured installation of iSymphony.  
Line 9: Line 11:
Please refer to the iSymphony product pages for correct configuration of your iSymphony server and client. Take note of correct '''location''' and '''tenant''' information. These can be adjusted under '''Advanced Setup''' → '''Configuration''' → '''iSymphony'''.
Please refer to the iSymphony product pages for correct configuration of your iSymphony server and client. Take note of correct '''location''' and '''tenant''' information. These can be adjusted under '''Advanced Setup''' → '''Configuration''' → '''iSymphony'''.
 +
 +
=== iSymphony Host and Port ===
 +
 +
These settings a pre-set and no changes will be necessary if you have iSymphony installed on your local ipbx system. To manually specify a different host or port for iSymphony add or change the following configuration variables to:
 +
 +
/var/www/html/conf/config.php
 +
 +
  $cfg['iSymphonyHost'] = "127.0.0.1";
 +
  $cfg['iSymphonyManPort'] = "50001";
 +
 +
 +
=== Dialplan Adjustments ===
 +
 +
iSymphony requires a few dialplan adjustments in order to work properly. Create the default context and include the inside context. Be careful when using the default context in exposed scenarios. See SIP and IAX dialplan contexts.
 +
 +
  [default]
 +
  include => inside
 +
 +
Also copy the contents of isymphony.conf from the server distribution (this can usually be found in /opt/isymphony/server) over into the ipbx dialplan.
== Enabling Synchronization ==
== Enabling Synchronization ==
-
To enable first time synchronization, go to '''Advanced Setup''' → '''Configuration''' → '''iSymphony''' and check the '''keep iSymphony extensions in sync with ipbx extensions'''. Once this setting has been saved, it will automatically start the synchronization process. Note that this can take several minutes depending on the number of extensions/users configured on your system.
+
To enable first time synchronization, go to '''Advanced Setup''' → '''Configuration''' → '''iSymphony''' and check the '''keep iSymphony extensions in sync with ipbx extensions'''. Once settings has been saved, this will automatically start the synchronization process. Note that this can take several minutes depending on the number of extensions/users configured on your system.
-
Any new user extensions will be added, modified or deleted automatically.
+
Any new user extensions will be added, modified or deleted automatically as long as the synchronization is enabled.
-
ipbx will only synchronize user extensions, any other extensions need to be added manually. Disabling/Enabling synchronization will cause a complete resync and might remove manually added extensions.
+
[[Image:warning.gif]] ipbx will only synchronize user extensions, any other extensions need to be added manually. Disabling/Enabling synchronization will cause a complete resync and might remove manually added extensions.

Latest revision as of 00:57, 11 August 2009

Warning.gif Beta Warning: This module is currently undergoing beta testing

iSymphony, an easy-to-use, Java-based client/server software for managing phone calls via Taridium's ipbx. The client software is available for Microsoft Windows and Apple OS X.

This optional ipbx module is installed under Advanced SetupModules. Registered modules are displayed with registered module.

The iSymphony module automatically creates and deletes extensions in iSymphony. These instructions assume that you have properly configured installation of iSymphony.


Contents

Configuration

Please refer to the iSymphony product pages for correct configuration of your iSymphony server and client. Take note of correct location and tenant information. These can be adjusted under Advanced SetupConfigurationiSymphony.

iSymphony Host and Port

These settings a pre-set and no changes will be necessary if you have iSymphony installed on your local ipbx system. To manually specify a different host or port for iSymphony add or change the following configuration variables to:

/var/www/html/conf/config.php

 $cfg['iSymphonyHost'] = "127.0.0.1";
 $cfg['iSymphonyManPort'] = "50001";


Dialplan Adjustments

iSymphony requires a few dialplan adjustments in order to work properly. Create the default context and include the inside context. Be careful when using the default context in exposed scenarios. See SIP and IAX dialplan contexts.

 [default]
 include => inside

Also copy the contents of isymphony.conf from the server distribution (this can usually be found in /opt/isymphony/server) over into the ipbx dialplan.

Enabling Synchronization

To enable first time synchronization, go to Advanced SetupConfigurationiSymphony and check the keep iSymphony extensions in sync with ipbx extensions. Once settings has been saved, this will automatically start the synchronization process. Note that this can take several minutes depending on the number of extensions/users configured on your system.

Any new user extensions will be added, modified or deleted automatically as long as the synchronization is enabled.

Warning.gif ipbx will only synchronize user extensions, any other extensions need to be added manually. Disabling/Enabling synchronization will cause a complete resync and might remove manually added extensions.

Personal tools
Namespaces
Variants
Actions
Toolbox