<?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-22T04:48:04Z</updated>
  <dc:date>2013-05-22T04:48:04Z</dc:date>
  <entry>
    <title>Timeout errorr using JTapiGetStatus from a java based application</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4525690" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4525690</id>
    <updated>2011-09-22T14:42:16Z</updated>
    <published>2011-09-22T14:41:59Z</published>
    <summary type="html">Hi to all, I have a Java based application triggered by an IncmingCall event 
I have to check phone status before redirect the call, so I call JTapiGetDeviceStatus:
...

  JTapiGetDeviceStatusOptions jo = new  JTapiGetDeviceStatusOptions();
	    jo.setTimeout(10000);
	    JTapiGetDeviceStatusResult jres =  server.jTapiGetDeviceStatus(sessionId, "SEP1C17D3C35DC8", jo);

 
but I got a timeout error
etch.util.TimeoutException: timeout waiting for cisco.uc.cuae.legacy.JTapi._result_jTapiGetDeviceStatus(-1243367454)
	at etch.bindings.java.transport.DefaultDeliveryService.endcall(DefaultDeliveryService.java:200)
	at etch.bindings.java.support.RemoteBase._endcall(RemoteBase.java:111)
	at cisco.uc.cuae.legacy.RemoteJTapiServer$_Async._end_jTapiGetDeviceStatus(RemoteJTapiServer.java:2197)
	at cisco.uc.cuae.legacy.RemoteJTapiServer.jTapiGetDeviceStatus(RemoteJTapiServer.java:336)
	at rp_redirect.RemoteRP_RedirectServer.jTapiGetDeviceStatus(RemoteRP_RedirectServer.java:765)
	at rp_redirect.ImplRP_RedirectClient.incomingCall(ImplRP_RedirectClient.java:77)
	at cisco.uc.cuae.legacy.StubCallControlClient$2.run(StubCallControlClient.java:76)
	at cisco.uc.cuae.legacy.StubCallControlClient$2.run(StubCallControlClient.java:1)
	at etch.bindings.java.support.StubBase$StubPoolRunnable.run(StubBase.java:181)
	at etch.bindings.java.support.QueuedPool$1.doit(QueuedPool.java:54)
	at etch.util.TodoManager.run(TodoManager.java:122)
	at java.lang.Thread.run(Unknown Source)

 
Phone is  monitored, and if I enable a designer script whom does the same thing, it works.
 
Any idea ?
Thanks.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-09-22T14:41:59Z</dc:date>
  </entry>
  <entry>
    <title>RE: AXl from Java based application</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4525185" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4525185</id>
    <updated>2011-09-22T09:37:57Z</updated>
    <published>2011-09-22T09:37:57Z</published>
    <summary type="html">Nothing at the moment, I'm doing some test to see what I can build with  CUAE, because I have to use it in my project.
I think the above error can't depend by  a use case scenario.
I have another important question, I've posted in another thread:

http://developer.cisco.com/web/cuae/forums/-/message_boards/view_message/4507937

Do you know the answer ?</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-09-22T09:37:57Z</dc:date>
  </entry>
  <entry>
    <title>RE: JTapi trigger from Java base application</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4521567" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4521567</id>
    <updated>2011-09-21T14:23:13Z</updated>
    <published>2011-09-21T14:23:13Z</published>
    <summary type="html">Anybody has an idea ?</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-09-21T14:23:13Z</dc:date>
  </entry>
  <entry>
    <title>RE: AXl from Java based application</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4521564" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4521564</id>
    <updated>2011-09-21T14:21:57Z</updated>
    <published>2011-09-21T14:21:57Z</published>
    <summary type="html">This is my etch files: 

// CUAE Application Etch Service Definition
// 
// This service defines your application and the CUAE services that you
// use in your application.

// The service module namespace, this will be translated to the
// namespace of the generated source code.
module pppppppp

// The name of your service.
service pppppppp
{
    // By default, you must always use the EtchBridge service. Do not
    // remove this mixin, otherwise your application won't work.
    mixin cisco.uc.cuae.EtchBridge



//Additional Service Mixins...
[b]mixin cisco.uc.cuae.legacy.ApplicationResources[/b]
mixin cisco.uc.cuae.legacy.CallControl


    // You may add any additional service mixins that you require. For
    // example, if you'd like to make and receive phone calls, add the
    // following line:
    //     mixin cisco.uc.cuae.legacy.CallControl
    mixin cisco.uc.cuae.legacy.CallControl
    
}
as you can see I've referenced the mixin required.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-09-21T14:21:57Z</dc:date>
  </entry>
  <entry>
    <title>JTapi trigger from Java base application</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4507937" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4507937</id>
    <updated>2011-09-19T10:58:44Z</updated>
    <published>2011-09-19T10:58:44Z</published>
    <summary type="html">I created a Cuae project from Eclipse (Helios) where I've installed CUae plugin.
When I craete a project with JTapi.JTapiIncomingCall trigger, I get this warning:
JTapi base triggers are not supported  in production environment...You can see in the image.
What does it mean ? If I can't use JTapiIncoming trigger in Production environment...what it is then ?  </summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-09-19T10:58:44Z</dc:date>
  </entry>
  <entry>
    <title>RE: AXl from Java based application</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4507927" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4507927</id>
    <updated>2011-09-19T11:12:25Z</updated>
    <published>2011-09-19T10:48:54Z</published>
    <summary type="html">Yes, it's installed. The above error arise only if I refer to the legacy.ApplicationResources. 
I also don't find any documentazion about this package (C:\Program Files\Cisco Systems\Unified Application Environment\Documentation\java\Legacy).


Thank you.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-09-19T10:48:54Z</dc:date>
  </entry>
  <entry>
    <title>RE: AXl from Java based application</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4494966" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4494966</id>
    <updated>2011-09-16T09:25:27Z</updated>
    <published>2011-09-16T09:25:27Z</published>
    <summary type="html">Thank you for the response.
I have another issue:
I installed CUAE Eclipse plugin and I selected  as Additional Service cisco.uc.cuae.legacy.ApplicationResources.
When  I try to build the script build.xml with ant, I get this  error:

] java.lang.Exception: null could not find mixin 'cisco.uc.cuae.legacy.ApplicationResources' at line 23
     [exec] 	at etch.compiler.EtchCompiler.compile(EtchCompiler.java:397)
     [exec] 	at etch.compiler.EtchCompiler.compile(EtchCompiler.java:357)
     [exec] 	at etch.compiler.EtchCompiler.run(EtchCompiler.java:82)
     [exec] 	at etch.compiler.EtchMain.run(EtchMain.java:363)
     [exec] 	at etch.util.cmd.Program.main(Program.java:58)
     [exec] 	at etch.compiler.EtchMain.doMain(EtchMain.java:52)
     [exec] 	at etch.compiler.EtchMain.main(EtchMain.java:39)

What's the problem ?</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-09-16T09:25:27Z</dc:date>
  </entry>
  <entry>
    <title>metreos.Provider.FunctionalTest</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4485541" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4485541</id>
    <updated>2011-09-15T13:57:09Z</updated>
    <published>2011-09-15T12:17:35Z</published>
    <summary type="html">Hi to all, I download from cuaesdk sourceforge project some samples. 
The AXClient project refers to a Metreos.Provider.FunctionalTest, but I haven't.
Is there some place where I can find other Metreos librarries ?
Thank you.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-09-15T12:17:35Z</dc:date>
  </entry>
  <entry>
    <title>AXl from Java based application</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4485528" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4485528</id>
    <updated>2011-09-15T13:58:08Z</updated>
    <published>2011-09-15T12:12:38Z</published>
    <summary type="html">Hi to all, I'd le to use AXL Native methods, from my etch java application, but in the documentatin I have't seen  such a package.
Is there any packge to access AXl from Java etch application ?
Thank you
 </summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-09-15T12:12:38Z</dc:date>
  </entry>
  <entry>
    <title>Questions regarding Groups and Device Pools</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4485460" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4485460</id>
    <updated>2011-09-15T13:56:02Z</updated>
    <published>2011-09-15T11:16:23Z</published>
    <summary type="html">Hi to all,
 
I'd like to know how can I use Groups in the CUAE.  What is the goal of groups (specifically CTI Device Pool groups)?
Is there a way to programmatically access CTi DEvice Pools or Groups from Designer or etch based application, to retrieve components list  ? 
Thank you for the response.
 
 
 </summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-09-15T11:16:23Z</dc:date>
  </entry>
  <entry>
    <title>RE: CTI Ports: how to get events and status</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4071173" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4071173</id>
    <updated>2011-06-17T13:11:45Z</updated>
    <published>2011-06-17T13:11:45Z</published>
    <summary type="html">[quote]Hi Stefania,

Why are you using JTAPIHold API. If you want to implement routing mechanism then monitor CTI port uising CUAE script. You CUAE script will get JTAPIIncoimgCall notification. Based on you routing logic you can route call to other destination using JTAPIRedirect API. Don't answer call on CTI Port.
Length of your queue/CTI Port can be configured on CUCM CTI Port configration page (Maximum Number of Calls/Busy Trigger configuration). May be this will help you.

Regards,
Umesh[/quote]
As I already posted in other thread I can't route directly call to the destination, because I have to do this only and anly if operator gives his consent. So I have to hold incoming calls in CTI Ports, waiting for this approval. My script is triggered by the JTapiIncomingCall event. This script is only a test, I use CTI Route Point to route incoming call to CTI Port, and that part works well...but now we have to test if we can place on Hold calls on CTI Ports. This is our requirements. I can't understand why I can't use JTapiHold function since I'm monitoring CTI Port in a Monitored Device Pool.
 
We are implementing a phone system for managing communications of a control room operational subway lines. So incoming calls can coming from trains, emergency intercoms, and other embedded systems linked with CUCM via SIP Trunk. In some cases I have to place OnHold the incoming call because before routing to the destination (not necessarily an operator) I have to implement some business logic due to the tecnology from whcich the call comes from...such as calling web services or sending embedded commands.
So I have to know if CUAE is able to do this functionality as I already do in other projects where I don't use CUAE. This naswer is very important for me, because I'm using SDK licences and in a very short time I have to decide if to  buy operating licences.
Thank you.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-06-17T13:11:45Z</dc:date>
  </entry>
  <entry>
    <title>RE: CTI Ports: how to get events and status</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4070093" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4070093</id>
    <updated>2011-06-17T12:03:18Z</updated>
    <published>2011-06-17T12:03:18Z</published>
    <summary type="html">[quote] But on testing a few applications, in this scenario, we realised that this is not possible. We can only monitor devices that physically exist, i.e. existing IP phones. 

Regards,
Sudhanshu[/quote]
Can you confirm that ? CUAE is a requirements of my client. If we can't monitoring in a 3rd party call controll a CTI Ports, all my design regarding the project falls down, so I have to tell my client to exclude CUAE from the project, becasue with JTapi/Tapi I am able to do this.
I need an official confirmation, from Cisco. Are you a person from Cisco ?
 
Thank you, Stefania.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-06-17T12:03:18Z</dc:date>
  </entry>
  <entry>
    <title>RE: CTI Ports: how to get events and status</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4063977" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4063977</id>
    <updated>2011-06-16T13:20:05Z</updated>
    <published>2011-06-16T13:06:20Z</published>
    <summary type="html">In the previuos script I have only the CTI Port named CTIP_TE02 monitored. 
So I placed a call from an IP Phone (6502)  to the CTI Port (31010102). In the script triggered by the OnJTapiIncomingCall event I answered the call and then in the OnJTapiCallActive event  I tried to put the call OnHold with JTapiOnHold Method...This did not work.
I Got success response for 'Metreos.Providers.JTapi.JTapiHold' but the call never went onHold.
I tried also with JTapiCallPark and didn't work.
Why ?

If instead I use an IP Phone in place of the CTI Port my script works well...
This is only a test, I have to see if I can monitor CTI Ports in order to implement a more complex queuing system where I use CTI Ports to hold incoming calls before routing them to the right destinations.
 
I have two CUAE server but with redundancy....I can't use another server to monitor CTI Ports and devices...</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-06-16T13:06:20Z</dc:date>
  </entry>
  <entry>
    <title>RE: CTI Ports: how to get events and status</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4063679" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4063679</id>
    <updated>2011-06-16T09:42:17Z</updated>
    <published>2011-06-16T09:42:17Z</published>
    <summary type="html">My script works well if i use it with IP Phone. Only with CTI port it doesn't work, but I have to use CTI Port. And I have to use CUAE. If I use JTapi directly from my application I can do this with CTI Port.
Any ideas ?</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-06-16T09:42:17Z</dc:date>
  </entry>
  <entry>
    <title>RE: CTI Ports: how to get events and status</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4063605" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4063605</id>
    <updated>2011-06-16T08:55:57Z</updated>
    <published>2011-06-16T08:55:57Z</published>
    <summary type="html">As I've already posted in the past, JTapiHold function got me an error if I use it with a CTI Port in a monitored Device Pool. Below you can see the log:

): Info: JTapiMonitor Enqueuing non-triggering event: Metreos.Providers.JTapi.JTapiCallActive
2011.06.16..09.44.53(19): Info: JTapiMonitorCallEstablished-1 ****Using Function 'OnJTapiCallActive'********************
2011.06.16..09.44.53(19): Verbose: JTapiMonitorCallEstablished-1 Executing action 'Metreos.Providers.JTapi.JTapiGetDeviceStatus' (634309398647149464)
2011.06.16..09.44.53(19): Verbose: R   Destination is Metreos.Providers.JTapi
2011.06.16..09.44.53(19): Verbose: R   Message ID before calling PM.RA:	Metreos.Providers.JTapi.JTapiGetDeviceStatus
2011.06.16..09.44.53(19): Verbose: JTP Sent GetDeviceStatus. deviceName:CTIP_TE02
2011.06.16..09.44.53(19): Verbose: JTP GetDeviceStatus request sent, waiting for response from stack...CallId:1000012, DeviceNameCTIP_TE02
2011.06.16..09.44.53(19): Verbose: JTP Got 58(DeviceStatus) message from v7.1.
2011.06.16..09.44.53(19): Verbose: JTP Field: 5(DeviceName) = CTIP_TE02
2011.06.16..09.44.53(19): Verbose: JTP Field: 40(CallId) = 1000012
2011.06.16..09.44.53(19): Verbose: JTP Field: 59(DeviceStatus) = 1
2011.06.16..09.44.53(19): Verbose: JTP Field: 63(ResultCode) = 0
2011.06.16..09.44.53(20): Verbose: JTP Received DeviceStatus message from JTAPI service
2011.06.16..09.44.53(20): Verbose: JTP Received OnDeviceStatus message from JTAPI proxy
2011.06.16..09.44.53(20): Verbose: JTP Updating transaction results1000012
2011.06.16..09.44.53(20): Verbose: JTP Releasing lock on device CTIP_TE02
2011.06.16..09.44.53(20): Verbose: JTP Got response for GetDeviceStatus message; released the lock: CallId:1000012
2011.06.16..09.44.53(20): Verbose: JTapiMonitorCallEstablished-1 Got success response for 'Metreos.Providers.JTapi.JTapiGetDeviceStatus' (634309398647149464)
2011.06.16..09.44.53(20): Verbose: JTapiMonitorCallEstablished-1 Executing action 'Metreos.Native.Log.Write' (634305115729249897)
2011.06.16..09.44.53(20): Info: JTapiMonitorCallEstablished-1 Application: JTAPICALLMONITOROnJtapiCALLACTIVE: 31010102 WITH CALLID: 1000011 DEVICE STATUS: Active
2011.06.16..09.44.53(20): Verbose: JTapiMonitorCallEstablished-1 Executing action 'Metreos.Providers.JTapi.JTapiHold' (634438139971481530)
2011.06.16..09.44.53(20): Verbose: R   Destination is Metreos.Providers.JTapi
2011.06.16..09.44.53(20): Verbose: R   Message ID before calling PM.RA:	Metreos.Providers.JTapi.JTapiHold
2011.06.16..09.44.53(20): Verbose: JTP Sent Hold. stackCallId:SMdNlPxTCJ8pjq5Z
2011.06.16..09.44.53(21): Verbose: JTapiMonitorCallEstablished-1 Got success response for 'Metreos.Providers.JTapi.JTapiHold' (634438139971481530)
2011.06.16..09.44.53(21): Verbose: JTapiMonitorCallEstablished-1 Executing action 'Metreos.ApplicationControl.EndFunction' (634309398647149462)
2011.06.16..09.44.53(23): Verbose: JTP Got 98(MediaEstablished) message from v7.1.
2011.06.16..09.44.53(23): Verbose: JTP Field: 5(DeviceName) = CTIP_TE02
2011.06.16..09.44.53(23): Verbose: JTP Field: 6(DeviceType) = 2
2011.06.16..09.44.53(23): Verbose: JTP Field: 21(TxIP) = 10.3.5.120
2011.06.16..09.44.53(23): Verbose: JTP Field: 22(TxPort) = 25866
2011.06.16..09.44.53(23): Verbose: JTP Field: 25(Codec) = 1
2011.06.16..09.44.53(23): Verbose: JTP Field: 26(Framesize) = 10
2011.06.16..09.44.53(23): Verbose: JTP Field: 40(CallId) = SMdNlPxTCJ8pjq5Z
2011.06.16..09.44.53(23): Verbose: JTP Field: 41(To) = 31010102
2011.06.16..09.44.53(23): Verbose: JTP Field: 42(From) = 6502
2011.06.16..09.44.53(23): Verbose: JTP Field: 43(OriginalTo) = 31010102
2011.06.16..09.44.53(23): Verbose: JTP Field: 66(JTapiCallId) = 21011/1
2011.06.16..09.44.58(21): Verbose: JTP Got 0(Error) message from v7.1.
2011.06.16..09.44.58(21): Verbose: JTP Field: 0(FailReason) = 16
2011.06.16..09.44.58(21): Verbose: JTP Field: 7(MessageType) = 48
2011.06.16..09.44.58(22): Verbose: JTP Field: 52(Args) = System.Byte[]
2011.06.16..09.44.58(22): Verbose: JTP Field: 99(Message) = CTIERR_TIMEOUT: Cti request timed out
2011.06.16..09.44.58(22): Verbose: JTP Field: 99(Message) = CTIERR_TIMEOUT: Cti request timed out
2011.06.16..09.44.58(22): Error: JTP Call SMdNlPxTCJ8pjq5Z encountered an error (PlatformException): CTIERR_TIMEOUT: Cti request timed out</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-06-16T08:55:57Z</dc:date>
  </entry>
  <entry>
    <title>CTI Ports: how to get events and status</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4051913" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4051913</id>
    <updated>2011-06-14T11:58:41Z</updated>
    <published>2011-06-14T11:58:41Z</published>
    <summary type="html">Hi to all,
I Still don't understand why I can't place onhold calls on my CTI Ports controlled with a CTI Device Pool.
I need this feature to signaling other devices linked via SIP Trunk with my CUCM.
 
How can I get if my CTI Ports have some calls in progress ?  For Call Controll API I haven't found such a method like JTapiGetActiceCalls. 
How can I get call events for  my CTI Ports once a call is in progess on it ? I need events like Call On Hold, Resume,...
If I use JTAPI/TAPI directly i have all of this feature.
 
Thank you.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-06-14T11:58:41Z</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=3856191" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=3856191</id>
    <updated>2011-05-10T09:18:55Z</updated>
    <published>2011-05-10T09:18:55Z</published>
    <summary type="html">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.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-05-10T09:18:55Z</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=2948795" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2948795</id>
    <updated>2011-01-21T16:26:37Z</updated>
    <published>2011-01-21T14:51:09Z</published>
    <summary type="html">I think this cannot apply to our projects.
Like other Console operator (such as ARC Console), or other queuing system we have implemented, we have to use different CTI route point for different services (6 numbers to reach relating to 6 ) and we have to use CTI Port (until 100) for each queue (CTI Route Point) to hold calls until operator wil become free. The hold time can be long (also in order of minutes). So we'll have 600 devices to control.
How many devices can I control with CUAE ? And how many calls at the same time I can answer with CUAE controlled devices (CTI Route points or CTI Ports) playing music ? And what about media Server engine licenses ?</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-01-21T14:51:09Z</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=2944560" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2944560</id>
    <updated>2011-01-20T17:38:58Z</updated>
    <published>2011-01-20T14:48:08Z</published>
    <summary type="html">Thank you for the response. 
I can't redirect or blind transfer directly from the CTI Route Point to the physical phone. I have to test something before. So I need to use CTI port "to hold" incoming calls until I can transfer the call to final IP phone (that can be busy so I have to hold the call in queue).
I see that there isn't a first party CallControl method to hold a call so the calling user can hear a waiting music.
How can I implement this feature ?</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-01-20T14:48:08Z</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=2942238" />
    <author>
      <name>Stefania Oliviero</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=2942238</id>
    <updated>2011-01-20T11:00:27Z</updated>
    <published>2011-01-20T10:55:32Z</published>
    <summary type="html">[color=#e70909][/color]I have to implement a queuing system.
To do so we have defined:
- a CTI Rout Point that redirect incoming calls to differenet CTI Port
- a number of CTI Ports that handle calls and redirect to Physical IP Phone based on a certain algorithm.

I monitored CTI Ports in a monitored Device Pool. I implemented an application via CUAE Designer that answers the incoming call (OnJTapiIncomingCall trigger) and when the call goes in the CallActive status (OnJTapiCallActive) I try to place on Hold the call via JTapiHold method.
Now, my test was:
- Phone A calls Phone B
Phone A is not under control (monitored device Pool) while Phone B yes.

If Phone B is an IP Phone, the script works well. Call is answered and then placed on hold.
If Phone B is a CTI port, the script answers the call but doesn't place on hold the call even if in the log I see that JTapiHold is successed. In this case, after 10 seconds I received a timeout error.

2011.01.17..18.12.02(12): Verbose: JTapiMonitorCallEstablished-1 Executing action 'Metreos.Providers.JTapi.JTapiHold' (634308834756555690)
2011.01.17..18.12.02(13): Verbose: JTapiMonitorCallEstablished-1 [b]Got success response for 'Metreos.Providers.JTapi.JTapiHold' [/b](634308834756555690)
I hope this clarify our use case.
 
I also implemented a TAPI application (beyond CUAE) for other projects, that works well in this scenario,  with CTI Ports...so I have to understand what I made wrong.
 
Thank you.</summary>
    <dc:creator>Stefania Oliviero</dc:creator>
    <dc:date>2011-01-20T10:55:32Z</dc:date>
  </entry>
</feed>

