Log In
Developer Network
Technologies
Join the Network
Member Services
Events & Community
JTAPI (JTAPI) Developer Center
Overview
Documentation
Community
Wiki
Testing
Everything
This Site
Blogs
9.1 JTAPI Documentation Now Available
Prem Bejjam
09 Jan 2013
Unified Communications 9.0 Partner Bundle Offer Now Available to Order
Amanda Whaley
21 Sep 2012
Developer Partner 2012 US Update Presentations Available
George Gary
29 Jun 2012
Developer Partner 2012 London Update Presentations Available
George Gary
10 Feb 2012
Unified Communication 8.6 NFR Bundle Now Orderable
George Gary
22 Aug 2011
Showing 1 - 5 of 30 results.
Items per Page 5
Page
(Changing the value of this field will reload the page.)
1
2
3
4
5
6
of 6
First
Previous
Next
Last
Forums
Message Boards Home
Recent Posts
Statistics
Answer
(
Unmark
)
Mark as an Answer
« Back to Cisco JTAPI Questions
How do you get original calling number from getCallingAddress?
Threads [
Previous
|
Next
]
How do you get original calling number from getCallingAddress?
Marc Fick
9/26/12 2:03 PM
RE: How do you get original calling number from getCallingAddress?
Abhishek Malhotra
5/17/13 1:15 AM
Marc Fick
Posts:
2
Join Date:
9/13/12
Recent Posts
How do you get original calling number from getCallingAddress?
Answer
9/26/12 2:03 PM
Mark as an Answer
Submit
Reply with Quote
Quick Reply
I have an application that needs to get the number calling into an 800 number in a call center. The call is redirected through a route point to a call center representative. I have set up my java as follows:
public class JTEventObserver implements CallControlCallObserver, CiscoTerminalObserver, CiscoAddressObserver, Runnable
I have tried to set up an observer on all addresses and terminals for both the call center agent extension as well as the CiscoRouteTerminal. The call comes into the 800 number and goes through the route point to the agent extension. I am logging all of the CallEvents in the callChangeEvent method to see what the values are for getCurrentCallingAddress, getCalledAddress, getModifiedCallingAddress, and getCallingAddress. As the call events occur and are routed the CiscoCall.getCallID value changes between CallobservationEndedEv and CallActiveEv. The value for my getCalledAddress is the 800 number and getCallingAddress show the number I am calling from, in the CallobservationEndedEv. The next event in the log CallActiveEv shows getCalledAddress as a routing extenstion and getCallingAddress as the agent extension. At this point the original calling number is not longer in the addresses.
Why is this not carried along? How can I make and association in my observer to identify what the original calling number is if the getCallID is changing. There doesn't seem to be any id that allows me to identify a call from the 800 number through the route terminal to the endpoint terminal. The Developer guide talks about this in the caveats and states that you must monitor the transferController(aka CiscoRouteTerminal) as well as the phone terminal. I'm doing this but still don't see how you can tell what calls on the routeterminal link to the call on the phone.
Does anyone know what i'm doing wrong here?
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Abhishek Malhotra
Posts:
119
Join Date:
10/28/10
Recent Posts
RE: How do you get original calling number from getCallingAddress?
Answer
5/17/13 1:15 AM as a reply to Marc Fick.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Do you know how the calls are being routed to the representatives?
Is it through your inhouse application or some other contact centre solution(UCCE/UCCX ?)
If it is your own application, you could specify calling address as part of selectRoute request while routing it to representative
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Collateral
No files available