商品详情大图

基于安卓操作系统手机端软电话SDK开发包

及时发货 交易保障 卖家承担邮费

商品详情

  智能手机软电话开发包用于在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/


  | |_ //底层动态库


  |


  |_ 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>


  1.1 使用说明


  开发包已经将SIP软电话封装为android服务,用户只需调用SoftPhone对象的方法即可。


  通常的处理流程为:


  1) 启动并绑定服务


  2) setOption设置参数(可选)


  3) initSIPUA初始化软电话,设置事件侦听器


  4) setAccount设置本机账号


  5) 收到SIP注册成功事件就绪


  6) 呼出:调用makecall


  7) 来话:处理callincome事件,调用answer


  8) 振铃:在ringStart和ringStop事件中显示/隐藏振铃、播放/停止铃声


  注意:APP需要录音、网络等权限,需要在权限管理或手机管家之类的软件中打开权限。


下一条:北京jdg管厂家KBG/JDG电线管厂家
长沙朗深信息技术有限公司为你提供的“基于安卓操作系统手机端软电话SDK开发包”详细介绍
长沙朗深信息技术有限公司
主营:呼叫中心系统中间件
联系卖家 进入商铺

SDK开发包信息

进店 拨打电话 微信