2013-11-26 46 views

回答

8

我會盡力爲我的兩分錢這個:

的老JAIN SIP版本的Android SIP協議棧繼電器加上一些擴展(IMS,支持RTP等)。這個堆棧的主要問題是,在大多數設備中,它只能通過WiFi,沒有3G或LTE工作(請注意,android.net.sip.SipManager包含方法isSipWifiOnly以瞭解是否啓用此限制)。

另一方面,pjsip非常完整,就像他們說的那樣,它不是一個SIP棧,而是一個完整的多媒體通信庫。它非常靈活:您可以使用大量配置,或者將其作爲simple user agent運行。它適用於任何類型的數據連接(不限於WiFi)。

現在比較:在我看來,pjsip更爲完整和靈活,但更難以整合與你的項目(與Android SIP協議棧,一切依舊在SDK環境的同時,與pjsip,你就需要使用NDK和一個JNI庫)。我認爲:如果你打算創建一個非常簡單的SIP應用程序,並且你不介意WiFi限制,我認爲最好的方法是使用本地SIP API,但是,如果你打算改進它並做更多的事情「有趣」,我強烈建議pjsip。我已經使用了JAIN SIP和pjsip,我的投票是psip。但這只是我的看法。

希望這會有所幫助。

+0

最後一句「我已經使用JAIN SIP和'pjsip',並且我的投票同樣適用於'psip',但這只是我的看法。可以替換爲「我已經使用了JAIN SIP和'pjsip',並且我的投票再次用於'pjsip',但這只是我的看法。」 ? :) – Oscar