android - 无法使用 Andriod 本机 sipstack 从 Android 设备发送或跟踪 Dtmf 到服务器?
问题描述
我已经使用 Andriod 本机 sipstack SipManager 在 Android 应用程序中实现了一个简单的 sip 调用。但无法发送 dtmf 信号。它没有在服务器端收到,也没有收到任何错误。无法追踪什么是错误。从技术上讲,我正在拨打 sip 电话,并在通话时尝试发送两个 dtmf 信号。这些信号在其他站点没有收到,甚至也无法跟踪错误。
这里有一些与我的疑问有关的问题,但找不到任何答案
public void sendDtmf(int code) {
call.sendDtmf(code);
}
fab.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN) {
sendDtmf1(4);
Log.e("$$", " 007-pressed");
} else if (event.getAction() == MotionEvent.ACTION_UP) {
sendDtmf2(5);
Log.e("$$", "007-released");
}
return true;
}
});
解决方案
推荐阅读
- r - R plotly无法渲染ggplotly对象
- html - Html 视频控制标签跳过在 google chrome 和 microsoft edge 中不起作用
- javascript - javascript 上的 exec 超时
- javascript - VSCode Intellisense 无法解析具有绝对路径的导入
- flutter - 构建颤振应用程序时出现警告
- javascript - 根据颜色代码自动单击元素 [JavaScript]
- java - SpringServletContainerInitializer 在 tomcat 8.0 上给出 Unsupported major.minor 版本 52.0 问题
- encryption - BLE广告包的轻量级加密
- java - 当插页式广告不可用时,后退按钮不起作用
- angular - 带过滤器的 ngrx createSelector