2012-03-02 73 views
4

在android中是否有可用於語音聊天的api?我們需要在後端完全做些什麼?在哪裏我可以看到有關前端的信息?不知道它如何在後端工作?我需要一個SIP服務器嗎?如何配置它?它的價格是多少?開始使用VoIP

回答

8

開始API級9,原生支持SIP加入有利於VoIP的框架。 http://developer.android.com/reference/android/net/sip/package-summary.html

這裏是一個演示應用程序: http://developer.android.com/resources/samples/SipDemo/index.html

+0

我擁有它。但問題在於後端部分。 donno從哪裏開始。 – 2012-03-12 09:59:43

+2

你是什麼意思的後端部分?這是否意味着實施SIP服務器?你想這樣做嗎?有很多SIP服務和服務器可用:http://en.wikipedia.org/wiki/List_of_SIP_software#Servers – Anirudh 2012-03-12 10:02:08

+0

yeah.thanks。我認爲這會幫助我 – 2012-03-12 10:17:35

1

lipphone提供VoIP呼叫嘗試this link

+0

,這似乎是市場上可用的應用程序。我們有實施它的API嗎? – 2012-03-06 13:15:39

+0

使用這個git clone來獲取linphone代碼。 http://www.linphone.org/eng/download/git.html – 2012-03-07 09:14:35

3

您有後臺2種選擇:

一)家庭服務器 - 較硬的方式,取決於你的技術規範。您需要從服務器獲得哪些功能?例如Asterisk具有用於電話會議的音頻混合器,但它缺少用戶存在(您需要與Openfire集成)。 Kamailio/Openser通過SIMPLE支持存在,但它們缺少音頻混合器支持(您需要與Asterisk或SEMS集成)。 您也可以考慮像Sipwise這樣的「全功能」設備,但如果要配置除默認配置外的其他設備,則需要廣泛的知識。

好的部分是,大多數服務器只需很少的努力就可以讓sip音頻呼叫運行,所以如果你只需要這樣做,最好的辦法就是設置你自己的服務器。

這種方法的優點 - 您可以完全控制服務,您可以查看後端日誌,您可以測試不能與公共服務一起使用的用例。缺點 - 需要大量資源來設置,配置和支持。這是主觀的,取決於您需要從服務器獲得的功能。

b)公共服務 - 這是最簡單的方法。根據服務能力的不同,它可能是免費的或有月租費。大多數公共SIP服務允許SIP音頻呼叫,其他依賴於服務的其他(呼叫PSTN,視頻呼叫,會議音頻/視頻呼叫等)。我會推薦sip2sip.info,但您也可以輕鬆找到其他人。專業人員可以立即開始使用它(註冊後),並且您不關心服務的管理。缺點 - 您無法控制服務,您無法看到後端日誌(如果您正在開發功能豐富的SIP軟件客戶端,這些日誌至關重要)。