Страница 1 из 1

Автоинформатор, такое возможно?

СообщениеДобавлено: 15 ноя 2012, 11:13
oc24
У нас есть автоинформатор который обзванивает клиентов и сообщает о том что их заказ можно забрать у нас. До этого мы использовали модем и компьютер в связке с обычной телефонной линией. Компьютер набирает номер с помощью звуковой карты выдаем сигнал в телефонную линию.

Сейчас хотим использовать для этого sip телефонию. Стоит вопрос как направить звук в "интернет"? Первое что напрашивается использовать два компьютера на одном программа которая звонит, второй автоинформатор и соединить звуковой выход одного в микрофонный вход другого через согласователь. Но это не разумно.

Есть ли программы у которых есть API? Что можно придумать, может кто-то уже решал такие задачи, или нужно писать свой sip клиент?

Re: Автоинформатор, такое возможно?

СообщениеДобавлено: 15 ноя 2012, 12:36
sd
oc24 писал(а):У нас есть автоинформатор который обзванивает клиентов и сообщает о том что их заказ можно забрать у нас. До этого мы использовали модем и компьютер в связке с обычной телефонной линией. Компьютер набирает номер с помощью звуковой карты выдаем сигнал в телефонную линию.

Сейчас хотим использовать для этого sip телефонию. Стоит вопрос как направить звук в "интернет"? Первое что напрашивается использовать два компьютера на одном программа которая звонит, второй автоинформатор и соединить звуковой выход одного в микрофонный вход другого через согласователь. Но это не разумно.

Есть ли программы у которых есть API? Что можно придумать, может кто-то уже решал такие задачи, или нужно писать свой sip клиент?

А сообщений разных много? Если их небольшой набор, то можно сделать так:
  • вы загружаете все доступные сообщения к нам
  • далее при вызове API указываете ID сообщения и номер телефона, которому нужно позвонить и проговорить это сообщение, ну другие параметры (сколько раз пытаться дозвониться и т.д.).
Потом через некоторое время обращаясь к API проверяете статус каждого сообщения. Если до кого-то так и не удалось дозвонится, делаете повтор задания.

Re: Автоинформатор, такое возможно?

СообщениеДобавлено: 15 ноя 2012, 15:26
oc24
Тут нужно немного по сложнее. В зависимости от действий абонента, который нажимает кнопки на телефоне, нужно воспроизводить разные файлы. Тоесть программа дозванивается, проигрывает файл в линию, потом ждет реакции, и в зависимости от реакции (нажатия кнопок на телефоне) проигрывает другие файлы, потом вешает трубку. С помощью автообзвона сделать не получится, рассматривали этот вариант.

Re: Автоинформатор, такое возможно?

СообщениеДобавлено: 15 ноя 2012, 20:47
sd
oc24 писал(а):Тут нужно немного по сложнее. В зависимости от действий абонента, который нажимает кнопки на телефоне, нужно воспроизводить разные файлы. Тоесть программа дозванивается, проигрывает файл в линию, потом ждет реакции, и в зависимости от реакции (нажатия кнопок на телефоне) проигрывает другие файлы, потом вешает трубку. С помощью автообзвона сделать не получится, рассматривали этот вариант.

А, да, в таком варианте то, что мы предлагаем навряд ли поможет. У нас нет возможности принимать аудио-поток извне. Только, если использовать для этих целей Asterisk. К нему, полагаю, есть такие модули, как раз под вашу задачу. Только вот для того, кто с Asterisk'ом не имел дела - это задача не такая уж и простая. С другой стороны - при его использовании есть большая гибкость.

Re: Автоинформатор, такое возможно?

СообщениеДобавлено: 19 ноя 2012, 09:17
oc24
На просторах интернета нашел, у 3cx phone есть расширение VAD - позволяет организовать нужный алгоритм, но там есть заморочка с исходящим звонком, нужно использовать Call Control Api, вообщем пока разбираюсь с этим. Может кому тоже пригодится.

Если с этим не получится тогда наверно попробуем Asterisk