Голосовой звонок через GSM модем - PullRequest
6 голосов
/ 18 августа 2011

Я хотел бы использовать GSM-модем, чтобы сделать голосовой вызов на номер телефона, воспроизвести записанное сообщение, дождаться нажатия цифры и затем отключить вызов.Система должна знать, была ли линия занята, ответил ли пользователь и какая цифра была нажата пользователем (если есть).Он должен сбросить строку, если ничего не нажимается в течение 30 секунд.Если пользователь нажимает цифру до завершения вопроса, голос должен прекратиться (пользователю не нужно ждать).Также было бы неплохо, если бы система могла обрабатывать недопустимые цифры (проиграть сообщение «недопустимая цифра», воспроизвести оригинальное сообщение и дождаться ввода).Несколько параллельных вызовов было бы неплохо, но я думаю, что это невозможно?

Я нашел эту статью , которая довольно хорошо объясняет низкоуровневый интерфейс.Однако этот вопрос более прагматичен - какие библиотеки и какой GSM-модем вы бы порекомендовали?ОС Linux, модем может быть RS232 или USB.Я бы предпочел Python, но C (++) тоже подойдет.

Кстати: это не телемаркетинг, это система уведомлений.Не то чтобы это имело значение ...;)

EDIT : я узнал, что эта система известна по ключевому слову "IVR" (добавлено для будущих поисковиков).

Ответы [ 2 ]

1 голос
/ 11 марта 2013

Я не эксперт в этой области, но это мой личный проект, в который я хотел погрузиться.

Вот то, что я думаю, будет лучшим способом сделать это.

  • 1 Получите себе шлюз VOIP GSM, например: Шлюзы VOIP + GSM +
  • 2 Подключитесь к существующей системе УАТС или загрузите бесплатную, например звездочка

Затем вам нужно будет следовать инструкциям разработки PABX для создания своих абонентских групп и маршрутизации.Я не знаю, есть ли уже там, но я уверен, что вы найдете много примеров кусочков и кусочков, которые вам нужны.

1 голос
/ 19 августа 2011

Модем обычно используется для передачи данных, но звучит так, как будто вы фактически передаете голос, хотя предварительно записанный голос и тональные сигналы.

Хотя вы можете добиться этого с помощью дополнительных голосовых возможностей голосового модема, так как выопределили, что на самом деле может быть проще использовать шлюз GSM-VoIP, если вам по какой-то причине не нужна возможность передачи данных модемов.

Вы можете подключить шлюз VoIP к GSM-шлюзу с низкой стоимостью или бесплатным открытым исходным кодом.PABX (например, Asterisk) и используйте его для создания своего конкретного приложения.

Некоторые шлюзы даже поддерживают несколько SIM-карт, поэтому вы можете выбрать SIM-карту, которая дает наименьшую скорость вызова для вызываемого вами номера, например, если вызнайте, что номер, по которому вы хотите позвонить, принадлежит определенному оператору, тогда этот оператор может предлагать бесплатные звонки «по сети» между своими SIM-картами.Это может быть преимуществом, если вы ожидаете совершить большое количество звонков.

Если вы выполните поиск по сети для «VoIP GSM шлюзов», вы найдете несколько примеров.

Следующая ссылкатакже предоставляет обзор: http://www.voip -info.org / wiki / view / VOIP + GSM + шлюзы

...