06-25-2018 02:08 PM
within voice element form, using builtin:dtmf/digits?length=10 to capture a phone number,
even though being recognized at first, WFDTMFDialogServicesAdapterImpl: playAndRecognize(): getUtterance: '7147123824',
then showing noMatch, WFDTMFDialogServicesAdapterImpl: isNoMatch: true,
and throw an exception
VBEventHandler::handleEvent event: nomatch: nomatch - recognition failed; nested exception is:
com.cisco.dialogservices.RecNoMatchException
same code works fine in 9.0 CVP, but failed in 11.6. Any idea why?
Thanks
06-25-2018 03:38 PM
I looks like the VVB doesn't accept the builtin:dtmf/digits - it's probably a bug. For now, you could use the DTMF Keypress setting with 1 dot for each dtmf entry (so 10 dots).
DTMF Keypress: ..........
However, it'll allow digits and star and #
So, you'll have to follow this with a Decision Element and check if the ElementData named value contains Constant String *
06-25-2018 06:13 PM
Actually, it'll probably use # as the terminating character if you use 10 dots.
So, you'll probably only need to test for if the entry contains * in which case you can tell the caller their entry mustn't contain *, and return back to collect the phone number.
06-26-2018 06:44 AM
Thanks Jannie for the info. # as terminating key does not work neither. looks like builtin:dtmf is a bug in 11.6 cvp. Again, thank you for your help.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide