14
架架架 Asterisk 架 Android 架 VoIP 架架架架架 Advisor : Lian-Jou Tsai Student : Kuo-Sheng Hung Date : 2013/11/20

架構在 Asterisk 的 Android 上 VoIP 的人機介面

  • Upload
    mostyn

  • View
    186

  • Download
    0

Embed Size (px)

DESCRIPTION

架構在 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. - PowerPoint PPT Presentation

Citation preview

Page 1: 架構在 Asterisk 的 Android 上 VoIP 的人機介面

架構在 Asterisk 的 Android 上VoIP 的人機介面Advisor : Lian-Jou TsaiStudent : Kuo-Sheng HungDate : 2013/11/20

Page 2: 架構在 Asterisk 的 Android 上 VoIP 的人機介面

Outline

•Abstract•Android Plataform•Voip•Asterisk•Csipsimple

Page 3: 架構在 Asterisk 的 Android 上 VoIP 的人機介面

Abstract• 實現 VOIP 的技術

• 結合 Android 手機平台的呈現

• 使用 SIP 的協定

Page 4: 架構在 Asterisk 的 Android 上 VoIP 的人機介面

Android Plataform• Android 是一個以 Linux 為基礎的開放原始碼作業系統,主要用於

行動設備,由 Google 成立的 Open Handset Alliance ( OHA ,開放手持設備聯盟)持續領導與開發中。安卓已發佈的最新版本為Android 4.4 。

• Android 上有相當多的 API (Android Software Development Kit) 可以讓我們開發和應用

Page 5: 架構在 Asterisk 的 Android 上 VoIP 的人機介面

Android Plataform

Page 6: 架構在 Asterisk 的 Android 上 VoIP 的人機介面

Voip• IP 電話(簡稱 VoIP ,源自英語 Voice over Internet Protocol ;

又名寬頻電話或網路電話)是一種透過網際網路或其他使用 IP 技術的網路,來實現新型的電話通訊。

• 過去 IP 電話主要應用在大型公司的內聯網內,技術人員可以復用同一個網路提供數據及語音服務,除了簡化管理,更可提高生產力。隨著網際網路日漸普及,以及跨境通訊數量大幅飈升, IP 電話亦被應用在長途電話業務上。

• 由於世界各主要大城市的通信公司競爭日劇,以及各國電信相關法令鬆綁, IP 電話也開始應用於固網通信,其低通話成本、低建設成本、易擴充性及日漸優良化的通話質量等主要特點,被目前國際電信企業看成是傳統電信業務的有力競爭者。

Page 7: 架構在 Asterisk 的 Android 上 VoIP 的人機介面

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 之類的嵌入式系統上運作。

Page 8: 架構在 Asterisk 的 Android 上 VoIP 的人機介面

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.

Page 9: 架構在 Asterisk 的 Android 上 VoIP 的人機介面

CsipSimple• Csipsimple 是已經在 google play 上架的軟體

• 在龐大的後援之下,許多 issue 在官方的討論區上被提出然後解決

Page 10: 架構在 Asterisk 的 Android 上 VoIP 的人機介面
Page 11: 架構在 Asterisk 的 Android 上 VoIP 的人機介面
Page 12: 架構在 Asterisk 的 Android 上 VoIP 的人機介面

未來目標• 在網路發達的時代,人們會希望用網路來代替一般通話,省錢更是大家所希望的內容。

• 基於 Csipsimple 和 Asterisk 的架構來實現視訊通話等方式,有別於 line 之類的通訊軟體,提供更多和不同的功能來做市場區隔,或許是之後所要面對的課題。

Page 13: 架構在 Asterisk 的 Android 上 VoIP 的人機介面

REFERENCES• [1]Secure Voip Call on Android Platform- Double Blind Peer

Reviewed International Research Journal - By Saruchi Kukkar 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 

Page 14: 架構在 Asterisk 的 Android 上 VoIP 的人機介面

•THANK YOU