cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
919
Views
2
Helpful
3
Replies

AXL API Click to CALL LYNC

We use Microsoft LYNC for click to call

End User Configuration in Call Manager, Controlled devices are associated to the user as well as Device profiles.

Once more than one device is associated to the user the user must choose which device LYNC should use for click to call.

Right now this has to be done through a web page called Phone Selection running on CUPS

Call Manager Version = ( 10.5.2.12901(1) )

The Question is how can this selection be changed through the AXL API. either in Call manager or CUPS?

3 Replies 3

dstaudt
Cisco Employee
Cisco Employee

Unfortunately not aware of any API to read/write this setting programmatically.

It appears Jabber can select the device from the within the application.

This leads me to believe there is some way it can be done other than the web page.

If SOAP is not the way is there a command line tool or another way to do it?

What mechanism does Jabber use?

Jabber - in phone-control mode - uses the CUCM CTI protocol for call control, including receiving a list of controllable devices.  I assume Jabber then locally stores the preferred devices the uses chooses via the UI - perhaps in the registry.

My understanding of CUCI-Lync is that it uses a MS-proprietary variant of CSTA-over-SIP to communicate with CUP, and that CUP in turn uses CTI towards CUCM for the device control.  As the CSTA/SIP interface on CUP is not documented/supported for 3rd party use, I'm not sure if CUCI-Lync uses that avenue for determining available devices or not...probably not, since there is this separate CUP-hosted web UI for selecting the device.  Guessing, but I suspect the user's preferred device is stored somewhere in CUP, and that CUCI-Lync either does not know anything about which device will actually get uses for C2C, or it somehow receives the user-selected device during the SIP/CSTA setup.

In any case, none of the interfaces or data-storage locations/mechanisms that make CUCI-Lync work are documented/supported for application use AFAIK.  My best guess would be that as you suspect the preferred-device config is stored somewhere on CUP, but none of the documented/supported CUP interfaces appear to expose the ability to read/write this particular configuration.