cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
856
Views
0
Helpful
0
Comments
cdnadmin
Level 11
Level 11
This document was generated from CDN thread

Created by: Kevin Buckley on 21-08-2009 11:03:24 PM
Dear Fellow CVPers,
 
I've looked thru various docs, including the "Cisco IOS Tcl IVR and VoiceXML Application Guide Cisco IOS Release 12.4(15)T"
(Thanks to Janine for that pointer, from the badfetch thread <a>http://developer.cisco.com/web/cvp/forums/-/message_boards/message/1401158#_19_message_1411183</a>])
And I jumped from there to the VoiceXML programmers guide.  (I did find an interesting function called 'longpound' that can be used to completely terminate a call).
 
However I haven't yet been able to identify a way to use a # (hash or pound sign) as a valid input to a Menu.
- I am migrating some existing apps from IPIVR to CVP, and the current prompts have "press * to Repeat, # to return to the previous menu".
 
I also tried to use # with a hotlink, but even in Call Studio debug mode, # is not regognised as an input character - merely as a terminator.
 
Any suggestions much appreciated.
 
Thanks,
Kevin

Subject: RE: Using # (pound) as an input char, instead of as a terminator
Replied by: Janine Graves on 21-08-2009 11:27:49 PM
in order to receive the # into the application from the caller, you must disable the 'termchar'. To do this you have to set the VoiceXML property named termchar to some other character. For example, set it to A or Z. You can only set it to one character. I don't know if Cisco lets you set it to a blank space. Set this in the menu block if you want to disable termchar just for that one menu. Or set it in the Root Document if you want the termchar disabled for the entire application.
 
Regards,
Janine
www.TrainingTheExperts.com

Subject: RE: Using # (pound) as an input char, instead of as a terminator
Replied by: Kevin Buckley on 25-08-2009 11:09:05 PM
Perfect.  Thanks Janine!
 
Oh and once I knew what it was called I searched thru the docs and I found this in the help..
".. to specify that no termination character should be used, set the <code>"termchar"</code> property to an empty value."
 
Cheers,
Kevin
 
 

Subject: RE: Using # (pound) as an input char, instead of as a terminator
Replied by: Kevin Buckley on 25-08-2009 11:11:01 PM
I forgot to say that I *have* tested my app with the empty termchar set, and it does work as desired.
 
Cheers,
Kev

Subject: RE: Using # (pound) as an input char, instead of as a terminator
Replied by: Ryan Burtch on 01-08-2013 01:48:57 PM
All:

I am having a simiar issue with the # option.  I have defined option 9 in CVP Call Studio as #.  I also set the termchar to blank, within the audio element.  When the call moves into ICM, I set my if statement to Call.user.microapp.caller_input==#, but the script always hits Call.user.microapp.caller_input==0.

Any Thoughts?


Ryan

Subject: RE: Using # (pound) as an input char, instead of as a terminator
Replied by: Janine Graves on 01-08-2013 02:04:59 PM
I just tried this and ICM correctly evaluated the if user.microapp.caller_input=="#"

In the Studio application, in the Menu element's Settings - what do you have for the DTMF Value - do you have #?

Also, in the CVP_Subdialog_Return Setting - what do you have for the Caller Input setting? You should have {Data.Element.MenuName.value} (where you use the name of your Menu element for MenuName).

Subject: Re: New Message from Ryan Burtch in Customer Voice Portal (CVP) - General D
Replied by: Janine Graves on 01-08-2013 02:17:15 PM
In the Menu, do you also have # at the Option 9 Value? Because that's what you're returning to ICM. Maybe you need quotes around the 0 in the ICM IF-node? Glad it's working now. -- Janine Graves

Subject: RE: Using # (pound) as an input char, instead of as a terminator
Replied by: Ryan Burtch on 01-08-2013 02:29:06 PM
Janine:  The value in CVP option 9 is set to #.  I ended up fixing the issue by changing the order of the nodes in ICM.  I have one if statement ( Call.user.microapp.caller_input=="#" )  that is infront of the other if statement ( Call.user.microapp.caller_input==0 ).  Now both the 0 and # work.  Not sure why that is, but whatever works.  I'm on UCCE 8.6(2) and I haven't ever encountered this as a bug, but I guess theres a first time for everything.  Anyhow, thank you for the help...really appreciate it. 
Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Quick Links