我一直在对此进行一些研究并认为这是可能的,但只是想得到知情人士的一些确认: - )
我的要求是更改SIP消息体中的XML字符串,该消息体来自PBX服务器(封闭源)并转到特定类型的手机。问题是手机不喜欢XML的格式,所以我需要在PBX和手机之间进行更改。
我开始考虑改变网络层的事情,但很快就得出结论,这将是非常困难的(我的C / C ++并不是最新的),所以我把注意力转向SIP代理其中有几个非常好的开源软件。
但是,在我走下这条轨道之前,如果可能的话,这可能会让其他人感兴趣,我想问一下,这种类型的SIP消息机构操作是否可行?
预先感谢任何回复: - )
答案 0 :(得分:0)
从标准的角度来看,允许代理修改它们在用户代理之间传递的消息。 您接下来需要做的是找到一个可编程的,并允许您以您认为合适的方式修改消息。
答案 1 :(得分:0)
一个选项是背靠背用户代理或B2BUA。在拨打您的手机之前,PBX会调用您的B2BUA来适当地改变消息正文(当然,反方向)。
(如果您使用S / MIME加密邮件正文,这可能不是那么简单!)