Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. If you'd prefer to explore, try our test area to get started. And see here for current known issues.

New Member

IVR --Only a single digit collected

I have a customer running IVR on a 5400 to a Sysmaster billing server.

They have supplied an IVR tcl script which works on other cisco gateways.

It works fine here up to a point.

IVR asks for the user pin number which is authenticated correctly on the biling server.

It then asks to put in the destination number. Here the 5400 it will only allow a single number to be entered and then either blocks the call or tries matching the single digit.

The same Voicemaster works ok when used with another suppliers VOIP device.

I have no TCL experience so would like any ideas.The debug on the cisco is as follows:

*Jan 5 15:11:45: DCHandlerCle*Jan 5 15:11:37: DigitCollectComplete: Status 5=DC_MATCHED_PATTERN. Digits=3834

10217825 (this is the pin auth)

5 15:11:37: DCHandlerCleanup:

*Jan 5 15:11:37: DigitCollect: DialPlan=FALSE AbortKey=* TermKey=# NumPatts=0

Enable=FALSE InterruptPrompt=TRUE maxDigits=40 DialPlanTerm=TRUE

*Jan 5 15:11:37: AppTypeAheadGetDigit no chars in buffer.

*Jan 5 15:11:37: act_DCRunning_RDone: callid=5348 Enable succeeded.

*Jan 5 15:11:43: DCHandlerFunc: PassingThrough

*Jan 5 15:11:45: AppTypeAheadEvent Passing, not enabled.---

*Jan 5 15:11:45: act_DCRunning_Digit:: pLeg 5348 Digit 6

*Jan 5 15:11:45: DCTreatDigit:

*Jan 5 15:11:45: Match single infotype

*Jan 5 15:11:45: act_DCRunning_RDone: callid=5348 Reporting disabled.

*Jan 5 15:11:45: DigitCollectComplete: Status 4=DC_MATCHED_DIALPLAN. Digits=6 (only the digit 6 collected.)

THE FOLLOWING i THINK IS THE RELEVANT PART OF THE TCL SCRIPT

#Get Destination Number-Collect Digits

###########################################################################

proc act_GetDest { } {

global fcnt

global amt

global promptFlag2

global destBusy

global param2

global pound

global aniamount

global dontPlayAmount

puts "\n\nFUNC: act_GetDest"

set pound 0

set destBusy 0

# set param2(enableReporting) true

set param2(ignoreInitialTermKey) true

set param2(maxDigits) 40

leg collectdigits leg_incoming param2

  • Other Collaboration Voice and Video Subjects
1 REPLY
New Member

Re: IVR --Only a single digit collected

We found the fault.

It appears a match is made immediately on the dial peer.

Hence we had a . default match set on an outgoing dial peer which caused

the call to fail right away.(numbers do not arrive en bloc) This in turn caused the voice master to return an error message which threw us a sit was not from the PSTN

99
Views
0
Helpful
1
Replies
This widget could not be displayed.