544
Views
0
Helpful
0
Comments

Options
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
on 01-24-2014 12:36 PM
This document was generated from CDN thread
Created by: Stewart Ponsford on 27-10-2009 10:12:04 AM
Hi,
For a while now I've been trying to find a way to get the DDI digits for an inbound call, when the call arrives at a CTI Route point.
Usually I use a translation pattern which I guess actually changes the called number in order to direct it to the right route point in config. So my JTAPI app sees the call the route point number is the only called or dialled number visible.
Has anyone had any experience of getting the original number either with calls to route points or phones?
Subject: RE: Getting the original dialed digits or DDI/DNIS on a call
Replied by: Mohan Potluri on 29-10-2009 09:07:49 PM
Try using CiscoCall.getModifiedCallingAddress(). Depending on the configuration this could return what you are looking for.
Subject: RE: Getting the original dialed digits or DDI/DNIS on a call
Replied by: Stewart Ponsford on 30-10-2009 08:41:20 AM
Well I am actually looking for the called address as I want the DDI before any translations have been applied. The problem is I am getting the modified called address, what I need is the UNmodified called address.
Subject: RE: Getting the original dialed digits or DDI/DNIS on a call
Replied by: Stephan Steiner on 03-11-2009 10:20:58 PM
Not sitting in front of the documentation but download the JTAPI javadoc and look at all the options ciscocall has with regards to called addresses.. make a call and look at the output of all the operations.. if one holds the info - there you go, if not, you're out of luck as there aren't any other options.
You can collect digits for internal calls (monitor the phone and set the event filter to include buttons being pressed) but for external calls this is obviously useless.
I know from redirects that original* differents from current* (or getCallingAddress differs from getCurrentCallingAddress) but I've never had to look for the oroginal dialled digits prior to any number rewrite. Also consider that depending on the gateway, number manipulations are already done on the gateway and you have no chance of getting the digits there (well.. maybe a TCL script but we're far outside JTAPI now).
Subject: RE: Getting the original dialed digits or DDI/DNIS on a call
Replied by: Stewart Ponsford on 04-11-2009 08:11:19 AM
I did already look at all the information that arrives with each event but nothing was of any use. We may have found a way to solve this now though.
What we do is put a CTI Port with a directory number that equals the DDI or is translated to it then this forwards to the CTI route point I am controlling. This works well as I don't have to observe the CTI port and I can now get the CTI port's DN from the "last redirecting" info. So you just need one cti port per DDI. These devices can at least be managed using bulk admin.
Subject: RE: Getting the original dialed digits or DDI/DNIS on a call
Replied by: Stewart Ponsford on 28-10-2010 01:21:18 PM
Right now have a customer who would like to pick up some kind of DDI so they know which CCX queue the call has come from. I cannot believe this isn't an issue for anyone else.
If anyone knows a way to pickup DDI/Queue information I would love to know.
Created by: Stewart Ponsford on 27-10-2009 10:12:04 AM
Hi,
For a while now I've been trying to find a way to get the DDI digits for an inbound call, when the call arrives at a CTI Route point.
Usually I use a translation pattern which I guess actually changes the called number in order to direct it to the right route point in config. So my JTAPI app sees the call the route point number is the only called or dialled number visible.
Has anyone had any experience of getting the original number either with calls to route points or phones?
Subject: RE: Getting the original dialed digits or DDI/DNIS on a call
Replied by: Mohan Potluri on 29-10-2009 09:07:49 PM
Try using CiscoCall.getModifiedCallingAddress(). Depending on the configuration this could return what you are looking for.
Subject: RE: Getting the original dialed digits or DDI/DNIS on a call
Replied by: Stewart Ponsford on 30-10-2009 08:41:20 AM
Try using CiscoCall.getModifiedCallingAddress(). Depending on the configuration this could return what you are looking for.
Well I am actually looking for the called address as I want the DDI before any translations have been applied. The problem is I am getting the modified called address, what I need is the UNmodified called address.
Subject: RE: Getting the original dialed digits or DDI/DNIS on a call
Replied by: Stephan Steiner on 03-11-2009 10:20:58 PM
Not sitting in front of the documentation but download the JTAPI javadoc and look at all the options ciscocall has with regards to called addresses.. make a call and look at the output of all the operations.. if one holds the info - there you go, if not, you're out of luck as there aren't any other options.
You can collect digits for internal calls (monitor the phone and set the event filter to include buttons being pressed) but for external calls this is obviously useless.
I know from redirects that original* differents from current* (or getCallingAddress differs from getCurrentCallingAddress) but I've never had to look for the oroginal dialled digits prior to any number rewrite. Also consider that depending on the gateway, number manipulations are already done on the gateway and you have no chance of getting the digits there (well.. maybe a TCL script but we're far outside JTAPI now).
Subject: RE: Getting the original dialed digits or DDI/DNIS on a call
Replied by: Stewart Ponsford on 04-11-2009 08:11:19 AM
Not sitting in front of the documentation but download the JTAPI javadoc and look at all the options ciscocall has with regards to called addresses.. make a call and look at the output of all the operations.. if one holds the info - there you go, if not, you're out of luck as there aren't any other options.
You can collect digits for internal calls (monitor the phone and set the event filter to include buttons being pressed) but for external calls this is obviously useless.
I know from redirects that original* differents from current* (or getCallingAddress differs from getCurrentCallingAddress) but I've never had to look for the oroginal dialled digits prior to any number rewrite. Also consider that depending on the gateway, number manipulations are already done on the gateway and you have no chance of getting the digits there (well.. maybe a TCL script but we're far outside JTAPI now).
I did already look at all the information that arrives with each event but nothing was of any use. We may have found a way to solve this now though.
What we do is put a CTI Port with a directory number that equals the DDI or is translated to it then this forwards to the CTI route point I am controlling. This works well as I don't have to observe the CTI port and I can now get the CTI port's DN from the "last redirecting" info. So you just need one cti port per DDI. These devices can at least be managed using bulk admin.
Subject: RE: Getting the original dialed digits or DDI/DNIS on a call
Replied by: Stewart Ponsford on 28-10-2010 01:21:18 PM
Right now have a customer who would like to pick up some kind of DDI so they know which CCX queue the call has come from. I cannot believe this isn't an issue for anyone else.
If anyone knows a way to pickup DDI/Queue information I would love to know.
Labels: