2011-01-19 63 views
1

我一直在做这方面的一些研究,并认为这是可能的,但只是想知道一些人的确认:-)可以通过代理更改SIP消息吗?

我的要求是更改一个SIP消息正文中的XML字符串从PBX服务器(封闭源)到特定类型的手机。问题是手机不喜欢XML的格式,所以我需要在PBX和手机之间进行更改。我开始着眼于网络层的变化,但很快就得出这样的结论:这非常困难(我的C/C++不是最新的),于是我把注意力转向了SIP代理,其中有几个非常好的开源代码。

但是,在我踏上这条轨道之前,如果可能的话,这可能会使其他人受益,我想问一下,这种类型的SIP消息正文操纵甚至有可能吗?

预先感谢:-)

回答

0

从标准透视任何响应,代理被允许修改他们的用户代理之间传递的消息。 接下来您需要做的是找到一个可编程的程序,并允许您以您认为合适的方式修改消息。

+1

你有这种说法的参考?我看不到RFC 3261如何允许代理修改消息体。但是,B2BUA可以做任何喜欢的事情。 – 2011-01-20 12:15:22

0

一种选择是背靠背用户代理或B2BUA。集团电话呼叫您的B2BUA,它在呼叫您的手机之前会正确更改信息主体(当然也是相反的方向)。

(这可能不是那么微不足道,如果您使用S/MIME加密邮件正文!)

相关问题