10-17-2005 03:47 AM - edited 03-13-2019 10:53 AM
I am looking for a working Cisco Unity Express dial by extension script. I tried duplicating the script in the Cisco Unity Express Installation and Configuration Guide but it didn't seem to function.
Solved! Go to Solution.
10-17-2005 07:12 PM
If it's an AIM-CUE, then for sure you should upgrade to 2.1.2. If it's an NM-CUE it's still recommended but not nearly as urgent (although there are some nice features, such as those used in this sample script, which are good to have in 2.1.2).
Looking at the debugs, we get the 2 you dial, then it calls the dialbyextension.aef subflow. It gets an error trying to play the prompt "S1_EnterExt.wav", which I guess is now on the Get Digit String step. We don't get any message at that point that there was any digit sent to CUE. Maybe something with the fact that it got that prompt error, but it seems unlikely. It also then tries to play the 'S1_SystemProblems.wav' prompt, which doesn't exist, and then it terminates the call.
10-17-2005 08:23 AM
The script that comes on the script editor CD, aa_sample1.aef, uses this. If you want to do this from scratch and have trouble, you could post your script (or send it to ask-cue-editor@external.cisco.com) along with a description of what exactly it's doing (or not doing).
10-17-2005 09:05 AM
Thanks for the advice. I have attached the scripts in question. The logic I want is a menu to press 1 for dial by name and 2 for dial by extension. This is included in the Main-DialbyName Script and is basically a script I downloaded and just added the second option to dial by extension. If I just include the code to dial by name it works but as soon as I add the option for dial by extension the script no longer works. Also what script editor CD are you referring to? I just downloaded the script editor. Is there another location I can download the sample script you are referring to from?
Thank you.
10-17-2005 01:13 PM
Hi, I saw someone answered your question on the scripting alias. Did that take care of it?
10-17-2005 01:27 PM
No it isn't completely taken care of. I received this reply.
In dialbyextension.aef, the variable "spelledprompt" is initialized to
P[..]. That is incorrect. Double click on it and remove the "Value".
After that, go Implicit Confirmation step, right click on it, go to
Properties, and select "spelledprompt" in the Prompt field.
That helped so I now get the menu instead of the system experiencing problems error. After making the changes you indicated when I select option 2 I receive the message "Are You Still There?"
10-17-2005 02:25 PM
Are you using CME or CallManager with your CUE? If it's CME, are you sure you have:
dtmf-relay sip-notify
configured on the dial-peer which you're using with this script. Put another way, are you sure it's getting any digits (does it work if you press 1 to dial-by-name)? Also, in the dialbyextension.aef, you're playing a prompt called 'extension' (on the Prompt tab). You might want to put P[] in there.
Just to take a step back for a sec, what exactly do you need your script to do?
10-17-2005 03:00 PM
It is CME. Yes the dial peer has what you asked.
dial-peer voice 810 voip
destination-pattern 810
session protocol sipv2
session target ipv4:172.16.99.1
dtmf-relay sip-notify
codec g711ulaw
no vad
It does work if you press 1 to dial by name. The Dial by Name functionality works. When you try pressing 2 you get an "Are you still there" message.
I tried adding P[].
As to what I need the script to do. I need it to play a menu saying press 1 to dial by name or 2 to dial by extension. Since pressing 1 works I will just say for pressing 2 it needs to give the option to enter an extension, the user enters the extension and they then are forwarded to that extension. If there is an easier way to do that I am open to suggestions.
10-17-2005 03:12 PM
Ok, I've got two ways to go here:
(1) Troubleshoot your existing scripts. In that case, go ahead an log into the CUE CLI and do the following:
- type "clear trace"
- perform a test call which fails
- type "show trace buffer long". This will take a bit to finish, just wait for it to stop. You might want to log this to a text file using your terminal program or else just copy/paste everything to a test file. If you need to try again, just do another 'clear trace', which clears out the memory buffer so there's not a ton of stuff from previous calls
(2) If you're using CUE 2.1.1 or later, you can use the attached script to do what you want. It does have a bunch of other options, so you've got to promise to read the README file. By default it'll sound exactly like the default auto attendant, but like I said, it's got a bunch of other stuff. You can basically tell it what key options map to dial by extension or dial by name, etc.
10-17-2005 05:58 PM
10-17-2005 06:00 PM
i
10-17-2005 07:12 PM
If it's an AIM-CUE, then for sure you should upgrade to 2.1.2. If it's an NM-CUE it's still recommended but not nearly as urgent (although there are some nice features, such as those used in this sample script, which are good to have in 2.1.2).
Looking at the debugs, we get the 2 you dial, then it calls the dialbyextension.aef subflow. It gets an error trying to play the prompt "S1_EnterExt.wav", which I guess is now on the Get Digit String step. We don't get any message at that point that there was any digit sent to CUE. Maybe something with the fact that it got that prompt error, but it seems unlikely. It also then tries to play the 'S1_SystemProblems.wav' prompt, which doesn't exist, and then it terminates the call.
10-17-2005 07:47 PM
Yes it is an AIM CUE. That is strange for it to try to play prompts that are parameters in my script and that I changed the value of during the setup of that AA. Maybe I should try loading those not as parameters and see what it does.
10-17-2005 08:10 PM
What makes you say I should for sure do the upgrade with it being an AIM-CUE?
I deleted the script once again, reloaded it and loaded the specific files for prompts instead of changing them during load time as parameters and the script then functioned correctly. Looks like that version of CUE (2.01) just really has problems with load time parameter changes on that script. I was able to successfully change parameters during load time on other scripts so hadn't thought of that as a possible issue until you mentioned what the debugs were saying it was trying to play. Do you have a reference that helps you read those debugs or do you just search for things like .wav and .aef files in the debug to get a general idea of the flow?
10-18-2005 03:42 AM
There is a defect, CSCeh55158, which is you will likely hit eventually. First of all, make sure you've got the 1 GB AIM-CUE (if not open up a TAC case to have it swapped for that issue mentioned above).
The only thing we've got right now on troubleshooting the debugs is the following:
http://www.cisco.com/en/US/products/sw/voicesw/ps5520/products_tech_note09186a008041d950.shtml#ts
If you scan through that file, you'll see where it hits some exceptions trying to play those files and it's pretty obvious what's missing.
10-18-2005 05:17 AM
That does look like an annoying defect that I wouldn't want to run into. I will have to setup a time after hours to update that system.
It is a 1 GB AIM-CUE so does this issue not effect it with the 1 GB module or does it just take longer to occur with a 1 GB module since there is more space?
Thank you for all 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