08-21-2014 05:44 AM
Hi,
Is there any AXL mechanism that can query the state and change the color and so illuminate the IP Phone side button on demand?
We target to do that with CUCM 10.5.
Thanks
Solved! Go to Solution.
08-21-2014 10:25 AM
The BLF feature allows the buttons to monitor the state of DNs on other devices - unfortunately not E1 channels - and as mentioned there is no facility to programmatically implement anything using them.
One very long shot might be to create a set of 'dummy' DNs - i.e. application controlled CTI ports, which the application could then cause to call each other, answer, hangup (using TAPI/JTAPI) to mirror/mimic the gateway activity, then configure BLF on the phone buttons to monitor those DNS. This in essence would be a simulation of what is happening on the E1 channels (BTW, how are you getting real time status of the E1 channels?)
https://developer.cisco.com/site/collaboration/call-control/tapi/overview/
https://developer.cisco.com/site/collaboration/call-control/jtapi/overview/
Another option is to use the IP Phone Services interface to use the LCD screen to push down XML objects that can render text/images on the phone screen. This may not be a good option since viewing/interacting with IPPS apps can conflict with the normal phone UI usage (e.g. when a call arrives.)
https://developer.cisco.com/site/collaboration/endpoints/ip-phone-services/overview/
08-21-2014 07:01 AM
Unfortunately there is no way to programmatically control the phone button LEDs
08-21-2014 09:15 AM
Thanks David. Unfortunately, this is very bad news for me.
What about using an expansion module? I noticed there are some references of BLF in the AXL schema.
https://developer.cisco.com/media/axl-schema-10-0/AXLSoap_XBusyLampField.html
Also I just came across this thread: Create BLF in AXL, CUCM 8 | IP Telephony | Cisco Support Community | 5961 | 11371931
What do you recommend for a workaround?
Mainly, what I am trying to accomplish is monitoring the status of some E1 channels on a voice gateway.
Thx
08-21-2014 10:25 AM
The BLF feature allows the buttons to monitor the state of DNs on other devices - unfortunately not E1 channels - and as mentioned there is no facility to programmatically implement anything using them.
One very long shot might be to create a set of 'dummy' DNs - i.e. application controlled CTI ports, which the application could then cause to call each other, answer, hangup (using TAPI/JTAPI) to mirror/mimic the gateway activity, then configure BLF on the phone buttons to monitor those DNS. This in essence would be a simulation of what is happening on the E1 channels (BTW, how are you getting real time status of the E1 channels?)
https://developer.cisco.com/site/collaboration/call-control/tapi/overview/
https://developer.cisco.com/site/collaboration/call-control/jtapi/overview/
Another option is to use the IP Phone Services interface to use the LCD screen to push down XML objects that can render text/images on the phone screen. This may not be a good option since viewing/interacting with IPPS apps can conflict with the normal phone UI usage (e.g. when a call arrives.)
https://developer.cisco.com/site/collaboration/endpoints/ip-phone-services/overview/
08-21-2014 11:49 AM
TAPI is a good idea. Will try that approach.
About E1 real time channel status, I am still researching but I was thinking about either SNMP to monitor the router channel usage. Not sure whether a Cisco MIB OID will allow me to monitor individual channels. Otherwise I will look into polling the IOS using telnet sessions via scripts or employ TCL. What do you suggest?
08-21-2014 01:54 PM
For checking E1 status I think IOS may have command to do that. If so then we can use Cisco IOS EEM
Cisco IOS Embedded Event Manager (EEM) - Cisco
There is a Cisco support community for that
EEM Scripting | Cisco Support Community
If you cannot find a script ready to use then you can post the request over there.
I found one that is a little bit close
08-24-2014 02:11 AM
Thanks a lot for the insight. Will check out EEM and get back to you.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide