13
Easy Ice Service The easiest way to integrate with the CIC platform

Easy Ice Service

Embed Size (px)

Citation preview

Easy Ice ServiceThe easiest way to integrate with the

CIC platform

What is the Easy Ice Service?

• REST, SOAP and WCF compatible service to integrate with or query CIC

• No development knowledge required, no need to learn about IceLib (CIC API)

• Accessible from a web browser or any SOAP-compatible language

• IIS not required

What can I do with it?

• Show CIC statistics on an iPhone or an Android device

• Create users/interactions from any application

• Search interactions from a web page

• Place/disconnect/transfer calls on a Mac

• And so much more…

Examples (REST)

• Place a callhttp://server:9000/EasyIceService/Interaction/Call/?phonenumber=5551234

• Get an attribute from any interaction typehttp://server:9000/EasyIceService/Interaction/1234567890/Attribute/Eic_RemoteName(where 1234567890 is the interaction id)

• Transfer an interactionhttp://server:9000/EasyIceService/Interaction/1234567890/Transfer/5551234(where 1234567890 is the interaction id and 5551234 is the target)

• Get the duration of an interactionhttp://server:9000/EasyIceService/Interaction/1234567890/Duration(where 1234567890 is the interaction id)

More Examples (REST)

• Create a userhttp://server:9000/EasyIceService/User/?username=dummy&password=1234&extension=8101(where « dummy » is the username, « 1234 » is the password and « 8101 » is the user extension)

• Get a list of the statistics available in your systemhttp://server:9000/EasyIceService/Statistics

• Change a user status to Availablehttp://server:9000/EasyIceService/User/dummy/Status/Available(where « dummy » is the username and « Available » is the status to set the user to)

• Get the value of a server parameterhttp://server:9000/EasyIceService/ServerParameters/Work%Path(where « Work Path » is the name of the server parameter)

Examples (WCF/C#)

• Get a list of all userswcfClient.GetUsers();

• Get a list of the statistics available in your systemwcfClient.GetAllStatistics();

• Change a user status to AvailablewcfClient.SetUserStatus(« dummy », « Available »);(where « dummy » is the username and « Available » is the status to set the user to)

• Play a wav file to an active call interactionwcfClient.PlayWavFileExtended(« 1234567890 », « \\server\welcome.wav », true, false);

How does it work?

EasyIceService• IIS not required• WCF-based service,

SOAP/REST API

IceLib API

CIC• Interactions•Configuration• Statistics•Reporting•Etc.

Compatible with all SOAP/REST/WCF platforms devices(that’s pretty much all of them)

Functionalities

• Place calls• Create chat interactions• Create callbacks• Send faxes (TIFF and PDF)• Create generic objects

Functionalities #2

• Create/Delete Users• Create/Delete Workgroups• Get Users and Workgroups properties• Create/Delete Stations• Get and change a user statuses

Functionalities #3

• Search for interactions based on– ANI/DNIS– Date/Time range– Interaction Id– Last agent– Last workgroupFull interaction history is returned

Functionalities #4

• If you see a statistic in ICBM, you can get it• Workgroup• Agent• System• Dialer• …

And much more

• Download recordings• Transfer/Pickup/Hold/Mute/etc. any type of

interactions• Play digits or wav file to an existing call• Send custom notifications• Launch IPA processes• Get any interaction attribute, duration, etc.

More resources

• To learn more, visit the Easy Ice Service blog at

http://easyiceservice.wordpress.com

• Purchase on ININ’s MarketPlace (http://marketplace.inin.com)