Make plans now to attend XMPP integration with CVP 2012/06/14 @ 10:00 AM at Cisco Live! in San Diego. ...Read More

 



Cisco Developer Network will be presenting a CDN Developer Track at Cisco Live! London the week of January 31, 2011.

We are presenting technical sessions which highlight Application Programming interfaces (APIs) and Software Developer Kits (SDKs) for Cisco technologies such as Unified Communications, IOS, and Access Routing Technologies ¿ including the new Cisco Cius ...Read More

 

Recently noticed that there have been repeated questions from our developer community complaining that they can't seem to get the beep to work with <record>. They have set the beep attribute to "true" alright, and the reference guide even says this is supported but why doesn't it work?
...Read More

 

August 01, 2006
Earlier today, as I was typing a comment in our internal issuing-tracking system, I hit backspace to correct a typo. WHAM! I go back to the previous page, and my long-winded comment is gone. Apparently I somehow left the context of the text area (did I tab, or spuriously click, or??), which causes backspace to act as a hotkey for "Back". The web browser was not very forgiving of my mistake.

Are your IVR applications forgiving? They should be.
...Read More

 

Mark Gibbs over at Network World has put together a spiffy little scoring system for customer service systems (including many criteria for IVR systems). How would callers score your IVR using Mark's guidelines? Place a call and find out, you may be surprised.
...Read More

 

If you're using JNDI to connect to your database through Tomcat, then it's possible you've had to deal with database connection pool leaks. Your code tests fine, it's been reviewed, but in load tests or in production your app is unable to acquire database connections, the pool is empty!

Fear not, there are some handy parameters which can be set in your application's XML configuration file (in tomcat/conf/Catalina/YOUR_IP/YOUR_APP.xml):
...Read More

 

Showing 6 results.
Items per Page 50
of 1

CVP Forum

Combination View Flat View Tree View
Threads [ Previous | Next ]
No problem,

I know from my engagements with customers they want to be able to track so called "negative events" or events which show the behavior of the caller when problems occur.

To do this we need to log specific value e.g. "045" when the callers hit a step. From the 3 banks I have been involved in this is a pretty common requirement.

We have found this extraordinarily messy in Audium as the base components are fixed, and cannot be extended in a way which makes them flexible.

In terms of a negative event
When a caller enters incorrect information or presses a key out of scope (i.e. menu) then a no match event will kick off.

No Match 1
  • We would log 060
No Match 2
  • We would also log 060

No Input 1
  • We would log 62
No Input 2
  • We would also log 62

If third failure is a No Match 3 (combined from any combination of no match/no input)
  • We would log 61 and transfer to agent

If third failure is a No Input 3 (combined from any combination of no match/no input)
  • We would log 63 and transfer to agent

Problem

-----
To make this work in Audium we would have to turn the no match/no input count down to 1 (so it leaves the component) and record the event type value "no match" or "no input" in a session variable.

The use a counter/decision object to manage this so to log against <2 or 3 when final value is logged when a specific event kicks in.

Implementing this in Audium out of the box means
  • The call flow doubles/triples in size

Workaround for today

-----
1. turn dtmf/speech object no match/input count down to 1
2. Capture the event type "noinput", "nomatch" in a global variable
3. Extended the counterwithdecision but with logging facilities "no match 1+2", "nomatch final" and same for no input
4. Loop back into the DTFM/Speech Component so it will play again but complete after 3 tries (using counter with decision type object) - So now we're managing this instead of the component itself.
5. Imagine 200 off pages of call flow and a good 60 off input components that need tracking and you see the nightmare before us.

Impact

-----
Since your no input/no match counts are 1 we the lose the easy ability to use changing prompts against nomatch/no input counts and now have to manage this too. Groan!

If only

-----
If Audium's could write to a variable or log information within the DTMF/Speech input component when the events for occur for
no match 1, 2, 3
no input 1, 2, 3

That would then keep it all self contained in the element.

That would have removed any extended call flows from that component (from 3-8 extra elements) allow us to log information against their own events at every count stage and keep the tapered nomatch/no input count prompts.

  • also have an optional event if th "no input / no match" combined count reaches a certain value too!!!! We see this a fair amount on engagements. Again workaround have to be written.

We are feeling a lot of pain on this project.

If you feel you want a direct conversation over the phone, I'm sure that can be arranged, but hopefully it makes sense what I'm writing here.

Many thanks


A noinput event when the caller is unsure or does nothing.

Hi Karl,

Thanks for the feedback. With the logging level set to "Complete" the built-in ActivityLogger logs noinput and nomatch events that occur in each call. If this functionality does not meet your needs please provide some additional detail around the functionality you would like to see so that we can open an enhancement request for you.

Regards,
Vance

Vance,

its very simple.

In the call flow, we want to write each no input and no match to the log in our own way and also have the option of writing it to a variable.

What isn't right is to achieve a 3 stage no match/no input timeout, we have to lower the nomatch/noinput count threshold to 1, put in a counter/decision process, intercept the event and loop back (if you want your prompts to change progressively to simulate a 3 stage nomatches/no input process, you have to use a dynamic prompt variable too because your threshold is now 1 so it doesn't sound like a repeating parrot).

As suggested, in in the log/data tabs why don't you add a noinput/nomatch event besides the create before and after.

Guys,

Customers are asking for the ability to log details in each step. Cool we can do this. However when we got to the base components digits, menu, etc etc and we wanted to indicate a no match/no input we couldn't include logging without doing counters and workarounds all over the place.

How about a rethink here and empower us!

Rather than just logging and assigning variables for "create before" or "create after", you also include "no match" and "no input"

This seems very logical and would be a great improvement.

Hi Karl,

It seems that you are asking a couple things in this post:

1) to customize the log for nomatch/noinput;
2) to control the nomatch/noinput that are allowed at runtime based on certain conditions.

Could you please provide a few use cases for the above so that we could better understand that?

Thanks,

John

Hi Karl,

Thank you for taking the time to provide us with this detailed example. We have added this enhancement request to our internal issue-tracking system with an ID of CSCsh73424. Should you wish to track the status of this request in the future, please refer to that ID.

In the meantime you can use Element Groups to simplify your existing call flow by collapsing your voice, counter and decision element setups into a single element. For more details about how to use Element Groups, please refer to the following Audium Knowledge Base article:

Using Element Groups

Thanks again for your suggestion.

Regards,
Roberto

Thanks but element groups won't make this better.

1. We're using CVP 3, so we should not be using Audium 5 with its set of call services until the next release

2. Secondly every event interaction has different numvalues. Yes we could create session variables but again defeats the object.

My understanding of using groups is if something is reusable great but in this case we are configuring in every case.

One of the weaknesses of element groups is you can't parameterise them as part of a workflow definition. You could create session variables but in our view you should have an object that you can create parameters against and point it to the element group and this parameter object will only point to a parameter group.

That makes the whole thing even better.

I suggest you add that one to your list too.

Parameter Object----------> Element GROUP

Hello Karl,

Please see our reply to the other thread that you opened. So that we can consolidate all discussion on this issue into one thread for easy tracking, please continue discussion regarding the configuration of Element Group in that other thread.

Thanks,
Tam