摘要:為實現(xiàn)一個Android平臺的網(wǎng)絡(luò)電話,提出一個基于PJSIP堆棧的VoIP系統(tǒng)設(shè)計方案。該方案符合AndroidNDK開發(fā)規(guī)范,即上層使用Java語言開發(fā),下層采用純C語言的PJslP庫開發(fā)其協(xié)議棧,并使用JNI連接上下兩部分。在此敘速了PJSIP的原理,并以此為出發(fā)點,分析并設(shè)計了一個具體的VoIP系統(tǒng)。最后通過測試,該方案能很好地完成會話的發(fā)起、應(yīng)答、通信,以及會話的注銷等功能,達(dá)到了設(shè)計要求。
關(guān)鍵詞:Android;網(wǎng)絡(luò)電話;PJslP;JNl;NDK
中圖分類號:TN911—34 文獻(xiàn)標(biāo)識碼:A 文章編號:1004—373X(2011)06—0028—04