我無法決定在Android中實施基於SIP的語音呼叫應用程序。哪一種更好的方法?使用PJSIP或SIP Android API來構建基於SIP的呼叫應用程序
我應該使用Android SIP API還是使用PJSIP?哪一個到目前爲止成功實施?請幫助
我無法決定在Android中實施基於SIP的語音呼叫應用程序。哪一種更好的方法?使用PJSIP或SIP Android API來構建基於SIP的呼叫應用程序
我應該使用Android SIP API還是使用PJSIP?哪一個到目前爲止成功實施?請幫助
我會盡力爲我的兩分錢這個:
的老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
。但這只是我的看法。
希望這會有所幫助。
最後一句「我已經使用JAIN SIP和'pjsip',並且我的投票同樣適用於'psip',但這只是我的看法。可以替換爲「我已經使用了JAIN SIP和'pjsip',並且我的投票再次用於'pjsip',但這只是我的看法。」 ? :) – Oscar