<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>RE: Jtapi intercom</title>
  <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_recent_posts?p_l_id=" />
  <subtitle>RE: Jtapi intercom</subtitle>
  <id>http://developer.cisco.com/c/message_boards/find_recent_posts?p_l_id=</id>
  <updated>2013-05-20T05:21:40Z</updated>
  <dc:date>2013-05-20T05:21:40Z</dc:date>
  <entry>
    <title>RE: call transfer on CTI RP</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15387608" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15387608</id>
    <updated>2013-05-18T19:46:32Z</updated>
    <published>2013-05-18T19:46:32Z</published>
    <summary type="html">I dont see any obvious reason why the transfer would fail, you may want to open a support case with logs.
Also, if reason for doing transfer is only to have caller appear as RP then you could look at selectRoute API which allows to modify callingParty.</summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-05-18T19:46:32Z</dc:date>
  </entry>
  <entry>
    <title>RE: Is JTAPI 9 compatibile with older PBXs?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351609" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351609</id>
    <updated>2013-05-17T01:31:13Z</updated>
    <published>2013-05-17T01:31:13Z</published>
    <summary type="html">CUCM upgrades are backward compatible with JTAPI applications(in allowed upgrade paths) but not forward compatible.
So, with older JTAPI version you can connect to newer CUCM, but with Newer JTAPI cannot connect to older CUCM</summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-05-17T01:31:13Z</dc:date>
  </entry>
  <entry>
    <title>RE: Remote destination profiles</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351497" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351497</id>
    <updated>2013-05-17T01:24:34Z</updated>
    <published>2013-05-17T01:24:34Z</published>
    <summary type="html">What do you mean by remote destination profiles? Are you using EM cross cluster?
Can you explain a bit more on what you really want to achieve?
 </summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-05-17T01:24:34Z</dc:date>
  </entry>
  <entry>
    <title>RE: redirect from RP to Phone with CFA to the same RP</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351456" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351456</id>
    <updated>2013-05-17T01:21:32Z</updated>
    <published>2013-05-17T01:21:32Z</published>
    <summary type="html">If CFA is set, all calls would be forwarded. So, you cant send a call back as that would also get forwarded.
Instead of redirecting back to phone, is it possible that you forward the calls from Phone conditionally to RP.
So, basically your JTAPI application controls the phone and on getting OfferedEv you apply your business logic to determine whether call needs to stay on phone or whether it needs to be routed to RP. If it neeeds to be routed then you can invoke Redirect() API to send the call to RP.
 </summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-05-17T01:21:32Z</dc:date>
  </entry>
  <entry>
    <title>RE: How do you get original calling number from getCallingAddress?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351424" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351424</id>
    <updated>2013-05-17T01:15:13Z</updated>
    <published>2013-05-17T01:15:13Z</published>
    <summary type="html">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</summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-05-17T01:15:13Z</dc:date>
  </entry>
  <entry>
    <title>RE: CiscoRTPInputStartedEv.getRTPInputProperties() problem</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351384" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351384</id>
    <updated>2013-05-17T01:07:05Z</updated>
    <published>2013-05-17T01:07:05Z</published>
    <summary type="html">RTPInputProperties are going to give you the IP Address and Port of the near end(ie. your CiscoMediaTerminal) while RTPOutputProperties are going to give you RTP Details for the far end. 
Can you explain on what information are you really looking for when you say, how to get right streams for the call?
 </summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-05-17T01:07:05Z</dc:date>
  </entry>
  <entry>
    <title>RE: Hosting a make call application as a web service</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351353" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351353</id>
    <updated>2013-05-17T01:01:49Z</updated>
    <published>2013-05-17T01:01:49Z</published>
    <summary type="html">[quote=Manas Varma]Hi All,
  We have successfully created standalone applications for making call, conferences and playbacks.Howeverm we need to host the application as a service to provide to our client. The issue with this is that once the session is established after the first request, the actually function of making call throws a null pointer exception, as its a stateless service.Has any one hosted these functions as web service.Would be great if you can light this up please!
Thanks,
Manas Varma
 [/quote]
How are you initializing JTAPI provider?
If i were to do this, I would create a ServletContextListener and initiate JTAPI provider with contextInitialized and shutdown the JTAPI Provider when contextDestroyed. And then I would reuse the same JTAPI Provider with all my requests.
So, client side would send a web request, and my servlets would use the JTAPI Provider on the server side
 </summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-05-17T01:01:49Z</dc:date>
  </entry>
  <entry>
    <title>RE: Not seeing CallCtlConnDisconnected in certain scenarios</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351309" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351309</id>
    <updated>2013-05-17T00:55:39Z</updated>
    <published>2013-05-17T00:55:39Z</published>
    <summary type="html">You should be getting disconnected event for both the parties when either of them disconnects. Can you attach JTAPI log for the above said scenario</summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-05-17T00:55:39Z</dc:date>
  </entry>
  <entry>
    <title>RE: GetAddress without Extension Mobility</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351301" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351301</id>
    <updated>2013-05-17T00:51:49Z</updated>
    <published>2013-05-17T00:51:49Z</published>
    <summary type="html">The callobserver would work on addresses which are in JTAPI's provider's domain (ie. the address should be in JTAPI application users control list)
So, if you logout and device extension(address) changes then this new address(changed) would not work with call observer unless you have it in user's control list.
If this is not really your problem, can you ellaborate a bit more on what exactly you are doing and at what point you see the above said exception.</summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-05-17T00:51:49Z</dc:date>
  </entry>
  <entry>
    <title>RE: CiscoTerminal.sendData() times out from desktop application</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351293" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351293</id>
    <updated>2013-05-17T00:48:43Z</updated>
    <published>2013-05-17T00:48:43Z</published>
    <summary type="html">Are you invoking multiple SendData API one after the other? If so, try giving some delay.
There are other threads in the forum covering more details on this issue. You can also find these details in CAVEAT section in dev guide.</summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-05-17T00:48:43Z</dc:date>
  </entry>
  <entry>
    <title>RE: Looking for documentation (updateMonitorType etc)</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351252" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351252</id>
    <updated>2013-05-17T00:46:38Z</updated>
    <published>2013-05-17T00:42:06Z</published>
    <summary type="html">These were implemented in release 8.5. (You can refer to 8.5 Dev Guide) Please refer to Agent Greeting feature for "addMediaStream" API.
For "updateMonitorType", details are covered in "Whisper Coaching" feature section but I am not sure from which release this was supported, so I will let someone else comment on this. </summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-05-17T00:42:06Z</dc:date>
  </entry>
  <entry>
    <title>RE: NO SOUND</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351069" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15351069</id>
    <updated>2013-05-17T00:35:22Z</updated>
    <published>2013-05-17T00:35:22Z</published>
    <summary type="html">While handling CiscoRTPOutputStartedEv, why are you invoking run() method of your RTP sender thread directly instead of calling thread's start() method?
This is going to block the JTAPI event thread itself as it will process your play file logic on on the current thread(JTAPI's Event thread) itself.
Also, look at packet traces on whether your RTP sender is sending RTP packets from your host machine, and see if the firewall is allowing RTP stream(s)</summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-05-17T00:35:22Z</dc:date>
  </entry>
  <entry>
    <title>RE: call transfer on CTI RP</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15347585" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15347585</id>
    <updated>2013-05-16T22:03:22Z</updated>
    <published>2013-05-16T22:03:22Z</published>
    <summary type="html">Any particular reason why you are answering the call on RP before transferring? You could actually redirect/route(selectRoute) the call when it is actually Ringing(ie. after accepting the call) on RP</summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-05-16T22:03:22Z</dc:date>
  </entry>
  <entry>
    <title>RE: call transfer on CTI RP</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15347338" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15347338</id>
    <updated>2013-05-16T21:56:25Z</updated>
    <published>2013-05-16T21:56:02Z</published>
    <summary type="html">Are you setting RTP parameters for RP after the call gets connected? If not, the call might go down by the time transfer is done and might result in InvalidStateException.  </summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-05-16T21:56:02Z</dc:date>
  </entry>
  <entry>
    <title>RE: Why does a new CTI Port shows status and IP address unknown ?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=13317257" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=13317257</id>
    <updated>2013-03-20T21:35:31Z</updated>
    <published>2013-03-20T21:35:31Z</published>
    <summary type="html">CTI Port should be added to JTAPI user's controlled device list. Once added, you can refer it via following API:
CiscoProvider.getTerminal(CTI_Port_Device_Name);
 </summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-03-20T21:35:31Z</dc:date>
  </entry>
  <entry>
    <title>RE: Why does a new CTI Port shows status and IP address unknown ?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=13272413" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=13272413</id>
    <updated>2013-03-19T23:08:31Z</updated>
    <published>2013-03-19T23:08:31Z</published>
    <summary type="html">CTI Ports needs to be registered by an application. Once registered it will show status and registered and IP Address of application registering it. Please refer to Javadocs of Register() APIs on CiscoMediaTerminal
 </summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2013-03-19T23:08:31Z</dc:date>
  </entry>
  <entry>
    <title>RE: SuperProvider with IPPhone, not in registered state</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=7928287" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=7928287</id>
    <updated>2012-10-22T11:30:10Z</updated>
    <published>2012-10-22T11:30:10Z</published>
    <summary type="html">Have you registered feature that enables register/unregister event for a terminal?
Application needs to use registerFeature api to register feature "CiscoFeatureID. TERMINAL_REGISTER_UNREGISTER_EVENT_NOTIFY" in order to get CiscoProvTerminalRegisteredEv/CiscoProvTerminalUnRegisteredEv events when device registers/unregister.</summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2012-10-22T11:30:10Z</dc:date>
  </entry>
  <entry>
    <title>RE: SuperProvider with IPPhone, not in registered state</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=7709010" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=7709010</id>
    <updated>2012-10-16T16:24:33Z</updated>
    <published>2012-10-16T16:24:33Z</published>
    <summary type="html">What CUCM / JTAPI Version are you using?
 </summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2012-10-16T16:24:33Z</dc:date>
  </entry>
  <entry>
    <title>RE: get active calles</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=6325945" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=6325945</id>
    <updated>2012-08-22T13:36:54Z</updated>
    <published>2012-08-22T13:36:54Z</published>
    <summary type="html">CallCtlTermConnTalkingEv for calling side doesnt indicate that the far-end(called party) has answered the call.
Pleae look at Connection and TerminalConnection state diagrams in javadocs.
 
TerminalConnection for calling side will go to Talking state as soon as call is initiated.
 
The far-end(Called party) answering the call would trigger called party connection state to be changed to Established. This is where you get ConnEstablishedEv for Called side. If the called side is internal and observed, you would also get TermConnTalkingEv for called side TerminalConnection here.
For Media handling you should rely on ConnEstablishedEv for called side along with media events (RTP Input/Output Started Ev). These RTP events would actually indicate if media stream is up or not.</summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2012-08-22T13:36:54Z</dc:date>
  </entry>
  <entry>
    <title>RE: Jtapi intercom</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=6293871" />
    <author>
      <name>Abhishek Malhotra</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=6293871</id>
    <updated>2012-08-16T11:51:56Z</updated>
    <published>2012-08-16T11:51:56Z</published>
    <summary type="html">Yes, As far as the numbers are instance of CiscoIntercomAddress. Please refer to javadocs for CiscoIntercomAddress and connectIntercom API.</summary>
    <dc:creator>Abhishek Malhotra</dc:creator>
    <dc:date>2012-08-16T11:51:56Z</dc:date>
  </entry>
</feed>

