Android DTMF переопределяет тональный сигнал

Я пытался программно отправлять DTMF-тоны в Android. Но эмулятор показывает диалоговое окно, в котором говорится: «Вы хотите отправить эти тоны?» и он отправляет сигналы, только если я нажимаю OK. Но как мне программно обойти это диалоговое окно?

Грасиас


person nivard    schedule 15.01.2012    source источник
comment
Можете ли вы опубликовать фрагмент своего кода, чтобы мы могли увидеть, какой API вы используете?   -  person JoxTraex    schedule 15.01.2012


Ответы (2)


В моем приложении я отправляю тоны DTMF (с промежутком, используя ","). Пожалуйста, смотрите код ниже. Если вы введете номер как: 12345,6,7, он наберет 12345 и отправит 6 и 7 как тон DTMF с пробелом.

String url = "tel:" + number;
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(url));
startActivity(intent);
person Dhairya Vora    schedule 16.01.2012
comment
Есть ли способ проверить, доходят ли тоны DTMF до принимающего устройства? Я попробовал несколько вариантов набираемых номеров, но не слышу тонов DTMF на стороне получателя. - person Priyeshj; 15.03.2018

person    schedule
comment
Мне просто интересно, действительно ли все эти символы можно преобразовать в сигналы DTMF? У меня сложилось впечатление, что были только 0-9#*A-D. Попытка найти полный список их всех. @Pinhassi Можете ли вы указать мне правильное направление? - person John Smith; 15.02.2014
comment
Возможное изменение по сравнению с предыдущим поведением: кажется, что при замене вышеуказанными символами в кодировке html возникают проблемы при наборе номера phone_number, 1234 со стороны поставщика услуг связи: вызов не может быть завершен как набор, проверьте номер и наберите еще раз. - person Priyeshj; 15.03.2018