Какой телефонный сервер я должен использовать для чтения данных из MySQL

Передо мной была поставлена ​​задача создать решение для телефона, в котором клиенты звонят по номеру и, используя клавиатуру телефона, вводят идентификатор продукта и, основываясь на этом идентификаторе, должны слышать описание продукта, которое хранится в виде текста в MySQL (текст в голос)., Если они довольны продуктом или продуктами, они получат электронное письмо со всем списком продуктов и их деталями.

Может кто-нибудь указать мне в правильном направлении, что использовать для этого телефонного сервера?

Примечание: возможно, я просто не знаю, как назвать каждую услугу, но это то, что нужно сделать. Я схожу с ума, читая про стволы, АТС и Астерикс

3 ответа

Решение

То, что вы ищете, это интерактивная система голосового ответа (IVR). Существуют системы, которые можно запрограммировать для отдельных приложений.

W3C даже имеет стандарт под названием VoiceXML, который является стандартом взаимодействия голосовых систем и компьютеров.

Неизбежно, это степень моих знаний по этой теме.

Если вы не хотите иметь дело с Asterisk, есть и другие веб-варианты. Тот, кого я знаю лучше всего (потому что я там работаю) - это Twilio, который позволяет создавать приложения для телефонов так же, как вы создаете веб-приложения. Это гораздо проще, чем настроить и разместить собственный экземпляр Asterisk и работать с соединениями с оператором. Есть и другие подобные услуги.

Честно говоря, Asterisk не очень сложно настроить и запустить что-то подобное. Получите недорогой и неограниченный входящий SIP-канал от Callcentric или другого магистрального провайдера и запишите свой IVR как расширение по умолчанию в диалплане.

Не позволяйте себе быть разбитым. Вам нужно только определить свою магистраль как SIP-одноранговый узел в sip.conf, чтобы связать ящик с вашим провайдером, а синтаксис плана набора очень и очень прост. На самом деле вам не нужна никакая другая конфигурация для самого Asterisk, если только вам не нужно использовать наземную линию, для которой потребуется плата digium или sangoma с fxo-портами на ней, и конфигурация драйверов zaptel в asterisk.

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

Любые другие вопросы, пожалуйста, не стесняйтесь спрашивать.

Другие вопросы по тегам