Sonos is a rather closed system. Only the Sonos controller app can stream to Sonos speakers. What about popular alternatives such as AirPlay?
Just start SonoAir and let it do the magic. SonoAir discovers all Sonos devices in the current network and makes them accessible via AirPlay.
It does it by using the awesome AirConnect project by philippe and simple-upnp-api.