Blogs

Cisco CTI OS .NET Toolkit Release 8.5(2) introduces support for application development using Microsoft Visual Studio .NET 2010 and the .NET 3.5 framework. Existing .NET 2.0 controls do not need to be modified. Additionally, the CTI .NET CIL supports Visual Studio .NET 2010.

Note that Visual Studio 2010 by default uses Framework 4.0 You must change the framework for your CTIOS 8.5(2) .NET Cil project to use the .NET 3.5 framework.

...Read More

 

This main.java sample demonstrates creating a filter mode application to receive skill group statistics.

Here's the source code:

import com.cisco.cti.ctios.cil.CtiOsSession;
import com.cisco.cti.ctios.cil.CtiOs_Enums;
import com.cisco.cti.ctios.util.CtiOs_IKeywordIDs;
import com.cisco.cti.ctios.cil.CtiOs_Enums.SubscriberList;
import com.cisco.cti.ctios.cil.Arguments;
import com.cisco.cti.ctios.util.CtiOs_IKeywordIDs;

...Read More

 



Cisco Developer Network will be presenting a CDN Developer Track at Cisco Live! London the week of January 31, 2011.

We are presenting technical sessions which highlight Application Programming interfaces (APIs) and Software Developer Kits (SDKs) for Cisco technologies such as Unified Communications, IOS, and Access Routing Technologies ¿ including the new Cisco Cius ...Read More

 

It is important if you are implementing a filter mode application that you include End Call events in your filter.
...Read More

 

CTIOS Custom agent desktop developers should be aware of a defect fixed in CTIOS 7.5(7) and later:

Symptom:
Intermittently, after an agent performs a Network Blind Transfer, the desktop client gets stuck in talking state and/or the transfer buttons get grayed out preventing the agent from performing transfer in future.

Conditions:
Any peripheral type where Network Blind Transfers are involved.

Workaround: ...Read More

 

When attempting to login an agent with invalid agentid or password, a custom CTIOS Application may see either:

1. eCTIOSFailureEvent event and eButtonEnablementMaskChange events are fired when eControlFailureConf received by the CIL.

or

2. Only eControlFailureConf event is fired when eControlFailureConf is received by the CIL.


...Read More

 

Cisco Advanced Services offers a WebServices interface to CTIOS. The CTIOS Web Service provides a SOAP XML web method call interface to the CTIOS Server. It's use will require the customer or partner to develop an application that implements the CTIOS Web Service WSDL. This can be done with just about any programming language available which supports HTTP and SOAP XML constructs.

Information about the Advanced Services' CTIOS Web Service is available in the ...Read More

 

Beginning with ICM version 7.5(4), the CTI Server supports sending a Not Ready reason code when in Not Ready state on Unified Contact Center Enterprise systems. This resolves CSCsh47197 cg.ctiserver CTISrvr doesn¿send NR agent state events with different reason codes.
...Read More

 

Be careful when using the JavaCil LogWrapper. Users found that when the year changed from 2008 to 2009 the deleting of old files specified by the number of files to maintain didn't work correctly.

When using the JavaCil LogWrapper class, the format is

LogWrapper(java.lang.String sFileName, long iMaxSize, int iArchives, int iExpires, int iFlushIntervalMs)
...Read More

 

With the release of CTIOS 7.5(3), CTIOS Desktop now supports Windows XP SP 3.

For more information see the release notes
...Read More

 

If you are writing a multi-threaded agent mode app, there should only be one LogWrapper class object for the entire application.
...Read More

 

By default, the CTIOS Agent Desktops use a feature of the CILs to load balance between CTIOS Server A and B as specified in the registry by the CTIOS Desktop install.

Some customers have asked for the feature of being able to select a preferred CTIOS Server Side (for instance if Side A is local and Side B is remote; it would be preferable to have Side A as the preferred side.
...Read More

 

Showing 12 results.
Items per Page 20
of 1

Forums

« Back to CTIOS Toolkit Questions

Can I use silent monitor functions in .NET using the COM CIL?

Combination View Flat View Tree View
Threads [ Previous | Next ]
Can I use silent monitor functions in .NET using the COM CIL?

Beginning with CTIOS 7.2 there are now 2 types of Silent Monitoring: CTIOS based Silent Monitoring and Callmanager (CM) based Silent Monitoring.

CTIOS based Silent monitoring is supported with the COM CIL. It is not currently supported with the .NET CIL. You can, however, write your application in .NET but use the COM Cil and the Runtime Callable Wrappers (RCWs) which are supplied with the CTIOS Toolkit.

Callmanager based Silent Monitoring is supported only for 79x1 phones. It is supported in all Cils (C++, COM, .NET, Java).

For more information about enabling Silent Monitoring in your application, refer to the CTIOS Developer's Guide for the version of CTIOS you are using.

I am currently writing a client with the .NET CIL I have to implement silent monitoring. The doc says that you can open multiple session instances from a single app and create as many connections as needed. I am using the COM RCWs to create a second session just for the SM functionality. Can I use COM calls along side the .NET calls? I am getting a return of -1 from the COM Session.Connect() method. This is not a CilError value. I thought it might be an HResult but then there is no way to retrieve the CilError value. The method signatures are below and as you can see C++ returns an int as does .NET and VB but the COM should take a  int ref as an arg to return the error code. I assume the the RCW is wrapping the COM CIL but it acts like the C++ signature. Regardless they should all return a CilError(pick your own enum)  value and not -1.
 
C++:int Connect(Arguments& args)
COM:HRESULT Connect(IArguments *args, int * errorcode)
VB:Connect(args As CTIOSCLIENTLib.IArguments) As Long
.NET:CilError Connect(Arguments rArgs)
 
 
I don't even know if what I am trying to do is possible and whether I have to port my entire code over to COM to get it to work. It all depends on how the .NET CIL was written and whether it wraps the COM CIL or is a ground up implmentation. I think it may be possible to use the ActiveX controls and the SessionResolver as another way around. But it is frustrating to be so close and lack a single feature. Any ideas? Code samples ? I am using 7.2. and using CCM SM is not an option.
 
Thanks in advance.
 
Shannon

Beginning with CTIOS 7.2 there are now 2 types of Silent Monitoring: CTIOS based Silent Monitoring and Callmanager (CM) based Silent Monitoring.

CTIOS based Silent monitoring is supported with the COM CIL. It is not currently supported with the .NET CIL. You can, however, write your application in .NET but use the COM Cil and the Runtime Callable Wrappers (RCWs) which are supplied with the CTIOS Toolkit.

Callmanager based Silent Monitoring is supported only for 79x1 phones. It is supported in all Cils (C++, COM, .NET, Java).

For more information about enabling Silent Monitoring in your application, refer to the CTIOS Developer's Guide for the version of CTIOS you are using.

 
HI David,
 
We face the same problem with Silent Monitoring when we try to customize the CTIOS desktop 7.5.
 
Will Cisco support us for this issue when we buy Cisco Developer service?
 
Please reply me soon about that. I'm requesting my boss to buy the developer service!
 
Thank you very much!
 
Thanh



Beginning with CTIOS 7.2 there are now 2 types of Silent Monitoring: CTIOS based Silent Monitoring and Callmanager (CM) based Silent Monitoring.

CTIOS based Silent monitoring is supported with the COM CIL. It is not currently supported with the .NET CIL. You can, however, write your application in .NET but use the COM Cil and the Runtime Callable Wrappers (RCWs) which are supplied with the CTIOS Toolkit.

Callmanager based Silent Monitoring is supported only for 79x1 phones. It is supported in all Cils (C++, COM, .NET, Java).

For more information about enabling Silent Monitoring in your application, refer to the CTIOS Developer's Guide for the version of CTIOS you are using.


 
HI David,
 
We face the same problem with Silent Monitoring when we try to customize the CTIOS desktop 7.5.
 
Will Cisco support us for this issue when we buy Cisco Developer service?
 
Please reply me soon about that. I'm requesting my boss to buy the developer service!
 
Thank you very much!

 
Thanh

I solved this problem using the ActiveX controls in a similar fashion to the Win32 sample but I did investigate doing the COM solution. It is a VERY large pain to do all the massaging you have to do to use the COM CIL from .NET using the RCW but it is totally feasable. I simply did not have the time to rewrite several thousand lines of code. If you have the time in your project I would suggest wrapping the COM CIL in your own objects and then using those to write your app. It will make your life much easier and give you all the functionality you seek.
 
Shannon

Hi Shannon,
 
 
I am stuck with a problem where .NET CIL was used to build a CTIOS custom applicaiton and the customer now requires Silent Monitoring to be supported in the application. I understand from your reply that you achieved the same with CTI OS Active X control in your .NET applicaiton. May I know which ActiveX control you used in your application? Did you import it in your applicaiton? Also, in the application, do you establish a parallel connection to the CTI OS Server for the Silent Monitoring events?
 
 
Many thanks for your help.
Indrajit
 




Beginning with CTIOS 7.2 there are now 2 types of Silent Monitoring: CTIOS based Silent Monitoring and Callmanager (CM) based Silent Monitoring.

CTIOS based Silent monitoring is supported with the COM CIL. It is not currently supported with the .NET CIL. You can, however, write your application in .NET but use the COM Cil and the Runtime Callable Wrappers (RCWs) which are supplied with the CTIOS Toolkit.

Callmanager based Silent Monitoring is supported only for 79x1 phones. It is supported in all Cils (C++, COM, .NET, Java).

For more information about enabling Silent Monitoring in your application, refer to the CTIOS Developer's Guide for the version of CTIOS you are using.


 
HI David,
 
We face the same problem with Silent Monitoring when we try to customize the CTIOS desktop 7.5.
 
Will Cisco support us for this issue when we buy Cisco Developer service?
 
Please reply me soon about that. I'm requesting my boss to buy the developer service!
 
Thank you very much!

 
Thanh


I solved this problem using the ActiveX controls in a similar fashion to the Win32 sample but I did investigate doing the COM solution. It is a VERY large pain to do all the massaging you have to do to use the COM CIL from .NET using the RCW but it is totally feasable. I simply did not have the time to rewrite several thousand lines of code. If you have the time in your project I would suggest wrapping the COM CIL in your own objects and then using those to write your app. It will make your life much easier and give you all the functionality you seek.
 
Shannon

Collateral


No files available