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