首页 > 解决方案 > 无法使用 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;
    }

});

标签: androidsipdtmf

解决方案


推荐阅读