问题描述
最近有个客户有一个需求,呼叫中心中的坐席把客户的电话 hold 住的时候,希望客户能听到提前录制好的免责声明。
由于这个客户的 3CX 只是用作呼叫中心使用,没有办公电话,我们就直接将 hold 音乐替换成了客户录制好的音频。
但是在 hold 的时候发现没有生效,并且 hold 音乐不是 3CX 中的任何默认音乐。是一段从来没有听过的音乐。
解决办法
在经过我们的一系列排查后,发现这段音频是用户使用的 SIP Trunk 播放的 hold 音乐,SIP Trunk 供应商把 3CX 播放的 Hold 音乐给替换了,才导致上面的问题。
我们只需要在 SIP Trunk 选项中,把支持 Re-Invite 关闭即可。
Hold 的流程中,Hold 方会重新发起一个 Invite 请求,而勾选支持 Re-Invite 选项后,将会允许新发起的 Invite 请求修改原来的媒体数据。
问题反思
按理说客户的 SIP Trunk 在配置的时候就存在这个问题了,但是一直到现在才发现。我们反思应该是大部分用户对于 3CX 的 Hold 音乐没有印象,平时会 Hold 电话的用户也非常少,才疏忽了这个选项。