Browsed by
Tag: CRBT

能听到彩铃吗?

能听到彩铃吗?

以前一段时间, 我们的中文blog是建立在国内著名的SOHU博客中, 和国内的朋友有良好的互动. 曾经有个朋友在blog中问到了彩铃的问题, 反馈说连接到mini SIP Server后, 听不到彩铃了.

这个问题让我们颇感困惑. 首先, 我们先谈谈什么是彩铃. "彩铃"又名彩色回铃音, Colorful Ring Back Tone. 顾名思义, 就是在被叫振铃时, 给主叫用户放一段很有特色的回铃音, 通常是一段音乐. 用户自己可以定制放什么音乐.

这是个非常有意思的业务. 站在技术的角度, 可以这样理解: 对TDM而言, 例如ISUP, 就是被叫端局(gateway)给主叫回ACM信令, 同时搭通与主叫的电路连接, 给主叫放音. 对VOIP而言, 例如SIP, 就是被叫Call Server(gateway)回183, 同时携带SDP信息, SDP信息中指示被叫侧放音对应的媒体信息,例如MG地址/语音Codec等.

我们以前在部署MSS的过程中, 很少遇到183的情况. 在SIP领域, 常见的情况是被叫回180, 然后由主叫侧自己决定放什么样的回铃音. 因此, 在之前的MSS版本中, MSS总是直接回180给主叫, 不会理会被叫侧的放音. 这就是为什么国内的用户会听不到彩铃音的根本原因.

很遗憾, 当时国内用户没有用wireshark抓包给我们分析, 以至这个问题就这么搁置了下来.

最近, 我们在巴西, 意大利等地部署MSS时, 我们发现了一个类似的情况: 被叫用户是移动用户, 当移动MSC无法寻呼该用户时(例如用户不在服务区), 也会回ACM信令放提示音, 最终体现到MSS上的信令也是183 with SDP.

真是峰回路转啊! 在解决了巴西, 意大利客户们的问题后, 我们发现国内的彩铃音问题也迎刃而解了! 我们release了一个临时的patch: http://www.myvoipapp.com/download/patch/ 正式的版本将在本周末release. 欢迎国内的用户下载试用.