智能手機軟電話開發(fā)包用于在Android或IOS手機開發(fā)內置軟電話的APP。手機軟電話通過注冊到服務器,即可撥打其他人的軟電話(注冊到到同一個軟交換服務器)。
朗深技術iSoftCall軟電話Android開發(fā)包的結構:
|_ src/ //開發(fā)包源碼
| |_ org/ //JNI對象封裝
| |_ unimedia/ //中間層對象封裝
| |_ siplib/
| |_ core/ //命令與事件處理
| |_ stub/ //JNI對象的重載
| |_ ISoftCallService.java //安卓服務
| |_ ISoftCallEventListener.java //事件接口(原生)
| |_ ISoftCallResiltListener.java //響應接口(原生)
| |_ SoftPhone.java //電話對象(原生)
| |_ ISoftPhonePlugin.java //插件對象(混合)
|
|_ js/
| |_ ISoftPhonePlugin.js //混合開發(fā)用js
|
|_ libs/ //開發(fā)庫
| |_ armeabi/
| |_ libpjsua2.so //底層動態(tài)庫
|
|_ demo/
| |_ SipNative/ //原生APP示例
| |_ SipCordova/ //混合APP示例
|
|_ iSoftCall-軟電話開發(fā)指南.doc
iSoftCall軟電話Android開發(fā)包的引入方式:
1) 引入共享庫
將libs目錄內容拷貝到libs目錄
2) 引入開發(fā)包
將src目錄內容拷貝到源代碼目錄,移除ISoftPhonePlugin.java。
修改app/build.gradle
在android節(jié)中增加JNI庫的目錄
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
3) 添加權限
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.RECORD_VIDEO"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
4) 添加服務
<service android:name="com.unimedia.siplib.ISoftCallService" >
</service>
開發(fā)包已經將SIP軟電話封裝為android服務,用戶只需調用SoftPhone對象的方法即可。
通常的處理流程為:
1) 啟動并綁定服務
2) setOption設置參數(可選)
3) initSIPUA初始化軟電話,設置事件偵聽器
4) setAccount設置本機賬號
5) 收到SIP注冊成功事件就緒
6) 呼出:調用makecall
7) 來話:處理callincome事件,調用answer
8) 振鈴:在ringStart和ringStop事件中顯示/隱藏振鈴、播放/停止鈴聲
注意:APP需要錄音、網絡等權限,需要在權限管理或手機管家之類的軟件中打開權限。
詞條
詞條說明
隨著科技的不斷發(fā)展,智慧消防報警系統(tǒng)越來越成為人們生活中的重要組成部分。智慧消防報警系統(tǒng)利用的技術手段,能夠實時監(jiān)測火災隱患,及時發(fā)現并處理火災,有效防止火災的發(fā)生,為人們提供加放心的*。???智慧消防報警系統(tǒng)相比傳統(tǒng)的消防報警系統(tǒng),具有以下優(yōu)勢:?智能化:智慧消防報警系統(tǒng)采用的人工智能技術,能夠自主學習和適應環(huán)境變化,對火災隱患進行識別和預測,有效提高火
中國目前監(jiān)控和調度在各個行業(yè)引起越來越重視,煤礦、礦山是如此,信息技術正在時刻改變著煤礦、礦山調度的業(yè)務管理模式。在這種背景下,呼叫作為一種利用新通信手段,可以有效幫助煤礦、礦山調度系統(tǒng)實現電話語音能力,提高業(yè)務平臺中實現電話語音交互的能力,基于長沙朗深UniMedia中間件的提供完備的電話語音媒體能力,實現分機錄音、單向廣播-人工通話和系統(tǒng)播放、針對分機、強插、攔截等,實現一鍵,強插,電話會議,
五一小長假馬就要來了,12328交通服務熱線也開始要應對大批來電,在節(jié)假日高峰期,選擇自駕出行的市民大多是通過撥打12328電話,查詢高速公路交通狀況,這是一個非常便利和有效的方式,可以幫助市民了解道路擁堵情況,規(guī)避擁堵路段,避免交通事故發(fā)生。不過,12328交通服務熱線人工客服也存在以下一些弊端:人力資源限制:在高峰期,因為需要大量人力去接聽來電并提供服務,熱線可能會面臨人力不足的情況,導致電話
近年來,隨著信息化的快速發(fā)展,**系統(tǒng)的數字化轉型成為了大勢所趨。作為*和國家治理的基礎設施,**系統(tǒng)的國產化建設和信息安全問題變得尤為重要。朗深作為一家專注于呼叫中心中間件的廠家,憑借著自身的技術實力和創(chuàng)新能力,為**系統(tǒng)的國產化建設提供了有力的支持,幫助系統(tǒng)集成商將系統(tǒng)智能化,并**信息的安全。??**系統(tǒng)的國產化建設是國家信息化戰(zhàn)略的重要組成部分,它涉及到*和
公司名: 長沙朗深信息技術有限公司
聯系人: 黃建軍
電 話:
手 機: 13973187797
微 信: 13973187797
地 址: 湖南長沙岳麓區(qū)雷峰大道陽光晶城2棟1804
郵 編: