我们的客户有可能将他们定制的混合物分成一天。也就是设定一个起止时间。如果您尝试在下班时间播放混音,则不会返回任何歌曲,而是会弹出自定义错误消息。在编程时,按照您的 musicpartners 网站上的指示,我们通过引发如下所示的自定义 Soap 故障来处理这种情况:
<SOAP-ENV:Envelope xmlns:SOAP ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>Client.EmptyMix</faultcode>
<faultstring>SoapException</faultstring>
<detail>
<ExceptionInfo>There are currently no songs to play. Mix is empty or off-hours</ExceptionInfo>
<SonosError>1</SonosError>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
但是,当使用 Sonos 访问混音非工作时间时,它不会显示我们的混音非工作时间消息,而是显示“与 SOUNDMACHINE 的连接已丢失”。