Page 1 of 1

Use VoIP Phone as an Indigo Interface

PostPosted: Sun Jan 01, 2017 12:38 pm
by ps2
This is protean, I cannot access my account so I had to create a new account.

I sell hosted VoIP phone systems and I prefer the Yealink brand of phones. One of the things about the phone is the ability to assign a DSS key to execute a URL. This allows the DSS keys on the phone to control Indigo using the Representational State Transfer (REST) protocol, the same protocol that the Hue bridge emulator uses. There are a lot of phone brands out there, I am sure other manufacturers include some interpretation of the same URL concept.

For instance, a button with the following URL assigned to it executes the Sonos-Pandora-Guitar action group in Indigo, the IP address and port is that of the Indigo server.
Code: Select all
http://192.168.88.2:8012/actions/Sonos-Pandora-Guitar?_method=execute

Code: Select all
http://192.168.88.2:8012/devices/Back-Hall?isOn=1&_method=put

turns on a light in Indigo called Back Hall.

You can also assign commands to various phone functions. For instance, when I get an incoming phone call, it mutes my office Sonos Play:1. When I hang up it un-mutes the Play:1, likewise when I place a call it mutes the Play:1 until I finish the call.

I gave my girlfriend a Play:1 for the holidays for her office and the first thing she said was she wished there was a quick way to stop Sonos when she gets a phone call. Done & done!