VoiceGuide IVR Software Main Page
Jump to content

Dialogic D4pciu Stops Playing Dtmf

Recommended Posts

When I play back DTMF digits using the Dialogic D4PCIU card, it cuts of the playing around the 30th digit. It did not do this when I originally had a voice modem. A portion of the log where this occurs is below:

 

020712.48 5 RVreplace end: [*#,*9*1**18005357963*,*7*1*54664258779**,*#,**3*1310*1213*1818*1714**,]

020712.48 5 tapic lineGenerateDigits(65760,*#,*9*1**18005357963*,*7*1*54664258779**,*#,**3*1310*12

3*1818*1714**,,0) => 0

020712.50 5 RunModule PLAY end

020720.70 5 generate LINEGENERATETERM_DONE

020720.70 5 TimeoutSet 1 EV_TAPI_GENERATE

020721.75 5 Timer fired EV_TAPI_GENERATE

020721.75 5 ScriptEventCode 9602 iLineState=1100

020721.75 5 LsPlayMsg EV_TAPI_GENERATE

020721.77 5 TimeoutSet 10 EV_TIMEOUT_HANGUP

020721.77 5 TimeoutSet 20 EV_TIMEOUT_GOTOMODULE

020736.00 0 sys cleanup Start

020736.00 0 sys cleanup End

020743.66 5 Timer fired EV_TIMEOUT_GOTOMODULE

020743.66 5 ScriptEventCode 9002 iLineState=1101

020743.67 5 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE

020743.67 5 TimeoutClear

020743.69 5 [GetConfigCompletionMsgPrompt] DB Query

020743.69 5 db Jet mode used (To use ODBC mode specify ODBC Connect string)

020743.70 5 RVreplace start: [sELECT FileToPlay, PromptText, ModuleName, OptionsFileToPlay FROM qlPromptOptions WHERE LID='$RV[Answer Call]' AND PromptName = 'CompletionMsg']

Share this post


Link to post

This would be Dialogic's own internal limit on how many DTMFs it can generate per "play DTMF" call.

 

Solution is fairly straightforward:

 

You will need to split the sending of DTMF tones across two or more Play modules.

 

You can use Evaluate Expression module and its string manipulation functions:

left(), right() and mid(), to split up a long DTMF string into manageable lengths, see: http://www.voiceguide.com/vghelp/html/modEvalExpr.htm

 

Then save individual DTMF strings into separate RVs and then use those RVs in the Play modules...

Share this post


Link to post

I just used the shntool and made a .wav file of the tones with pauses. That seems to work fine. Is there anything I need to keep in mind when doing this?

Share this post


Link to post

That solution will work fine as well.

There are no limits on the length of .wav files which you can play with Dialogic cards.

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
×