我正在尝试在voip呼叫期间发送dtmf。 为了做到这一点我使用如何在Android上使用pjsip发送dtmf?

mCall.dialDtmf(String.valueOf(dtmf));

MCALL它的调用方式PJSIP。 当这个函数被调用我赶上例外:

04-25 16:03:57.867 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: java.lang.Exception: Title: pjsua_call_dial_dtmf(id, &pj_digits)

04-25 16:03:57.867 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: Code: 70013

04-25 16:03:57.867 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: Description: Invalid operation (PJ_EINVALIDOP)

04-25 16:03:57.867 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: Location: ../src/pjsua2/call.cpp:551

04-25 16:03:57.879 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at org.pjsip.pjsua2.pjsua2JNI.Call_dialDtmf(Native Method)

04-25 16:03:57.879 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at org.pjsip.pjsua2.Call.dialDtmf(Call.java:143)

04-25 16:03:57.879 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at com.kaymera.kphoneapp.voipEngine.PJCall.dialDtmf(PJCall.java:115)

04-25 16:03:57.879 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at com.kaymera.kphoneapp.voipEngine.calls.VoipCall.sendDTMF(VoipCall.java:149)

04-25 16:03:57.879 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at kphoneapp.kymera.kvoip.myapplication.MainActivity.generateDtmf(MainActivity.java:223)

04-25 16:03:57.880 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at kphoneapp.kymera.kvoip.myapplication.MainActivity$$ViewBinder$11.doClick(MainActivity$$ViewBinder.java:110)

04-25 16:03:57.880 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at butterknife.internal.DebouncingOnClickListener.onClick(DebouncingOnClickListener.java:22)

04-25 16:03:57.880 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at android.view.View.performClick(View.java:4764)

04-25 16:03:57.880 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at android.view.View$PerformClick.run(View.java:19844)

04-25 16:03:57.880 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at android.os.Handler.handleCallback(Handler.java:739)

04-25 16:03:57.880 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)

04-25 16:03:57.881 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at android.os.Looper.loop(Looper.java:135)

04-25 16:03:57.881 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5349)

04-25 16:03:57.881 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at java.lang.reflect.Method.invoke(Native Method)

04-25 16:03:57.881 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at java.lang.reflect.Method.invoke(Method.java:372)

04-25 16:03:57.881 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908)

04-25 16:03:57.881 19670-19670/kphoneapp.kymera.kvoip.myapplication W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703)

我怎样才能解决呢?

2016-04-26

Pein

android自动发送dtmf,如何在Android上使用pjsip发送dtmf?相关推荐

  1. android在java下建立模块,Android Studio:如何在Android模块中包含Java模块?

    在Android工作室我有一个Android模块,我们称之为MyAndroid.我还有一个Java模块(不是独立的JAR,而是模块中的完整Java项目),我们称之为MyJava.Android Stu ...

  2. UltData for Android for Mac如何在Android上恢复已删除的短信

    如何在Android上恢复已删除的短信 虽然WhatsApp和其他聊天信使接管了Android手机的默认短信,但仍然有一些非常重要的信息是通过短信从公司或朋友那里收到的.这就是这些短信仍然有价值的原因 ...

  3. android指南针程序,如何在Android上制作精确的指南针

    我的Android应用程序显示了世界上某个地方的方向,因此需要获得罗盘度. 这是我一直用来计算学位的代码: public void getDirection() { mySensorManager = ...

  4. android view gesturedetector,如何在Android中利用 GestureDetector进行手势检测

    如何在Android中利用 GestureDetector进行手势检测 发布时间:2020-11-26 16:15:21 来源:亿速云 阅读:92 作者:Leah 今天就跟大家聊聊有关如何在Andro ...

  5. android 显示进度,progressdialog-如何在Android中显示进度对话框?

    progressdialog-如何在Android中显示进度对话框? 当我单击"登录"按钮时,我想显示ProgressDialog,这需要时间才能移动到另一个页面. 我怎样才能做到 ...

  6. android listview单击,如何在Android中处理ListView单击

    如何在Android中处理ListView单击 如何在ListView上收听点击事件? 这就是我现在拥有的 ListView list = (ListView)findViewById(R.id.Li ...

  7. android编辑配置文件,如何在android studio中修改配置文件

    在使用android studio过程中,你知道怎么手动修改配置文件吗?下面是学习啦小编给大家整理的一些有关在android studio中修改配置文件的方法,希望对大家有帮助! 在android s ...

  8. android 自定义声音,如何在Android设备中添加自己的自定义声音

    大多数人在获得新手机后要做的第一件事就是更改铃声.根据制造商的不同,更改警报音,消息音和铃声的选项也有所不同. 如果您不喜欢预装的铃声,则可以根据需要从计算机上更改它.如果您已经将喜欢的铃声存储在计算 ...

  9. android togglebutton 动画,如何在Android中使用ToggleButton多状态按钮控件

    如何在Android中使用ToggleButton多状态按钮控件 发布时间:2020-12-05 16:53:37 来源:亿速云 阅读:84 作者:Leah 这篇文章给大家介绍如何在Android中使 ...

最新文章

  1. IBM发布人脸识别最强工具,多样性数据集,100万张人脸图像!
  2. 利用Python把四张图片按照顺序拼接起来
  3. (转)CString工作原理和常见问题分析
  4. KNN算法(K近邻学习)
  5. 用python程序化交易名单_python程序化交易神器——tushare
  6. flex 弹性合模型
  7. 浏览器兼容的JS写法总结
  8. linux和windows下TIME_WAIT过多的解决办法
  9. nginx 优化配置
  10. npm connect ETIMEDOUT
  11. 从0开始使用腾讯云GPU服务器
  12. ios 表情符号 键盘_更方便地输入颜文字表情:教你如何在 iPhone 键盘中添加颜文字...
  13. 稻盛和夫自传读书笔记
  14. 关于抢红包的_酷乐研究所 | 过年净抢红包了?我们准备了50种新玩法
  15. 《人性的弱点》25句经典语录
  16. 微信小程序云函数NodeJs如何等待两次异步操作后返回数据给前端
  17. 怎么把计算机硬盘里面的软件放到桌面,怎样将应用放到桌面上
  18. SpringBoot--简单处理高并发demo
  19. OpenCV:图像锐化处理、提高图像对比度
  20. 《软件方法》第五章 自测题

热门文章

  1. [C++] map集合的使用
  2. 将Java JDK安装文件提取为绿色版(免安装版)
  3. 【Lua】LuaStudio写Hello World入门
  4. Java8 Stream流List<JSONObject>通过某一属性进行排序
  5. 【资源帖】世界名牌大学课件下载地址
  6. MS-Celeb-1M 数据
  7. 自定义比例的GS噪声和椒盐噪声的加入和阿尔法修正的均值滤波的实现
  8. vue:loading动画
  9. zencart php邮件,ZenCart改成前台英文后台中文后订单更新邮件是中文
  10. 一度智信:拼多多新店如何打造爆品