Predictive Dialer Integration

I’m developing a predictive dialing system using Vincent Gateway. Basically what I’m trying to achieve is pulling phone numbers from our SQL database, and scheduling phone calls while integrating with AgentDialer. I have a couple of questions that I hope you can answer.

1. Is there a way to retrieve all the calls that are scheduled on the Gateway, or do I have to keep an external record of all the reqIDs and fetch call statuses one at a time?

No. One reason for not providing this feature is to avoid less locking time on the gateway, especially during call time. It is also better to have the gateway client to manage the calls, such as keep track of the reqIDs, etc.

2. Once a call has been transferred to an agent we need that a webpage containing necessary information from our own system will pop up rather than the call pop-up you offer. I also need to pass the “phoneID” to that webpage. when I schedule a call to the gateway I pass our system’s phoneID as “info” to the gateway. Is there a way that in the event of a call passed to an agent the browser will pop up referring to a URL with the phoneID specified as the “info” value in the gateway?

You will have to use Voicent popup window. Otherwise how are you going to control the call, such as hang up, access a dial pad, record, play audio message etc? So the best way is to utilize the popup window, AND launch your own web page or application.

Obviously you need to pass information, such as “phoneID”, to your web page or program from the gateway to the RemoteAgent (Voicent Popup window) and to your program. The first step is done automatically by AgentDialer, so as long as you have the “phoneID” as a column in the AgentDialer spreadsheet window, the information will be passed to the RemoteAgent program.

You can then utilize the event callback method to launch your web page or program. For more details, please see utilizing status callbacks. All column info, such as “phoneID”, will be passed to the callback function.

3. We need to differentiate between whether the line is busy and no answer/voicemail when it comes to retries. If the line is busy we want to keep trying within minutes and for other cases we want to try a couple of days later. what’s the best way to achieve this behavior?

You can parse the return status and then reschedule calls. Basically you set the AgentDialer retry to zero and use your own program to manage retry.

4. I need to update our database according to the call status (e.g. busy, no answer, answered…). I so so that using vxml I can invoke a jsp file on failure using “telephone.noanswer” etc. How can I update the database on successful calls. Thanks,

Or you can use the callback function in AgentDialer or RemoteAgent.

Posted in Developer |

Setup Voicent with a PBX system

The easiest method to configure Voicent software to use a PBX system is through PBX system’s IP extensions, which are used for IP phones or soft phones. Today, most major brands, such as Cisco, Avaya, Mitel, etc, all support IP extensions.

Before you start, first take a look at your PBX connections. If it is using a SIP trunking service, such as Broadvox or bandwidth.com, then you should configure Voicent to use the trunking service directly.

If you are not using SIP trunking service, then follow the following instructions:

Configure IP Extensions

The first step is to configure an IP extension (or extensions for multiple lines) for an IP phone or soft phone on your PBX system. The exact steps depends on your PBX system. Please check your PBX admin manual for details. The IP extensions, sometime also called SIP extensions, are different from traditional extensions that are used for physical line connections.

The extension should contain connection information, such as extension number, user name and password. Along with the IP address of the PBX system, the information (a.k.a. SIP credential) allows software programs like Voicent to connect to the PBX and use the extension.

Test with a Soft Phone

Once an extension is configured, you need to test it with a soft phone like X-lite. There are many free soft phones online and one of the most popular one is X-lite. Many of the PBX user and admin manuals, as well as many online content, contain sections on how to configure for X-Lite. All these steps described for setting up X-Lite should also apply to Voicent software, since it also acts as a set of soft phones.

Enter the SIP credential information to the soft phone’s setup page. For X-Lite, it is under the “SIP Account Settings”. If the SIP information is correct, X-Lite should start and show it is connected. Try to make a few test calls and make sure audio works both ways.

Please note the above two steps are independent from Voicent software.

Setup Voicent

Once X-Lite is running and working, Voicent software should be working too. All you need to do is use the same SIP credentials to configure Voicent gateway. To enter this information, open Voicent Gateway, select Setup > Options > SIP tab, and click the Add button.

If you want to setup multiple lines, you need to repeat the steps to create additional extensions.

Posted in voip |

SIP audio with a lot of static

When I make an outbound call, the caller can hear me fine, but I can barely hear the caller. I can hear a lot of static. The caller cannot hear static. I have tested with X-Lite softphone and there is no static and I can hear fine with the softphone. I am using a Mitel PBX

The first thing to check is the SIP codec. You can check the selected codecs by selecting Voicent gateway > setup > options > SIP tab > SIP codec. Please make sure you have only PCMU selected. Other codecs have more compression so the audio quality may not be that good.

Second, check your internet connection bandwidth. Each line requires 128 Kbps speed for both upstream and down stream. If your computer is connected through a wireless connection, and the signal is not that stable, the audio quality will suffer too. It is usually better to use a wired connection.

Other than that, there are not many other factors can affect the audio quality.

I removed the other Codecs and it works fine now. Thank you

Posted in Predictive Dialer |