需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字數(shù):13146 | ![]() | |
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:VoIP即Voice Over IP技術(shù)是一種在網(wǎng)絡(luò)上面?zhèn)鬏斦Z音的技術(shù),把語音變化成數(shù)據(jù)的形式,然后跟數(shù)據(jù)一起共享到同一個IP的網(wǎng)絡(luò)(Internet互聯(lián)網(wǎng))。常見的有兩個協(xié)議組:ITU制定的H.323系列協(xié)議和IETF制定的SIP(Session Initiation Protocol)協(xié)議,本文研究的是SIP協(xié)議。Android是一種開發(fā)平臺基于Linux的開源的手機操作系統(tǒng)的名稱,在當前手機開發(fā)行業(yè)中有非常大的市場,未來的前景跟發(fā)展空間都非常地大。 本文研究了VoIP系統(tǒng)在Android平臺應(yīng)用的相關(guān)技術(shù),結(jié)合SIP開源協(xié)議棧開發(fā)了基于SIP協(xié)議的Android終端VoIP系統(tǒng)的應(yīng)用程序。主要工作如下: (1)對軟件開發(fā)過程中所涉及的理論技術(shù)知識進行分析與研究,包括 VoIP 系統(tǒng)實現(xiàn)原理、VoIP實現(xiàn)的關(guān)鍵技術(shù)和SIP協(xié)議的詳細分析。SIP協(xié)議棧的具體實現(xiàn)方法、JNI的實現(xiàn)過程以及Android客戶端的設(shè)計與開發(fā)(包括UI、詳細功能)。 (2)分析并研究Android平臺的特性(優(yōu)點)、系統(tǒng)架構(gòu),研究Activity與其生命周期。結(jié)合Android NDK開發(fā)框架。利用導入SIP開源的協(xié)議棧來完成工程項目大體框架的搭建。 (3)對軟件進行整體架構(gòu)的分析,此設(shè)計方案按照Android的NDK框架開發(fā)規(guī)范來開發(fā),將框架分成4層,最上面是應(yīng)用層,它是在Android SDK的框架里面,運用Java語言來完成代碼功能;第二層是JNI實現(xiàn)層,首先,采用C語言的實現(xiàn)在效率、速度、系統(tǒng)占用方面存在著比其他庫(如Java協(xié)議棧)較大的優(yōu)勢,因此,該方案將在第三層單純地采用C語言來實現(xiàn)的SIP協(xié)議棧。在兩層中間搭建一個連接的紐帶,就是JNI層。最后一層是系統(tǒng)驅(qū)動層,這 都是由手機廠商實現(xiàn)的,這里不做介紹。
關(guān)鍵詞 Android;SIP協(xié)議;通信;NDK
目錄 摘要 Abstract 1 緒論-1 1.1課題研究的背景和意義-1 1.2 研究現(xiàn)狀分析-1 1.2.1 VoIP應(yīng)用研究現(xiàn)狀-1 1.2.2 智能終端平臺研究現(xiàn)狀-2 1.3 課題任務(wù)-3 2 協(xié)議技術(shù)分析-4 2.1 VoIP技術(shù)原理-4 2.2 SIP協(xié)議詳細分析-4 2.2.1 SIP協(xié)議功能概述-4 2.2.2 SIP協(xié)議的系統(tǒng)結(jié)構(gòu)-4 2.3系統(tǒng)通信機制分析-5 2.4本章小結(jié)-5 3 Android平臺系統(tǒng)概述-6 3.1 Android系統(tǒng)概述-6 3.1.1 Android 平臺特性-6 3.1.2 Android 系統(tǒng)架構(gòu)-6 3.2 本章小結(jié)-7 4 Android平臺的VoIP系統(tǒng)實現(xiàn)-8 4.1 VoIP的具體實現(xiàn)-8 4.1.1 SipDroid模塊-8 4.2.2 系統(tǒng)需求分析-9 4.2 JNI技術(shù)實現(xiàn)-10 4.3 Android NDK 框架-12 4.4 系統(tǒng)整體功能模塊劃分-14 4.5 本章小結(jié)-15 5系統(tǒng)詳細設(shè)計-16 5.1 項目整體框架設(shè)計-16 5.2 UI界面設(shè)計-16 5.3 電話撥打及監(jiān)聽的設(shè)計-19 5.4 獲取聯(lián)系人的設(shè)計-22 6 系統(tǒng)的測試-23 6.1 測試環(huán)境-23 6.2 測試流程-23 6.2.1 開通電話商服務(wù)賬號-23 6.2.2 設(shè)置賬戶、端口等-23 6.2.3 配置通話選項-24 6.2.4 撥打電話-25 結(jié)論-26 致謝-28 參考文獻-29 |