набрать добавочный номер после настройки вызова - PullRequest
0 голосов
/ 23 апреля 2019

Мне нужно набрать добавочный номер в IVR.Поэтому мое приложение freeswitch будет тестировать расширения АТС.Приложение наберет IVR (может быть запущен любой поставщик УАТС), когда УАТС поднимет трубку, она наберет добавочный номер и выполнит несколько тестов, включая тестирование двустороннего аудио, DTMF и другие тесты.Я получил свои тестовые сценарии, работающие с обычными номерами, но теперь мне нужно расширить его, чтобы набирать добавочные номера в IVR.Большая часть этого написана на Lua

У меня есть две проблемы с этой настройкой:

  1. Как я могу набрать добавочный номер после настройки вызова.Пробовал "send_dtmf", но он не работал или, может быть, я просто не знаю, как его использовать.Я сделал "send_dtmf", и ничего не происходит.Какой будет лучший способ набрать добавочный номер после того, как IVR начнет работать?

  2. Как только я получу эту часть работы.Как я могу дождаться ответа расширения, прежде чем начать выполнение моего тестового скрипта.Я думал о том, чтобы выполнить «wait_for_silence 200 15 10 5000», а затем выполнить остальную часть моего сценария.Как вы думаете?Есть ли лучший способ?

1 Ответ

0 голосов
/ 23 апреля 2019

Для вызова набранного номера вы должны использовать приложение под названием play and get digits или bind digit action.Далее прочитайте нажатыми цифрами и сделайте заявку (перевод / вызов) на этом участке до этой цифры.Здесь не просто call extension application.

Для достижения on onswer handler вы можете использовать приложение под названием execute_on_answer.

...