
У меня нет опыта работы с Asterisk, и я хочу повторить приложение, которое у меня запущено на платформе Voxeo. Рабочий процесс такой:
- Совершите исходящий звонок.
- Если обнаружен автоответчик, оставьте сообщение и повесьте трубку.
- Если обнаружен человек, включите для него музыку удержания.
- Создайте еще один исходящий звонок в колл-центр.
- Когда колл-центр ответит, включите wav-файл и преобразование текста в речь.
- Когда колл-центр нажмет клавишу DTMF, объедините два вызова вместе.
Возможно ли повторить это приложение на решении Asterisk? Каков уровень сложности сборки такой системы? Видите ли вы какие-либо подводные камни или области, которые могли бы сделать такое решение проблематичным для построения или запуска.
Надеюсь, кто-нибудь из вас, гениев Asterisk, сможет дать мне совет. Спасибо.
решение1
Ваши пункты 1, 3 и 5 относительно просты.
У Cepstral есть несколько хороших и недорогих голосов для tts, которые будет использовать asterisk.
Однако пункт 2...
Распознавание автоответчика — это своего рода черная магия.
Мы используем asterisk для доставки тревожных звонков. Самая надежная схема, которую мы смогли придумать, — попросить пользователя нажать клавишу, прежде чем мы воспроизведем сообщение.
Если мы получили нажатие клавиши, это человек. Мы можем воспроизвести сообщение и запросить подтверждение тревоги.
Если нажатие клавиши не произошло, мы пытаемся обнаружить конец сообщения автоответчика, а затем просто воспроизводим сообщение и вешаем трубку.
Мы бы с удовольствием отказались от нажатия клавиш, но тогда сталкиваемся со множеством проблем, пытаясь заставить «detectsilence» работать согласованно с различными сообщениями автоответчика.
С пунктами 4 и 6 у меня нет опыта.
решение2
Вы можете попробовать установить asterisk на виртуальную машину.
У меня есть хороший опыт комбинированияСолнце ВМиЭластикс КОРОБКА, Легко запустить систему и начать исследование возможностей Asterisk.
Я немного скептически отношусь к обнаружению ответа (человека или автоответчика). Позже сегодня, когда у меня будет больше свободного времени, я попробую ваш сценарий и постараюсь предложить более полезный ответ.