on 01-24-2014 01:46 AM
[...]
Prior to UCM8.0, the only way to intercept calls is to configure a route pattern to send all matching calls to an app controlled CTI route point. When the call arrives at the CTI-RP your app can check the caller/called IDs and make its decision on routing - either redirect it towards the intended destination, reject it, or apply treament (audio message, etc.). This works, but introduces a dependency on your app: if your app is down, all calls matching the route pattern may fail.
You app should be waiting for Provider in service event before attempting any operations - perhaps this is what you should be waiting for.
Are there any partitions, etc. configured on UCM that would prevent the call from hitting the DN? I.e. does the calling device have a Calling Search Space that allows it to 'see' the CTI-RP DN?
Today, I defined a CSS including a partition composed of 2001, 2013, 2008, then I set all CSS properties (in phone, CTI-RP and all DNs) accordingly. For each DN (that was on "no partition"), another DN (on "my partition") appeared in "route plan report"; I removed DN on "no partition" from that list, leaving only DN on "my partition" listed.
This arrangement changed results of previous tests:
- IP Communicator called itself (on either DN) -> reorder
- IP Comm called CTI-RP -> reorder (still, no events on JTAPI app)
- IP Comm called non-existing number -> reorder
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: