Вопрос по android – Как отправить тоны DTMF при активном вызове в Android?

0

Можно ли отправлять тоны DTMF при активном вызове в Android? Я попробовал это сproxyphone.sendDtmf() но это было бесполезно.

Как я могу этого достичь?

Ваш Ответ

2   ответа
1

Только в VOIP это возможно, приложения Android не имеют доступа к аудиопотоку в вызове. Вы можете подделать его немного в режиме громкой связи.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Nandlal Virani
Error: User Rate Limit Exceeded Nandlal Virani
-2

Попробуйте этот метод (). Он получает номер и задержку от пользователя.

private void call(int profileid) {//call procedure logic 
        ProfileDo profile = adapter.getProfile(profileid);
        if (profile.getStepCount() == 0) {
            Toast.makeText(getApplicationContext(), "Please edit the profile and add atleast one value to make a call", 10000).show();
            return;}
            String call = "tel:";
        for (StepDO step : profile.getSteps()) {
            String value = URLEncoder.encode(step.getValue());
            int delay = step.getDelay();
            String pausesStr = "";
            for (int i = 0; i < delay / 2; i++) {
                pausesStr += PhoneNumberUtils.PAUSE;
            }
            call += value + pausesStr;
        }
         startActivity(new Intent("android.intent.action.CALL", Uri.parse(call)));      
    }

Похожие вопросы