Воспроизведение тонов DTMF в вызове

Мы пытаемся определить способ отправки DTMF в вызов. Как мы понимаем, это возможно только при использовании этого Vonage API - ›https://developer.nexmo.com/api/voice?theme=dark#play-dtmf. Но инициирование вызова с использованием TokBox API - ›v2 / project / {this.ApiKey} / dial не предоставляет в ответ UUID ветви вызова. В ответ только эти свойства:

{ "id": UUID, "connectionId": UUID, "streamId": UUID }

Есть ли способ получить UUID ноги из ответа на вызов API TokBox / Nexmo или любым другим способом?


person Andrii Horda    schedule 03.03.2021    source источник


Ответы (3)


Вы не можете отправлять DTMF с помощью OpenTok SDK, но у вас должна быть возможность присоединиться к этому вызову с помощью Voice API. Возможно, присоединитесь к стороне сервера вызовов в качестве участника-призрака.

Если ваш бэкэнд присоединился к вызову, вы можете выставить конечную точку HTTP, которую вы вызываете из своего внешнего интерфейса с помощью тонального сигнала DTMF для отправки.

Сам я этого не делал, но теоретически должно работать.

person Michael Jolley    schedule 03.03.2021
comment
мы умеем подключать sip к видео как привидение. Работает отлично, но OpenTok создает межсервисное соединение под капотом и не разделяет соединение от / до UUID. Без них мы не сможем воспроизвести DTMF / аудиопоток в этот вызов, который необходим, потому что другая сторона находится за IVR и ожидает PIN-код, а затем дополнительный номер. - person Andrii Horda; 04.03.2021

Через несколько недель мы это выяснили. Уловка заключается в том, чтобы позвонить на свой номер из TokBox, а затем использовать веб-перехватчик; мы получаем информацию о звонках и звоним третьим лицам из Nexmo, добавляя нового участника к конференции. TokBox - ›SIP-конференция.

Этот прием недокументирован и устраняет недостаток функций.

person Andrii Horda    schedule 15.03.2021

если у вас есть доступ к наборам AT-команд, вы можете отправить модему следующую стандартную AT-команду:

AT + VTS = 0123456789 # * ABCD, 10

Эта команда просит модем воспроизвести в течение 1 секунды все 16 тонов DTMF.

Оно работает. Я использовал его несколько раз в прошлом.

Энрико Мильоре

person Enrico Migliore    schedule 03.03.2021
comment
Привет, Энрико. Извините, но ваш ответ не относится к сервисам TokBox / Nexmo. - person Andrii Horda; 03.03.2021