<?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 OnHold failure with a CTI Port</title>
  <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_recent_posts?p_l_id=" />
  <subtitle>RE: JTAPI OnHold failure with a CTI Port</subtitle>
  <id>http://developer.cisco.com/c/message_boards/find_recent_posts?p_l_id=</id>
  <updated>2013-05-21T08:24:27Z</updated>
  <dc:date>2013-05-21T08:24:27Z</dc:date>
  <entry>
    <title>RE: CUCM API's to Replace CUAE Trigger on JTapiCallEstablished in CUAE</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=12729639" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=12729639</id>
    <updated>2013-03-07T04:17:41Z</updated>
    <published>2013-03-07T04:16:48Z</published>
    <summary type="html">Hi Tracy, You can write a simple JTAPI based Java application to achieve the similar thing. I would suggest to look into the following developer forum for JTAPI. [url=http://developer.cisco.com/web/jtapi/home]http://developer.cisco.com/web/jtapi/home[/url] Thanks Nabhonil   [quote=Tracy Laughton]Hello,   We have a CUAE application that we need to replace since the CUAE is end of life.  We have been told by Cisco that we can use Call Manager API's to replace the functionality in our application, but we are not sure how to proceed.   Our CUAE trigger application does the following:   - Triggers on Metreos.Providers.JTapi.JTapiCallEstablished   - Triggers when "to" number (defined in Trigger Parameters) is a specific 5 digit number When jTapiCallEstablished is called, the following information is extracted from JTapiCallEstablishedOptions and passed to another application:         To         JTapiCallId         DeviceName (for mac number)         From     Does anyone have any suggestions for how to replace this using Call Manager API's, or which API's to look at?   Thanks, Tracy.[/quote]</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2013-03-07T04:16:48Z</dc:date>
  </entry>
  <entry>
    <title>RE: CUAE 8.5 Release</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3885641" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3885641</id>
    <updated>2011-05-16T04:06:19Z</updated>
    <published>2011-05-16T04:06:19Z</published>
    <summary type="html">Hi,
 
Please send email to [url=mailto:cuae-productmgmt@cisco.com]cuae-productmgmt@cisco.com[/url] 
 
Thanks
Nabhonil
 
[quote]Hi to all.
I'm also interested in this information
Our is a long-term project and we must ensure support and updates to our customer for 6 years from now.

Thanks.[/quote]</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-05-16T04:06:19Z</dc:date>
  </entry>
  <entry>
    <title>RE: CUAS port usage</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3645289" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3645289</id>
    <updated>2011-04-13T06:58:58Z</updated>
    <published>2011-04-13T06:58:58Z</published>
    <summary type="html">For Jtapi 7.1 service the port number is 9190.
For Jtapi 8.0 service the port number is 9210.
For Jtapi 8.5 service the port number is 9220. (available from CUAE 8.5 onwards)
 
Thanks
Nabhonil
 
[quote]CUAE admin guides from 2.5 onwards state the ports that need to be opened up to JTAPI Service 7.0  for CU Application Server ie.
 
Local:9160 TCP JTAPI 6.0 Service No
Local:9170 TCP JTAPI 6.1 Service No
Local:9180 TCP JTAPI 7.0 Service No
 
Do newer versions of CUAS 8.0 onwards use newer versions of CUCM JTAPI Service? If so what (local) port(s) need to be opened for these versions? For example what port needs to be opened for JTAPI Service 7.1[/quote]</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-04-13T06:58:58Z</dc:date>
  </entry>
  <entry>
    <title>RE: Unable to monitor CTI Route Point</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3364059" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3364059</id>
    <updated>2011-03-30T08:35:38Z</updated>
    <published>2011-03-30T08:35:38Z</published>
    <summary type="html">Hi Umesh,
 
Does the application user which is monitoring the CTIRP1 is having all the roles that starts with "Standard CTI....". Generally if you donot have these roles associated the Route point will always show it as "Enabled Stopped"
 
After you make the change restart the Application server and the respective Jtapi Service in the CUAE.
 
Thanks
Nabhonil.
 
 
[quote]Hi,
 
I have added one CTI Route Point in CUCM as CTIRP1 and added into CUAE device pool as CTI Route Point. The status of CTI route point in CUAE is as below -
=============================
&lt;dt class="name"&gt;Name&lt;/dt&gt;&lt;dd class="name"&gt;CUAECTIRP&lt;/dd&gt;&lt;dt class="deviceName"&gt;Device Name&lt;/dt&gt;&lt;dd class="deviceName"&gt;CTIRP1&lt;/dd&gt;&lt;dt class="primary"&gt;Primary&lt;/dt&gt;&lt;dd class="primary"&gt;192.168.4.152&lt;/dd&gt;&lt;dt class="secondary"&gt;Secondary&lt;/dt&gt;&lt;dd class="secondary"&gt; &lt;/dd&gt;&lt;dt class="username"&gt;Username&lt;/dt&gt;&lt;dd class="username"&gt;MarsAppUser&lt;/dd&gt;&lt;dt class="group"&gt;Group&lt;/dt&gt;&lt;dd class="group"&gt;- &lt;/dd&gt;&lt;dt class="proxyAddress"&gt;Status&lt;/dt&gt;&lt;dd class="proxyAddress"&gt;Enabled and stopped. &lt;/dd&gt;
============================
I tried by disabling and enabling "JTAPI Provider'.
 
I am able to monitor CTI port.
 
Please let me know if anyone tried the same and if there is any specific configuration required.
 
Thanks,
Umesh[/quote]</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-03-30T08:35:38Z</dc:date>
  </entry>
  <entry>
    <title>RE: Can't run etch based apps</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3360276" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3360276</id>
    <updated>2011-03-30T04:49:56Z</updated>
    <published>2011-03-30T04:49:56Z</published>
    <summary type="html">Hi Tim,
 
Please follow the steps below and see if it helps
1. Uninstall the CUAE Devtools from your system. 
2. Uninstall the Etch from your system. 
3. Delete the folder if it exists "C:\Program Files\Etch"
4. Delete the folder if it exists "C:\Program Files\Cisco Systems\Unified Application Envrionment"
5. Reboot the system. 
6. Install the CUAE dev tools 8.5. This will automatically install the etch.
7. Now in your etch Application folder there will be a etch.dll. Replace that etch.dll with the one you will find in "C:\Program Files\Etch\etch-1.0.1\lib\Etch.dll"
8. Recompile your application.
9. Reload the application in the CUAE server and test it once again.
 
If you still face the issue then follow the steps below:-
(Since you have already followed the steps 1 to 5 mentioned above you donot need to do that once again)
6. Delete the application from your system and the CUAE server.
7. Recreate the application once again by running the CUAE commands.
8. Copy paste the old code which you have written for the main and impl files. (Hoping that you already have the source code backed up).
9. Compile the application.
10. Load the application and test it.
 
Hope this helps
 
Thanks
Nabhonil.
 
 
[quote]We were able to run the code on an 8.0 system, but not on a 8.5 system. Also noticed the etch.dll size from your program is 144kb, whereas ours is 128 kb when installed using the CUAE 8.5 dev tools software. We did replace teh etch.dll from your code, but this still didn't fix our issue.
Any other thoughts?
Thanks
Tim[/quote]</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-03-30T04:49:56Z</dc:date>
  </entry>
  <entry>
    <title>RE: How to in execute HTTPMakeCall using passing parameters</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3249492" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3249492</id>
    <updated>2011-03-24T06:20:06Z</updated>
    <published>2011-03-24T06:20:06Z</published>
    <summary type="html">Hi Reeja,
 
Whenever you register and application a CUAE session is created. The licenses in CUAE get used whenever the application is invoked and in your HttpMakeCall, the application session license will used whenever from a browser you send a http request. The session id used up here is the same one which is created during registration. The server.removeCuaeSession informs the licensing unit of CUAE that the application came to an end and release application session license.
 
If you donot use the server.removeCuaeSession it will keep on consuming the CUAE application session licenses whenever you invoke the application by sending the http request.
 
Hope this helps.
 
Thanks
Nabhonil
 
[quote]Hi Nabhonil,

     Thanks.  I modified HttpMakecall as per above and its working fine. I have one more doubt. When we are registering an application an session Id is creating. When we call server.removeCuaeSession(sessionId) then we need to register it again.

Their is any way to explicitly call remove session by ipphone.

Thanks,
Reeja.[/quote]</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-03-24T06:20:06Z</dc:date>
  </entry>
  <entry>
    <title>RE: CUAE and Nuance TTS</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3249465" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3249465</id>
    <updated>2011-03-24T06:06:01Z</updated>
    <published>2011-03-24T06:06:01Z</published>
    <summary type="html">Hi Emmanuel,
 
CUAE supports only NeoSpeech TTS and doesnot support Nuance TTS.
 
Thanks
Nabhonil
 
[quote]Dear, the NeoSpeech TTS provided with the Media Engine does not help much in Belgium. We do speak French or Dutch.
Could you confirm that the Media Engine can now work with Nuance? Or is there a work around, like sending directly webservice request from Application developped with Application designer to another TTS server?
Knowing that Nuance integration would be the one we prefer the most.
Thanks for your quick response.
 [/quote]</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-03-24T06:06:01Z</dc:date>
  </entry>
  <entry>
    <title>RE: How to in execute HTTPMakeCall using passing parameters</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3237204" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3237204</id>
    <updated>2011-03-23T11:54:11Z</updated>
    <published>2011-03-23T11:54:11Z</published>
    <summary type="html">hi Reeja,

may be the below code will help you.


// This file automatically generated by:
//   Etch 1.0.1 (ETCH-RELEASE-3) / java 1.0.1 (ETCH-RELEASE-3)
//   Thu Jun 10 14:09:51 IST 2010
// This file is automatically created for your convenience and will not be
// overwritten once it exists! Please edit this file as necessary to implement
// your service logic.
 
package etchjava_makecall_to_makecall;
 
import etch.util.TimeoutException;
 
/**
 * Your custom implementation of BaseEtchJava_MakeCall_To_makeCallClient. Add methods here to provide
 * implementations of messages from the server.
 */
public class ImplEtchJava_MakeCall_To_makeCallClient extends BaseEtchJava_MakeCall_To_makeCallClient
{
                private String sTo = null;
                private final RemoteEtchJava_MakeCall_To_makeCallServer server;
                private String remoteHost = null;
                private String sEndReason = null;
                
                /**
                 * Constructs the ImplEtchJava_MakeCall_To_makeCallClient.
                 *
                 * @param server a connection to the server session. Use this to send a
                 * message to the server.
                 */
                public ImplEtchJava_MakeCall_To_makeCallClient( RemoteEtchJava_MakeCall_To_makeCallServer server )
                {
                                this.server = server;
                }
                
                @Override
                public void gotRequest(String sessionId, GotRequestOptions options) 
                {
                                String queryStr = options.getQuery();
                                String[] params = queryStr.split("&amp;");
                                for (String param: params) 
                                {
                                    String key = param.substring(0, param.indexOf('='));
                                    String val = param.substring(param.indexOf('=') + 1);
                                    //System.out.println("Key: " + key + " Value: " + val);
                                    if (key.equalsIgnoreCase("To"))
                                                sTo = val;
                                }
                  //System.out.println("To: " + sTo);
                                   
                  remoteHost = options.remoteHost;
                  
                  /***********  Make A Call ***********/
                  MakeCallResult makeCallResult = null;
                  
                  try
                  {
                                  makeCallResult = server.makeCall(sessionId, sTo, " ", "MakeCall_To", null);
                  }
                  catch (TimeoutException timeoutException)
                  {
                                  System.out.println("Timeout Exception: " + timeoutException.getMessage());
                                  server.removeCuaeSession(sessionId);
                                  System.exit(0);
                  }
                                  
                  if (makeCallResult.returnValue != CuaeResult.SUCCESS)
                  {
                    sEndReason = makeCallResult.endReason;
                    String body = "MakeCall_To:- failed" + "\n" + sEndReason;
                    server.sendResponse(sessionId, remoteHost, 200, "text/plain", body, "OK", null);
                    System.out.println(body);
                    server.removeCuaeSession(sessionId);
                    System.exit(0);
                  }
                  else
                  {
                                  String body = "MakeCall_To: Successfull";
                                  server.sendResponse(sessionId, remoteHost, 200, "text/plain", body, "OK", null);
                                  System.out.println(body);
                  }
 
                }
                
                @Override
                public void onMakeCallComplete(String sessionId, MakeCallResult results, Object state)
                {
                                if (results.getReturnValue()!= CuaeResult.SUCCESS)
                                {
                                    sEndReason = results.getEndReason();
                                    String body = "MakeCall_To:- failed" + "\n" + sEndReason;
                                    server.sendResponse(sessionId, remoteHost, 200, "text/plain", body, "OK", null);
                                    System.out.println(body);
                                    server.removeCuaeSession(sessionId);
                                    System.exit(0);
                                }
                                else
                                {
                                  String body = "MakeCall_To: Successfull";
                                  server.sendResponse(sessionId, remoteHost, 200, "text/plain", body, "OK", null);
                                  System.out.println(body);
                                }
                }              
                
                public void startTx(String sessionId,StartTxOptions options)
                {
                }
 
                public void stopTx(String sessionId,StopTxOptions options)
                {
                }
 
                public void startRx(String sessionId,StartRxOptions options)
                {
                }
 
                public void remoteHangup(String sessionId,RemoteHangupOptions options)
                {
                    server.removeCuaeSession(sessionId);
                    System.exit(0);
                }              
 
 
                // messages from the server.
}
 </summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-03-23T11:54:11Z</dc:date>
  </entry>
  <entry>
    <title>RE: Platform Services installation Problem?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3209464" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3209464</id>
    <updated>2011-03-21T13:46:17Z</updated>
    <published>2011-03-21T13:46:17Z</published>
    <summary type="html">Hi Majed,
 
Are you using windows server 2003 for the installation of CUAE 8.5? If yes then that is not the supported way and CUAE will not work.
You need to have Windows Server 2008-32 bit Enterprise or Standard Edition for CUAE 8.5. 
 
HMP Error which you observed during the Core-Addendum install is because HMP is installed on Windows Server 2003 as the HMP packaged here doesnot support the windows server 2003 version.
 
Platform service error occured because the password and username which you provided is not able to access the database.
 
I would recommend you to go through the "Installation guide for the Cisco Unified Application Environment 8.5" in the following link
[url=http://www.cisco.com/en/US/products/ps7058/prod_installation_guides_list.html]http://www.cisco.com/en/US/products/ps7058/prod_installation_guides_list.html[/url]
 
Thanks
Nabhonil
 
 
[quote][b]Gents[/b],
 
when i try to installting the Unified Application Environment Platform Services 8.5.1.0005 i got a problem
"[b][i]Error 27502. Could not connect to MySQL 'localhost'. [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0)[/i][/b]"
i installed "[b]mysql-5.5.10-win32[/b]" also "[b]mysql-connector-odbc-5.1.8-win32[/b]"
 
also i tried install "CUAE-coreadd-8.5.1.11-GA" i got this problem
[b][i]"Cisco Unified AE OS Core Addendum 8.5.1.11 Setup[/i][/b]
[b][i]---------------------------[/i][/b]
[b][i]Host Media Processing failed to install[/i][/b]"
 
the HMP already installed,
 
Could you please advise.
 
 
 [/quote]</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-03-21T13:46:17Z</dc:date>
  </entry>
  <entry>
    <title>RE: Application Partitions</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3189024" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3189024</id>
    <updated>2011-03-17T11:04:13Z</updated>
    <published>2011-03-17T11:04:13Z</published>
    <summary type="html">Hi Reeja,
Your code shows the application name as "HttpMakeCall" whereas the error logs shows it as AnswerAndPlay. Is your HttpMakeCall application loaded into the CUAE server? This is needed and after loading the application only you can run the application.
Thanks
Nabhonil</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-03-17T11:04:13Z</dc:date>
  </entry>
  <entry>
    <title>RE: Application Partitions</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3188916" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3188916</id>
    <updated>2011-03-17T10:00:15Z</updated>
    <published>2011-03-17T10:00:15Z</published>
    <summary type="html">Hi Reeja,
 
Can you write the java statement which does the registerApplication. Yes the partition provided here is in the same case format as you have created in the CUAE server.
 
Thanks
Nabhonil
 
[quote]Hi Nabhonil,


Partition specified in registerApplication parameters is same as in the cuae server. But I am getting following error

Exception in thread "main" cisco.uc.cuae.EtchBridge$BridgeException: errorCode=1000; errorString=InvalidArgument; detail=Invalid partition: app: AnswerAndPlay, part: Default; data=null
at etch.bindings.java.transport.DefaultDeliveryService.endcall(DefaultDeliveryService.java:207)
at etch.bindings.java.support.RemoteBase._endcall(RemoteBase.java:111)
at cisco.uc.cuae.RemoteEtchBridgeServer$_Async._end_registerApplication(RemoteEtchBridgeServer.java:232)
at cisco.uc.cuae.RemoteEtchBridgeServer.registerApplication(RemoteEtchBridgeServer.java:71)
at answerandplay.RemoteAnswerAndPlayServer.registerApplication(RemoteAnswerAndPlayServer.java:72)
at answerandplay.MainAnswerAndPlayClient.main(MainAnswerAndPlayClient.java:42)

Thanks,
Reeja[/quote]</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-03-17T10:00:15Z</dc:date>
  </entry>
  <entry>
    <title>RE: PHP Vunnerabilities</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3149924" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3149924</id>
    <updated>2011-03-09T05:18:40Z</updated>
    <published>2011-03-09T05:18:40Z</published>
    <summary type="html">hi Tim,
 
The version of PHP which Core-Addendum installed is the one which has been tested. If you upgrade the latest version for PHP then the UI pages may or may not work as we have not tested that.
 
If you are using the CUAE version 2.5 and above then I would recommend to use the CUAEAdmin instead of mceadmin. In that case you can get rid of PHP folder if you think of the vulnerabilities as high risk, however mceadmin will not work at all if you remove PHP.
 
Thanks
Nabhonil
 
[quote]Hi,
We have a client that has mulitple PHP vulnerabilities when they had a 3rd party scan the CUAE server.  Are we able to upgrade PHP to the latest 5.2.x release, I think its 5.2.17? Or even to PHP 5.3.x?
 
Thanks
Tim[/quote]</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-03-09T05:18:40Z</dc:date>
  </entry>
  <entry>
    <title>RE: Etch Application unable to with CUAE 8.5 EtchBridge</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3133006" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3133006</id>
    <updated>2011-03-07T07:05:57Z</updated>
    <published>2011-03-07T07:05:57Z</published>
    <summary type="html">[quote]Hi Umesh,
 
1. Check if the CUAE Management Service is up and running.
2. Disable all the firewall on the CUAE server.
3. Check if you have installed the CUAE 8.5 Dev tools installed on the machine from where you are executing the CUAE Etch based Application. If you have older version of CUAE already installed on that machine. Make sure you uninstall the old CUAE dev tools. Uninstall the Etch. and Install the new CUAE 8.5 Dev tools.
 
Thanks
Nabhonil
 

Hi,
 
Our Etch application is running fine with CUAE 2.5.1. SR2 and CUAE 8.0 but unable to connect when testing with CUAE server 8.5.
 
I did following things ti try -
-disabled other NICs which are unplugged
- Done registry entry to disbale IP6 interface
 
One difference I can see is -
-On CUAE 8.0/2.5.1 SR2 box (windows 2003) , when i run command "netstat -a | find "9000" the result i get IP_ADDRESS:9000 -----
while when I run same command on CUAE 8.5 box (windows 2008) the result is 0.0.0.0:9000 ------
 
Error I am getting -
[b]"Connection forcefully closed by remote host"[/b]
[b]
[/b]Please let me know if this is related to CUAE config ir network issue and how can I resolved this.
 
Thanks &amp; Regards,
Umesh

[/quote]</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-03-07T07:05:57Z</dc:date>
  </entry>
  <entry>
    <title>RE: Etch Application unable to with CUAE 8.5 EtchBridge</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3133002" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3133002</id>
    <updated>2011-03-07T07:05:14Z</updated>
    <published>2011-03-07T07:05:14Z</published>
    <summary type="html">Hi Umesh,
 
1. Check if the CUAE Management Service is up and running.
2. Disable all the firewall on the CUAE server.
3. Check if you have installed the CUAE 8.5 Dev tools installed on the machine from where you are executing the CUAE Etch based Application. If you have older version of CUAE already installed on that machine. Make sure you uninstall the old CUAE dev tools. Uninstall the Etch. and Install the new CUAE 8.5 Dev tools.
 
Thanks
Nabhonil</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-03-07T07:05:14Z</dc:date>
  </entry>
  <entry>
    <title>RE: Application Licenses</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3086473" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3086473</id>
    <updated>2011-02-22T05:32:50Z</updated>
    <published>2011-02-22T05:32:50Z</published>
    <summary type="html">Hi Tim,
 
I donot think there is any logs which can specify which application is using up the license. However i would recommend to enable one application and disable other applicaiton and then do the unit testing to find out which application is consuming the application session.
 
Thanks
Nabhonil
 
[quote]Hi All,
Is there a way to figure out which program is tieing up my licenses.  I seem to have a license leak somewhere, but it doesn't happen very often.  I'd like to see which application(s) are holding onto the licnese so i can troubleshoot the problem.  Do any of the built in logs show this?
Thanks
Tim[/quote]</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-02-22T05:32:50Z</dc:date>
  </entry>
  <entry>
    <title>RE: Conference and licenses</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2992718" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2992718</id>
    <updated>2011-01-28T13:37:00Z</updated>
    <published>2011-01-28T13:37:00Z</published>
    <summary type="html">Hi Aaron,

You can open the source code of the applicaiton in the CUAE Dev Tools 2.5, set the hairpin action parameter to true. Recompile the applicaiton in the designer and reload it back.

That should solve your problem.

Thanks
Nabhonil.</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-01-28T13:37:00Z</dc:date>
  </entry>
  <entry>
    <title>RE: JTAPI OnHold failure with a CTI Port</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2968725" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2968725</id>
    <updated>2011-01-24T07:00:46Z</updated>
    <published>2011-01-24T07:00:46Z</published>
    <summary type="html">Hi Stefania,

1. How many devices can I control with CUAE ?
The CUAE 8.0 and prior version can control 2500 CTI devices. CUAE 8.5 can control 10,000 CTI devices provided that the CUCM CTI also supports the same number of control devices.

2. How many calls at the same time I can answer with CUAE controlled devices (CTI Route points or CTI Ports) playing music ?
This depends upon the applicaiton that you have created. You might need to try out a sample app with answer and play and find out the performance.

3. what about media Server engine licenses ?
Yes, media server licenses will be used.

Thanks
Nabhonil</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-01-24T07:00:46Z</dc:date>
  </entry>
  <entry>
    <title>RE: JTAPI OnHold failure with a CTI Port</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2947406" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2947406</id>
    <updated>2011-01-21T05:45:26Z</updated>
    <published>2011-01-21T05:45:26Z</published>
    <summary type="html">Hi Stefania,
 
The hold feature as such is not required in case of first party call control from CUAE point of view. Lets say if Phone A calls Phone B and Phone B answers the call and then Phone B puts the call on hold. On the other hand Phone A hears a music on hold. Now in this case if Phone B happens to be my CUAE then instead of directly implementing the Hold feature in CUAE, you can answer the call to Phone A and start playing a music of your choice. This is exactly similar to what hold operation would do.
 
For playing a music you can use the Play api. If you want you can play any TTS message instead of playing a wav file. And in the mean while your script can still find out if the other party is busy or free or any other logic you would like to implement, after that you can transfer the call.
 
Thanks
Nabhonil.</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-01-21T05:45:26Z</dc:date>
  </entry>
  <entry>
    <title>RE: JTAPI OnHold failure with a CTI Port</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2944350" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2944350</id>
    <updated>2011-01-20T12:06:13Z</updated>
    <published>2011-01-20T12:06:13Z</published>
    <summary type="html">hi Stefania,

In the scenario which you have mentioned, the use case for Phone A calls Phone B works fine. The reason being this kind of call control is known as third party call control. In third party call control there will be two entites in call in your case its Phone A and Phone B and there will be an entity which is third party the CUAE server in this case is the one which is monitoring Phone B. The API's which you have used JtapiIncoming Event, JtapiAnswer, JtapiHold etc they are well suited for the thirdparty call control.

Now considering that your Phone B is a CTI port. Then in the CUCM you will see that this cti port is represented by an IP address. This IP address will be your CUAE ipaddress. This means that CUAE is representing the CTI Port which is one of the entity in the calls. Hence this kind of call control no longer remains a third party and this is known as First party call control. Your same API's JtapiHold etc will not work properly. Here in first party call control you have to use the "CTI device Pool" instead of "CTI Monitored Device Pool".

Here in your use case the CUAE will come to picture like this.
1. Phone A will call the CTI Route Point. 
2. Create the CTI Route Point in the CUAE.
3. The application which is there in CUAE will get invoked on IncomingCall (NOT ON JtapiIncomingCall).
4. The application will answer the call. 
5. You can apply the algorithmic logic and based on that you can redirect or blindtransfer the call to the other physical phone.

Hope this helps.

Thanks
Nabhonil</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-01-20T12:06:13Z</dc:date>
  </entry>
  <entry>
    <title>RE: JTAPI OnHold failure with a CTI Port</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2942164" />
    <author>
      <name>Nabhonil Sinha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2942164</id>
    <updated>2011-01-20T10:12:50Z</updated>
    <published>2011-01-20T10:12:50Z</published>
    <summary type="html">hi Stefania,

Could you please explain what exactly you want to do here? Can you please provide the full use case. 

As I understand that you are monitoring a CTI port using a Device Pool. You have written an Application which can answer the call and then put the call on Hold. However you are seeing error of platform exception.

I think you are using the api JtapiHold. Now JtapiHold is a 3rd party Jtapi API which means that you have to monitor the phone which you want to put on hold using your application. In that case the IP Phone needs to be in the monitored pool and not the CTI port. Hence if you can provide the details of the use case then we might be able to help you out.

Thanks
Nabhonil.</summary>
    <dc:creator>Nabhonil Sinha</dc:creator>
    <dc:date>2011-01-20T10:12:50Z</dc:date>
  </entry>
</feed>

