Cisco Support Community
Showing results for 
Search instead for 
Did you mean: 
Community Member

Capturing the CTI port used by the previous call leg.

Hi Everyone

We use call redirect steps to transfer calls from one application (our top level IVR) to another application (our second level IVR). We use the trigger to direct these calls.

Customers can enter at either the first or second level, so our script uses logic to decide if the caller is External (outside the business), Internal (a 4 digit extension inside the business) or a Redirected Call (redirected from another applications CTI Control port) and provide the customer with a different experience.

So callers coming directly into the second application get the full “Thanks for calling your call will be recorded etc etc….”, but callers coming in from the top IVR don’t hear an introduction prompt and will jump straight into the menu options.

At the moment I’m using conditional rules to check the calling number and play the appropriate prompts. The logic works great, but I can't seem to get hold of the CTI control port of the previous call leg.

I was expecting the calling number on the second sequence to be the CTI control port number used by the first sequence (these can range from 175000 to 176999) but instead the calling number of the first leg is being passed over to the second leg– so for example, if I call from my desk the first sequence detects that it’s an internal call and the second leg does the same - instead the second leg should detect that it’s a redirected call.

Does anyone know how to achieve this?

Hope that makes sense! Any help would be much appreciated.


Why don't you set a flag

Why don't you set a flag internal/external as soon as you look at the calling number the first time?



CreatePlease to create content