@yozhik75

Как написать AGI скрипт для Asterisk, чтобы он передавал DTMF данные на сервер?

Доброго времени суток, народ!
Столкнулся с проблемой, которую не могу никак решить, так как не силен в работе Asterisk и меня порядком уже тошнит от него
В общем, есть у нас в компании телефония Ростелекома. Есть кол-центр. Девчонкам на горячую линию поступает очень много звонков по проверке баланса на транспортной карте. Начальник дал задние, разгрузить работу кол-центра. Суть его задания состоит в том, что:
1. Телефония остается ростелекома. (ну это уже решили, просто робот при нажатии 1 будет отправлять в Asterisk)
2. Пользователь набирает на телефоне 19 цифр и завершает набор *
3. Его номер карты уходит на сервер посредством GET или POST запросом
4. Получив там баланс возвращается в Asterisk
5. При помощи TTS воспроизводит голосом его баланс
Помогите кто понимает в этом. Всем добра!
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
AGI тут не нужен, используйте функцию диалплана CURL.
Ответ написан
Комментировать
yehors
@yehors
Разработчик ПО
Вот здесь - https://github.com/romkazor/aioari#examples-python37 - есть пример как ловить DTMF и проигрывать файл в Asterisk.
Ответ написан
Комментировать
@anton99zel
29а класс средней школы №7
Правильный ответ дал Andrey Barbolin про привязку к номеру телефона.
Добавлю, что можно номер не вводить, а распознавать голос и выдавать синтезированный ответ с помощью Yandex SpeechKit https://cloud.yandex.ru/services/speechkit#demo
В итоге у вас должно быть так:
Если номер телефона есть в базе, то подтягивать его, иначе
Нажмите 1, чтобы узнать баланс...бла-бла-бла...
Продиктуйте номер
Яндекс распознает голос
Смотрим баланс в базе
Яндекс диктует баланс
End
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект