This could be a good intro project for someone:
I'd love to see a small utility that will mute or reduce the Sonos'
volume when there's an incoming phone call.
I imagine that any machine with a modem will make available an
indication (via TAPI?) that the phone is ringing. It shouldn't be too
hard to listen for that and then either mute Sonos or reduce its volume
to a set amount or percentage of the current amount.
xAP ( www.xapautomation.org) is a great protocol for doing things
just like this and there are CallerID and many applications available
(see www.mi4.biz for examples). However no xAP conduit for Sonos yet
:-( but I have just got a Sonos system and have some needs so I will
look at getting some rudimentary functionality there. There is a full
xAP audio schema supporting transport control, eventing, playlist
management etc but I think the Sonos system isn't open enough for that.
The other feature people have asked me for is a xAP message being
sent when the Sonos goes into and out of play mode so they can
automatically switch inputs on their amplifier using a xAP to infra red
(or serial) conduit. This way you press play on the screen and it does
Wilson - interesting let me take a look on the Crestron site re your
app - I have a xAP module for Crestron but am currently aiming to move
it to AMX as Crestron are being such a pain with me currently. I have
tens of thousands of $'s of Crestron kit I'm going to take out of my
home in favour of AMX
Someone is working on the Asterisk xAP conduit
Does the module use the Crestron to operate any of the functionality of
the Sonos, or is it just control and input for/from the Asterisk.
I recall someone had an alternate way of doing this - if you have a
dodgy 2.4GHz phone (some Panasonic models) they seem to cause
interference with any other 2.4 devices, meaning you get a nice quiet
pause when you get a call :)
ok. This didn't take much research :)
I can provide a small device which plugs into the network and provides
communications between a Crestron system and Sonos via Ethernet. On
Crestron side you would drop in an Ethernet Intersystem Communication
symbol, or ActiveCNX symbol.
The question I pose to interested parties:
How do you want to setup IP address and table on Crestron/Sonos
gateway? Via serial port and Crestron Viewport?
Viewport would be fine, web interface would be better. Is this concept
based on a compact flash computer platform as translator, or something
else? Can the task be performed by an off the shelf ethernet gateway
device? How do you expect to handle firmware updates on the Sonos and
Crestron firmware updates would not affect my device.
The Sonos Zone Player uses standard UPnP profiles, this would not
change between firmware updates.
Programatically variations on supported media types etc is handled with
Joel Winarske, aka joelw or joelw_94089