Не удается отправить или отследить Dtmf с Android-устройства, чтобы разорвать его с помощью стандартного sipstack Andriod? - PullRequest
1 голос
/ 11 октября 2019

Я реализовал простой sip-вызов в Android-приложении, используя родной Sipstack от Andriod SipManager. Но не в состоянии отправить сигнал 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;
    }

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...