簡體   English   中英

使用SIP的Android語音呼叫(VoIP)應用程序

[英]Android Voice Call (VoIP) application using SIP

我的一位客戶希望開發免費語音通話應用程序。 他們需要像Viber或Line這樣的應用程序。 我用谷歌搜索了我所理解的是我必須使用SIP。 但我不清楚如何做到這一點。 主要是我有很多疑惑。

1-我在android中需要做什么? 2-我在服務器端需要做什么? 3-如何設置SIP服務器? 4-是否可以在普通專用遠程服務器上設置SIP? 5-我是否可以在遠程服務器上以編程方式執行任何操作?

我不知道上述問題是否有意義。 實際上我對此沒有任何信息。 我完全糊塗了。 任何人都可以解釋如何在Android中使用SIP開發語音呼叫應用程序。 我正在等待明確的A到Z答案。

SIP是執行連接呼叫所需的所有內容的協議。 連接呼叫后,您需要傳輸語音。 它由協議完成,稱為RTP。 因此,如果要為Android安裝撥號程序,您必須了解SIP和RTP的工作原理。 在android中,您可以在android.net.sip包中使用內置於API中的SIP堆棧。 或者您可以學習JAIN SIP。

在服務器端,您基本上安裝了一個軟開關。 你不必在那里做任何程序。 只需安裝軟件並執行所有必要操作,例如,創建帳戶,定義用戶/通行證,執行發送呼叫的路由等。一些可用的開源選項包括星號,freeswitch,opensips等。

此外,您不需要在客戶端進行任何編程來實現此目的。 您可以使用Android市場上的一些免費撥號器(如zoiper)。 您只需要在軟交換機中創建帳戶,並使用user / pass將撥號程序注冊到軟交換服務器(也可以將其稱為代理服務器)。然后在服務器中進行必要的路由,以便在其他被叫方也在此服務器上注冊,您可以撥打電話。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM