Please, I need some light here... hehe
I´m working on a migration from a Siemens PBX to a CUCM 7.1 solution and I need to address some points from the "older world" to the "new world".
The biggest issue is related with the long distance and international calls, because the users are accostumed to dial a huge string to get the external dial-tone. Here is an example:
4 + AAAA + 6 + BBBBBBBBBBB + XXXXXXXXXXXXX
AAAA = User personal code (known as FAC)
BBBBBBBBBBB = Client Code (known as CMC, but this will need to be validated with an external SQL database)
XXXXXXXXXXXXX = Destination phone number
Because we will need to validate the Client Code with an external SQL DB, we had the idea to create an IVR application stored in a Unity Express server, and for that I´ve created the CTI route point and ports.
To address the need for FAC, I´ve created a Route Pattern like this:
GW: <gw where the CUE lives>
Called Transformation Mask: 9100 (IVR Pilot)
On the gateway, I´ve created a voip dial-peer pointing to the destination 9100, returning to the CUCM to be routed to the CTI Route Point that connects to the IVR application. So the call comes into the gateway throught the Route Pattern, and when it matches 9100 it has to return to the CUCM.
This is the dial-peer:
dial-peer voice 9100 voip
description IVR DialCode
voice-class codec 100
voice-class h323 100
session target ipv4:10.20.0.5
incoming called-number .
From my phone, when I call "4", I get the FAC prompt, then I enter my 4 digits, the translation runs OK, but I get an busy tone from 9100.
I entered the "debug voice ccapi inout" comand in the gateway and the call is getting there, but nothing appears to happen.
Again from my phone, when I call "9100" directlly I get the IVR application prompts, I enter the sequence 6 + BBBBBBBBBBB + XXXXXXXXXXXXX and the call is completed successfully.
My problem is the "bridge" between the Route Pattern and the CTI Route Point.
I´m sorry for this HUGE topic...
Please, if any of you already tried to do something similar to this or have an idea for what is missing, please, let me know.
Thanks for your patience and for your responses.
If you need further information, let me know.
Daniel Ferianzzi Andriolo