Connecting the Innovaphone PBX to the jtel System is described here: http://wiki.innovaphone.com/index.php?title=Howto:Jtel_ACD_-_jtel_GmbH_-_3rd_Party_Product
Note, that this is one possible configuration.
With innovaphone, it is recommended that ALL numbers to and from jtel are routed in E.164 format without a plus prefix. This configuration guide uses E.164 numbers.
If these are not being used, then some parameters recommended below will not apply and will have to be changed.
The following data will be required:
The important settings are shown in the screenshot below:
Create a trunk for the 8-Server machine, and add this to the trunk group on the "Trunks" tab.
Copy the files from \\acd-store\shared\JTELCarrierPortal_dev\WebServices\Install\Innovaphone\ServiceV11 to the 8-Server machine, for example to c:\JTELInnovaphoneServiceV11
The SOAP user is created as a normal user in the jtel System, with client administrator privileges. The client admin account can be used if desired, or a special account is created.
The Innovaphone PBX connector connects to one PBX and one jtel Client. If more are required, it must be installed and configured multiple times.
The configuration file for the PBX connector is in JTELInnovaphonePBXService.exe.config
Usually, only the following settings will need to be changed.
Setting | Value |
---|---|
pbxEndpointConfiguration | Set <IP_ADDRESS_PBX> to the IP address of the PBX. |
pbxUserName | Set <PBX_SOAP_USER_NAME_PBX> to the SOAP user name configured in the PBX. |
pbxUserPassword | Set <PBX_SOAP_USER_PASSWORD> to the SOAP password configured in the PBX. |
resellersUID | The UID of the reseller for the jtel SOAP user account. |
clientsUID | The UID of the client for the jtel SOAP user account. |
usersUID | The users UID of the jtel SOAP user account. |
password | The password of the jtel SOAP user account. |
dbConnect | Change <MYSQL_DB_MASTER_PASSWORD> to the password for the MySQL master database. |
monitoring_useNumberFormatMonitoring | Set to true. This will cause the prefix numberFormatMonitoring_PrefixPBXNumbers to be prepended to all numbers as reported from the innovpahone PBX. Usually, the numbers are reported non E.164 qualified. |
numberFormatMonitoring_PrefixPBXNumbers | Set this to the head number of the PBX. This will be prepended to all numbers reported by the innovaphone PBX when used for monitoring. |
monitoring_updateUserAlways | Set to true. |
The following shows an excerpt from the XML configuration file for the PBX connector JTELInnovaphonePBXService.exe.config
<add key="pbxEndpointConfiguration" value="https://<IP_ADDRESS_PBX>/PBX0/user.soap"/> <add key="pbxUserName" value="<PBX_SOAP_USER_NAME_PBX>"/> <add key="pbxUserPassword" value="<PBX_SOAP_USER_PASSWORD"/> <add key="resellersUID" value="<JTEL_RESELLER_UID>"/> <add key="clientsUID" value="<JTEL_CLIENT_UID>"/> <add key="usersUID" value="<JTEL_SOAP_USER_UID>"/> <add key="password" value="<JTEL_SOAP_USER_PASSWORD>"/> <add key="dbConnect" value="server=acd-dbm;user=root;database=JTELWeb;port=3306;password=<MYSQL_DB_MASTER_PASSWORD>;"/> <add key="udpAddress" value="acd-tel1"/> <add key="udpPort" value="40406"/> <add key="acdDaemonUdpAddress" value="acd-tel1"/> <add key="acdDaemonUdpPort" value="20645"/> <add key="numberFormatOutdial_OutsideLinePrefix" value="0"/> <add key="numberFormatOutdial_InternalNumberLength" value="3"/> <add key="numberFormatOutdial_CountryCode" value="49"/> <add key="numberFormatOutdial_AreaCode" value=""/> <add key="numberFormatOutdial_SubscriberCode" value=""/> <add key="monitoring_useNodeNum" value="false"/> <add key="monitoring_useNumberFormatMonitoring" value="true"/> <add key="monitoring_updateUserAlways" value="true" /> <add key="numberFormatMonitoring_PrefixPBXNumbers" value="<PBX_HEAD_NUMBER>" /> <add key="wcfTimeout" value="300"/> <add key="pbxReconnectTimeout" value="10"/> </appSettings> </configuration> |
Start the connector and make sure it is receiving the required data from the PBX.
Note - a proxy server connection should NOT be used between the jtel Innovaphone PBX connector and the PBX, and this network configuration should be changed if present. This is due to most proxy servers not being able to correctly handle the long polling requests required by the SOAP connector.
Setting | Value |
---|---|
dialler.8Servers.IPs | Set this to the real computername of the 8-Server machine. Setting this to acd-tel1 for example, will not work. |
The following settings should be made in the client account on the jtel System:
Setting | Value |
---|---|
Web Service URL for call answer function in Agent Home | Set to udp |
Synchronise PBX Users from PBX | Set to on |
Phone Status Synchronisation Mode | Set to Based on active phone number |
See screenshot below:
Use this guide from Innovaphone to isolate the problem:
http://wiki.innovaphone.com/index.php?title=Reference:Device_Health_Check
Use this guide from Innovaphone to configure the system: