Unified Service Desk CTI Screen Pop with IE

Leave a comment

In Unified Service Desk, if you have a CTI Generic Listener set up, you can invoke this opening an Internet Explorer window and accessing the port through a URL. You can also pass parameters to the URL.

For example, if the USD port is 5000, you can access the URL like below, passing in parameters:

http://localhost:5000/?ani=5552221177&dnis=5551112222&ssn=111223344

Open USD, then run this in IE. You will see a blank page:

USD will then open a session:

Opening the debugger, we can see cti node created, with the replacement parameters:

We can pass our own parameters, for example if we pass a parameter called “testparam”:

We can see the new parameter:

And access the replacement new parameter as: [[cti.testparam]]

We can also see in the debugger an action call for the ScreenPopRequested action:

And then the CTI Route:

Which comes from our routing rule CTI Route:

To give an idea of how to use these parameters, if we add an action to the CTI routing rule:

To display a message:

We will see the message of the replacement parameter displayed:

Note, if instead of selecting to Create a Session, you chose to Do Action, the CTI node would not be created, but you can access the CTI parameters through their name, e.g. [[ANI]+]

 

 

THANKS FOR READING. BEFORE YOU LEAVE, I NEED YOUR HELP.
 

I AM SPENDING MORE TIME THESE DAYS CREATING YOUTUBE VIDEOS TO HELP PEOPLE LEARN THE MICROSOFT POWER PLATFORM.

IF YOU WOULD LIKE TO SEE HOW I BUILD APPS, OR FIND SOMETHING USEFUL READING MY BLOG, I WOULD REALLY APPRECIATE YOU SUBSCRIBING TO MY YOUTUBE CHANNEL.

THANK YOU, AND LET'S KEEP LEARNING TOGETHER.

CARL

https://www.youtube.com/carldesouza

 

ABOUT CARL DE SOUZA

Carl de Souza is a developer and architect focusing on Microsoft Dynamics 365, Power BI, Azure, and AI.

carldesouza.comLinkedIn Twitter | YouTube

 

Leave a Reply

Your email address will not be published. Required fields are marked *