« Back to Cisco JTAPI Questions

Calling Number Modification

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Hi,
I need to change the Caller ID of a call from a CTI Route Point and or CTI Port to a terminal. In my scenario:
CTI Port Calls A (4100)
CTI Route Point (5100) Calls B (6100)
Call B is redirected to CTI Port
CTI Port conferences A and B
 
What I need to do is to have the original call placed to B show not the DN of the CTI Route point, but the DN of A. In other words, terminal with 6100 should show incoming call from 4100.
 
Is this possible?

One way to do it is to use the select route API that allows chaning the calling number. Instead of directly calling B from CTIPort, call a RP and use the following API specifying DN of A for modifyingCallingNumber, B for routeSelected.
 

<pre>void selectRoute(java.lang.String[] routeSelected,
int callingSearchSpace,
java.lang.String[] modifyingCallingNumber)
throws javax.telephony.PrivilegeViolationException,
javax.telephony.MethodNotSupportedException</pre>
<pre>
</pre>
<pre>You need to register the RP and register a route call back. When a call is offered, application will get a ROUTE event and application can call the above selectRoute API. </pre>
<pre>Let us know if it resolves the issue.</pre>

Hi
You described, how the calling number can be changed with the selectRoute API. This needs a registered Route Point to make the calls through it.
You also mentioned, that the selectRoute API is only one way to do this. My question is, what are other ways to accomplish this task? - Thank you.

If you need to modify the calling party number, using selectRoute and a CTI Route Point is the only way to do it in Cisco JTAPI.

David - this is something I think should've been added a long time ago, and I don't quite understand why no PBX I know offers this feature.
Adding a caller name to a call (other than on the gateway and delaying the call doing so), bounce calls while not letting know the calle that the call has been bounced around, as well as making calls using a freely selectable caller id would be extremely useful features.