软交换折腾小记

最近对接某地运营商的IMS,软交换 Asterisk 13,各种折腾,心累,记录之。

先是运营商的 IMS 接入层设备,厂家名字就不提了(某个经常被崇拜的大公司),URI 竟然不遵守标准(RFC 3966)。运营商是一问三不知,厂家也爱答不理。好吧,你们不改,我自己改。修改过程虽然简单,只是这事情挺扯淡的,以错误的方式去适应别人的错误。

然后是回铃音的问题,这个 IMS 的早期媒体必须要 PRACK (RFC 3262),悲催的是 Asterisk 不支持,尝试过高版本(15、16、17),也换过协议栈,并没有什么卵用。最后不得不自行修改,给 Asterisk 增加 PRACK 支持。经过几昼夜的折腾,总算把坑给填上了,功能一切正常。

看来 Asterisk 有点赶不上节奏了,老的 SIP 协议栈基本处于停更状态,新的 PJSIP 则完全依赖于另外一个团队。不知道隔壁的 FreeSwitch 同学是不是表现更好一些呢。

哎,开源用着一时爽,遇上坑就火葬场了。

有遇到这些问题的朋友可以联系我,分享或交流一下。


分享到:


相關文章: