智能手机软电话开发包用于在Android或IOS手机开发内置软电话的APP。手机软电话通过注册到服务器,即可拨打其他人的软电话(注册到到同一个软交换服务器)。
朗深技术iSoftCall软电话Android开发包的结构:
|_ src/ //开发包源码
| |_ org/ //JNI对象封装
| |_ unimedia/ //中间层对象封装
| |_ siplib/
| |_ core/ //命令与事件处理
| |_ stub/ //JNI对象的重载
| |_ ISoftCallService.java //安卓服务
| |_ ISoftCallEventListener.java //事件接口(原生)
| |_ ISoftCallResiltListener.java //响应接口(原生)
| |_ SoftPhone.java //电话对象(原生)
| |_ ISoftPhonePlugin.java //插件对象(混合)
|
|_ js/
| |_ ISoftPhonePlugin.js //混合开发用js
|
|_ libs/ //开发库
| |_ armeabi/
| |_ libpjsua2.so //底层动态库
|
|_ demo/
| |_ SipNative/ //原生APP示例
| |_ SipCordova/ //混合APP示例
|
|_ iSoftCall-软电话开发指南.doc
iSoftCall软电话Android开发包的引入方式:
1) 引入共享库
将libs目录内容拷贝到libs目录
2) 引入开发包
将src目录内容拷贝到源代码目录,移除ISoftPhonePlugin.java。
修改app/build.gradle
在android节中增加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>
开发包已经将SIP软电话封装为android服务,用户只需调用SoftPhone对象的方法即可。
通常的处理流程为:
1) 启动并绑定服务
2) setOption设置参数(可选)
3) initSIPUA初始化软电话,设置事件侦听器
4) setAccount设置本机账号
5) 收到SIP注册成功事件就绪
6) 呼出:调用makecall
7) 来话:处理callincome事件,调用answer
8) 振铃:在ringStart和ringStop事件中显示/隐藏振铃、播放/停止铃声
注意:APP需要录音、网络等权限,需要在权限管理或手机管家之类的软件中打开权限。
词条
词条说明
近几年,由于人类的活动及各种因素的影响,**气候有逐年变暖趋势。各种较端天气频发,我国疆域辽阔,地址复杂,各种较端天气也更为常见。各种不按时节出现的大雪、冰雹,洪灾,沙尘暴,龙卷风,连绵不断的阴雨天等各种气象灾害频发。给人民的生命及财产安全造成很大的威胁,而及时有效的通知到位能有效的减少损失。 扩大气象信息覆盖面,解决气象信息“最后一公里”,提高气象灾害预警能力,达到较大限度的防灾减灾目
今时今日互联网发达如斯,很多系统都会需要用到中间件,而呼叫系统也不例外。那么你了解即时通信中间件吗?它在系统中起到一个什么样的作用呢? 即时通讯软件署方式可以分为两大类:云部署和私有化本地部署。通过对比发现,私有化本地部署为企业提供更强大的安全**,因为软件的运行务器都在企业本地,可以动态实时监控数据,防止数据外泄,企业使用更加安心。私有化即时通讯软件根据企业需求提供四种部署
一套完善的呼叫中心系统能为企业注入更高的活力,它不仅仅是企业与客户沟通的桥梁,还是企业维护客户,拓宽市场的重要渠道。那么具体的呼叫中心系统能帮企业解决什么问题呢?应该怎么去搭建呢? 呼叫中心系统可以帮助公司解决以下问题: 1. 提高客户满意度:呼叫中心系统可以提供快速、专业的客户服务,帮助解决客户的问题和疑虑,提高客户满意度。 2. 提高客户忠诚度:通过呼
随着互联网的不断发展,呼叫中心系统已经成为企业客户服务的重要工具。而随着呼叫中心系统的不断升级,云呼叫中心系统的出现更是为企业提供了更加便捷、高效、安全的客户服务。但是,安全问题也成为了企业和客户关注的重点。为了帮助企业更好地**客户数据的安全性,接下来专业的呼叫中心中间件厂商长沙朗深将为您介绍云呼叫中心系统的安全设置和维护方法。 一、云呼叫中心系统的安全设置 1.
公司名: 长沙朗深信息技术有限公司
联系人: 黄建军
电 话:
手 机: 13973187797
微 信: 13973187797
地 址: 湖南长沙岳麓区雷峰大道阳光晶城2栋1804
邮 编: