2011-02-16 81 views
2

我試圖在BlackBerry中啓用SIP通信。我正在開發一個應用程序來從BlackBerry模擬器調用。我遇到了用於SIP通信的MJSIP API。BlackBerry SIP通信

但是我仍然不清楚我的應用程序的基本要求,如果需要任何服務器?

如果需要服務器,那麼我應該使用哪個服務器?以及如何配置我的模擬器與該服務器?

回答

0

我不確定你在問什麼,但這裏有一些信息可能會有所幫助。

原則上SIP客戶端可以直接連接到彼此,而不需要在兩者之間的服務器。但是,如果任何一個客戶端位於防火牆的NAT後面(例如,您可能無法與他們發起呼叫,或者如果您這樣做,您可能會收到單向音頻),則直接SIP連接不能很好地工作。這個問題通常是通過讓所有的客戶端註冊一個SIP代理來解決的,SIP代理可以通過發送SIP REGISTER消息通過防火牆保持通信通道與客戶端的連接。因此,大多數商業解決方案都需要所有客戶端註冊的SIP代理。

另一個問題#2鏈接到一個不完整的教程MJSIP:
how to use mjsip with j2me

似乎MJSIP是下GNU GPL許可證,這意味着如果你使用它,那麼你就需要釋放你的源代碼發佈在GPL下也是如此,如果你正在編寫商業應用程序,這可能不會飛。
http://supportforums.blackberry.com/t5/Java-Development/mjsip-GNU-GPL-license/m-p/283607

僅供參考,測試時,您通常需要啓動MDS模擬器以便BlackBerry模擬器能夠連接到互聯網。
Display simple HTML in a native BlackBerry application