2011-01-19 31 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加密郵件正文!)

相關問題