Hopefully it's a simple issue that I'm having but when our system was setup by an outside company they created the default IVR to route a call to someone's extension and then if they're busy it dials their personal extension before it leaves a voicemail (the UCCX and agent extension are setup in Cisco Unity). So to hopefully better explain that scenario a call comes in and says "if you know your parties extension dial it now", they dial 1111 for John Doe but John Doe is busy talking on his UCCX extension, the caller gets a prompt that says "press 1 to leave a voicemail" it then routes to John Doe's personal extension which we'll say is 1112 and then it rings twice before going into John Doe's voicemail.
Because UCCX does not accept a * we have 99 setup as the translation pattern (or transformation pattern, whichever it is). So what I'd like is to have something that shows set ext_toCall = var_AgentVoicemail and then in the var_AgentVoicemail properties it would be something like 99(AgentExtension) to go straight to voicemail. Right now in the IVR ext_toCall and var_AgentVoicemail both have a value of ""
I hope that makes sense. The objective is I don't want it to actually ring the agent's private extension before it goes to voicemail, if a caller wants to leave a voicemail I want it to go directly to the agents voicemail. Below is what the full script looks like
We don't have a setup like this, but did you try running a Reactive Script, so that you can step through the call flow, and see what is happening? Can you post a full copy of the script? Are you using Unity for VM? If so, the call viewer can be helpful once you have the call being transferred to Unity to make sure it is being handled properly on that end.
Thanks for the reply and I'm using that very step for some of the shared voicemails but I don't want do that for over 200 agents. Unless I'm not understanding what you're saying correctly. I think maybe there's still some confusion as to what I'm asking.
If I'm a caller and I receive a message that says "if you know your parties extension please enter it now" and I put in "1112" for the agent of my choice, if that agent is busy I want it to go directly to voicemail. Right now agent 1112 would receive a call on their private extension before it actually goes to voicemail. I think that's the part that gets confusing. Every agent has 2 extensions, one is their private DID extension for instance 2222, the other is their UCCX extension which let's say is 1112. Right now when I dial 1112 and the agent is busy it will go to 2222, ring twice and then leave a message on that extension. The reason for this apparently is because the 1112 number being a UCCX extension cannot have voicemail tied to it so it needs to go somewhere else. So in Cisco Unity it's setup so the 2222 (private extension) is setup as a voicemail and the 1112 number is setup as an alternate extension.
It's really quite ridiculous now that I'm typing it out and I don't know why they set it up that way. So to make this as basic as possible when I dial 1112 and the agent is busy I want it to go to the agents voicemail directly. How do I do that for 200 agents?
These are the paths to get to each CCX logs through CLI. They may be helpful if you are having issues accessing RTMT or downloading logs through it.
If you want to download them you have to prefix "file get " and you can add one of the options (re...