VoiceGuide IVR Software Main Page
Jump to content

Dtmf Tones

Recommended Posts

I ran into a problem with playing dtmf tones on outgoing calls.

The scripts were working well, but then at some point in time calls failed to go through.

There was a similar problem a few weeks ago, and rebooting the computer cured it.

 

This time, I did some trouble shooting and discovered that play dtmf tones was sending sounds similar to rotary dialing.

 

I created a smaller script to observe the results of play dtmf tones.

Outbound calls were queued up twice, each of which failed to product proper dtmf tones.

I then stopped and restarted the dialogic service.

A third outbound call was queued and it performed as desired with proper dtmf tones.

 

A Single text file containing vgm and tw log files covering this test is attached

 

My questions:

1. Do you have any idea what would have caused this?

2. Is there any way to detect this failure to send dtmf through vg?

3. Is there any way to restart the dialogic service through vg?

 

Thanks for your help

0928vgm_tw.txt

Share this post


Link to post

So just to confirm: calls at 14:54:44 and 14:56:45 played "307" as rotary/pulse, and call at 14:58:54 played "307" as DTMF?

 

I see that you started VG before making calls at 14:54:44 and 14:56:45 - did you use any other software which used the Dialogic cards beforehand?

 

Playing digits as DTMF is the default, and something would have changed it to pulse (that’s why after service restart it's DTMF). Do you ever set VoiceGuide to dial in pulse tones, or have ran any other software which dials in pulse tones instead of DTMF?

 

When you change the dialing mode by specifying the P, M, or T control characters, it becomes the new default and that dialing mode remains in effect for all dialing until a new dialing mode is specified or the system is restarted. (Pretty sure the dialing mode is a per-channel setting, not board-wide.)

So you should always put “T” in the dialing string for DTMF tone dialing after using the P (pulse) or M (MF Multifrequency) dial modes. Starting and stopping VoiceGuide does not reset the default dialing mode to DTMF tone dialing.

 

Using your current version of VG you'd need to specify the digits to be dialed like this:

 

,T307

 

The T will reset dial mode to DTMF, and if you update to version attached you will not need to use the comma - so this would be ok:

 

T307

 

1. Do you have any idea what would have caused this?

See above.

2. Is there any way to detect this failure to send dtmf through vg?

There is no way to check if the card has played the last set of digits in DTMf or in rotary/pulse way. There is no way to check the current dialing mode.

3. Is there any way to restart the dialogic service through vg?

No. You would need to write an external app to do this.

 

 

NB. With most Dialogic analog cards you can also use these as part of dial string:

 

0 1 2 3 4 5 6 7 8 9 A B C D E * # : Tones which can be played

, : Pause

! or & : Hook-flash

T : Dial Mode: Tone (DTMF) (default)

P : Dial Mode: Pulse

M : Dial Mode: MF

L : call progress analysis: local dial tone

I : call progress analysis: international dial tone

X : call progress analysis: special dial tone

VgMulti_6.0.2276.zip

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×