Many trixbox Pro customers who operate
s or contact centers are interested in ways to connect their trixbox Pro phone system with their Customer Relationship Management (CRM) system. This guide discusses the various ways to integrate with external systems, and what tools and resources to use for each type of integration.This functionality should not be confused with a predictive dialer. It’s not intended to be used for a telemarketing application, or for applications where many phone numbers are dialed automatically in a sequence. It’s intended to be used to streamline efficiency, and allow the initiation of a call without reading and keying in a phone number.
trixbox Pro software includes a feature called Click-to-Call which allows you to make your phone numbers hyperlinked in your web based CRM applications so that when you click the phone number, it originates an outbound call from the logged in extension.
Programs like Outlook that use a standard TAPI interface will be able to initiate calls using your trixbox Pro system.
To initiate a call from a trixbox Pro IP phone from an instruction on a Windows-based PC, our TAPI interface can be used. This is useful if a CRM application running on a desktop PC would like to place a call through the trixbox Pro system to the associated employee's desk phone.
trixbox Pro systems purchased with HUD do include a TAPI driver for Windows XP called HUDTAPI. It was developed in order to give the Microsoft dialer built into numerous tools (Including Microsoft Outlook) access to place calls through HUD. Compatibility with other TAPI compliant software is likely, but not guaranteed. We do not currently provide technical support at this time without an ICB retainer agreement with a particular customer. That means that without a written agreement with us use of HUDTAPI is allowed, but not supported by our technical support team. Inquiries for support for related troubleshooting will be politely declined.
HUDTAPI is a TAPI driver installed into the Windows XP OS that will show up as a TAPI "line". It will be available in the "Connect using line" setting along side "IPCONF LINE" and "H323 Line". This section can be found in the Microsoft "Phone Dialer" application under "Dialing Options" -> "Connect Using Line". You can also verify the installation of HUDTAPI using Start->Control Panel->Phone and Modem Options->Advanced and check for "HUDTAPI Telephone Service Provider".
To establish a service contract for HUDTAPI, we will require:
This is a way for a serious software vendor to get the product integrated with limited assistance from Fonality if needed. If no assistance is required from Fonality, you may proceed without our involvement using one of the following two approaches:
NOTE: This functionality requires the "Agent" version of HUD.
trixbox Pro systems may include an optional software program named HUD Agent that is used to identify inbound calls by Caller-ID information, among many other things. One of the features of HUD is a setting called “Web Launcher” that will allow you to open up a custom configured URL automatically in a web browser window when a call comes in. You can pass the Caller-ID number to your web application in a variable to allow you to look up your customer information by Caller-ID information. Also available, along with caller-ID number information, is the caller-ID name and the extension number of the extension receiving the call.
To configure HUD for Web Launching, within HUD, go to File-> Settings-> Web Launcher. Check the box next to "View URL on incoming call", and in the text box below, enter the URL of the web application, with the appropriate parameters, and close.
You can configure the URL to match the URL needed to integrate with your web-based CRM application. We know of customers using this to pull up customer/opportunity records in SugarCRM and Salesforce.com CRM systems using this feature.
Please note that occasionally, with Salesforce.com, the caller_number variable must be the last parameter on the call line.
Similarly to the functionality described above, one of the features within HUD will allow you to open up a custom configured URL automatically in a web browser window when a call is originated from within HUD. You can pass the Caller-ID number of the number being dialed to your web application in a variable to allow you to look up your customer information by Caller-ID information. Also available, along with caller-ID number information, is the caller-ID name and the extension number of the extension placing the call.
To configure HUD for Web Launching, within HUD, go to File-> Settings-> Web Launcher. Check the box next to "View URL on outgoing call", and in the text box below, enter the URL of the web application, with the appropriate parameters, and close.
While unsupported by Fonality, it is possible for a customer to configure HUD Web Launcher as described above, and have a custom desktop application that would "listen" on TCP port 80 at IP address 127.0.0.1 (localhost) and parse the incoming HTTP GET request for the passed caller/extension information, similarly to a very bare-bones webserver.
For some CRM integrations, the logged records of each call are needed in order to assemble a history of calls between customers and various agents. Although this is an advanced integration that will be very specific to your CRM application, we do sometimes get requests for this. You can collect the call data records (CDR) from the trixbox Pro system in Comma Separated Values (CSV) format and insert them into a database of your choice. For details, see KB article How to find raw CDR files for details on where to locate these files, and what format they are presented in.
Many
s operate multiple queues, and want to be able to intelligently route calls to different Queues using number dialed (DID) or by more specific information entered by the customer. The trixbox Pro already includes a Call Sequence item named “Go to Submenu by Number Dialed” that you can use to route calls based on what phone number was dialed by the caller. However, sometimes more intelligent routing is desired for applications like the following:All of the above (and more) are available by custom integration by Fonality’s Professional Services group. Voice recognition and text to speech voice synthesis features are available with these custom integrations. Each project is proposed based on custom requirements and is offered using fixed rate pricing based on engineering time required to perform the integration. To engage our Professional Services group, please contact your Sales Person.