140 likes | 506 Vues
架構在 Asterisk 的 Android 上 VoIP 的人機介面. Advisor : Lian-Jou Tsai Student : Kuo-Sheng Hung Date : 2013/11/20. Outline. Abstract Android Plataform Voip Asterisk Csipsimple. Abstract. 實現 VOIP 的技術 結合 Android 手機平台的呈現 使用 SIP 的協定. Android Plataform.
E N D
架構在Asterisk的Android上VoIP的人機介面 Advisor : Lian-Jou Tsai Student : Kuo-Sheng Hung Date : 2013/11/20
Outline • Abstract • Android Plataform • Voip • Asterisk • Csipsimple
Abstract • 實現VOIP的技術 • 結合Android手機平台的呈現 • 使用SIP的協定
Android Plataform • Android是一個以Linux為基礎的開放原始碼作業系統,主要用於行動設備,由Google成立的Open Handset Alliance(OHA,開放手持設備聯盟)持續領導與開發中。安卓已發佈的最新版本為Android 4.4。 • Android上有相當多的API (Android Software Development Kit)可以讓我們開發和應用
Voip • IP電話(簡稱VoIP,源自英語Voice over Internet Protocol;又名寬頻電話或網路電話)是一種透過網際網路或其他使用IP技術的網路,來實現新型的電話通訊。 • 過去IP電話主要應用在大型公司的內聯網內,技術人員可以復用同一個網路提供數據及語音服務,除了簡化管理,更可提高生產力。隨著網際網路日漸普及,以及跨境通訊數量大幅飈升,IP電話亦被應用在長途電話業務上。 • 由於世界各主要大城市的通信公司競爭日劇,以及各國電信相關法令鬆綁,IP電話也開始應用於固網通信,其低通話成本、低建設成本、易擴充性及日漸優良化的通話質量等主要特點,被目前國際電信企業看成是傳統電信業務的有力競爭者。
Asterisk • Asterisk 是第一套以開放原始碼軟體實作的 用戶交換機 (PBX) 系統。 • Asterisk 由 Digium的創辦人 Mark Spencer 於 1999 年間,他還在奧本大學念書時開發出。 • 與其他的用戶交換機系統相同,Asterisk 同樣支援電話撥打另一隻分機,和撥打到公共交換電話網與IP電話系統。Asterisk 這個名稱源自於星號 "*"。 • Asterisk 採用雙軌授權模式,免費模式使用 GNU General Public License (GPL) 授權,而商用授權使用 proprietary 模式,此授權不需要將系統原始碼公開。 • 系統一開始之開發平台為 Linux,目前已可在相當多種的平台上運行,其中包括 NetBSD, OpenBSD, FreeBSD, Mac OS X 與 Solaris。亦有人將系統移植到 Microsoft Windows 平台上,即為 AsteriskWin32。Asterisk 是相當輕量級的系統,可以在如 OpenWrt之類的嵌入式系統上運作。
CsipSimple • CsipSimple是一套在Android上的開源SIP通訊軟體,使用pjsip來當作他的底層,其中這軟體支援的內容如下: • SIP for calls and instant messages • Android integration with rewriting and filtering rules • Codecs : pcmu/a (aka g711u/a); speex; g722; gsm; iSAC; SILK; G729; AMR (depending on device) and as extra plugin : OPUS; g726; g722.1; codec2 • Echo cancellation (with various backends : webRTC, speex, simple) • Auto speaker/earpiece option • API provided for other apps plugins. • Conference, transfer. • Secure call with TLS transport for SIP and SRTP or ZRTP for media.
CsipSimple • Csipsimple是已經在google play上架的軟體 • 在龐大的後援之下,許多issue在官方的討論區上被提出然後解決
未來目標 • 在網路發達的時代,人們會希望用網路來代替一般通話,省錢更是大家所希望的內容。 • 基於Csipsimple和Asterisk的架構來實現視訊通話等方式,有別於line之類的通訊軟體,提供更多和不同的功能來做市場區隔,或許是之後所要面對的課題。
REFERENCES • [1]Secure Voip Call on Android Platform- Double Blind Peer Reviewed International Research Journal - By SaruchiKukkar Lovely Professional University • [2]Design and Implementation of SIP Protocol Stack Based on Android – IEEE-Computational and Information Sciences (ICCIS), 2012 Fourth International Conference on • http://zh.wikipedia.org/wiki • Integration of SIP protocol in Android Media Framework-EUROCON - International Conference on Computer as a Tool (EUROCON), 2011 IEEE27-29 April 2011, PP1 - 4