Подготовлена версия 3.1.6 программы автодозвона (автопрозвона) AutoRingUp.
Вкратце.
Главное добавление в программу – это возможность воспроизведения звуковых файлов через gsm-модем Huawei e1550. Т.е. Вы заранее записываете свое сообщение в wav-файл, потом загружаете в программу список номеров. И программа звонит по каждому номеру и человек слышит то, что Вы записали заранее.
Второе небольшое добавление – это возможность задать паузу перед набором номера.
Начнем с последнего – пауза перед набором номера. Задается в секундах, если пауза не нужна, то оставьте ноль. Расположено на главном экране программы:
Пауза может потребоваться в тех случаях, когда при непрерывных звонках телефон “устает” и начинает “виснуть” и т.п. Тогда поставьте просто секунд 10 и уже будет проще.
А теперь самое главное – Возможность воспроизведения (проигрывания) звуковых файлов через gsm-модем Huawei e1550.
Ремонт и модернизация Компьютеров в Харьковской области
В 3g модемах Huawei E1550 от Киевстар голосовые функции заблокированы. Но эту функцию легко включить, чтобы звонить и принимать звонки через модем. Данная функция будет особенно удобна во время спортивного праздника, чтобы сообщить друзьям о победе любимой футбольной команды.
3G USB модем Huawei E3531 детальный обзор
Чтобы активировать эту функцию в модеме Huawei E1550, необходимо заменить стандартный файл PluginsConfig.xml на PluginsConfig.xml в папке куда установилась стандартная программа от Киевстар. По умолчанию это C:Program FilesMobile Internetconfig
После перезагрузки (передергивания) модема вы увидите в меню новую функцию для звонков:
Не забывайте, чтобы вас слышали, необходимо еще иметь микрофон или гарнитуру — наушники с микрофоном.
Также можно разблокировать 3g модем и использовать его в сетях Vodafone и LifeCell, если это необходимо.
Источник: modern-comp.org
Реализация голосового меню на perl через usb модем Huawei e1550
2013-09-13 в 4:46, admin , рубрики: dtmf, linux, perl, usb модем, голосовое меню, Программирование, телефония, метки: dtmf, linux, perl, usb модем, голосовое меню, Программирование, телефония
Совсем недавно я написал пост в котором дал немного теории, и описал практическую реализацию скрипта производящего голосовой обзвон (оповещение) абонентов по списку через usb модем Hyawei e1550. В одном из комментариев был задан вопрос о том как получить во время голосового соединения данные о нажатии кнопок на телефоне абонента. Детальное изучение этого вопроса и привело к созданию этого поста.
В данной статье будет представлена реализация колосового меню, с функциями:
Wi-Fi Модем HUAWEI E8372 с антенной.
— записи голосового сообщения
— выполнения системных команд
Все это стало возможным благодаря реализации декодера DTMF сигналов основанного на алгоритме Гёрцеля.
В качестве бонуса — архив с реализованными на perl-е скриптами голосового меню.
Среда разработки
операционная система: Linux
Дистрибутив: openSUSE 12.3
Ядро: 3.7.10-1.16-desktop #1 SMP PREEMPT Fri May 31 20:21:23 UTC 2013 (97c14ba) i686 i686 i386 GNU/Linux
Язык программирования: Perl
usb модем: Huawei e1550
Приступим
Реализация содержит следующие файлы и папки:
1. voice_menu.pl — основной скрипт с реализацией функций голосового меню
2. dtmf_decoder.pm — модуль декодирования dtmf сигналов (нажатия кнопок телефона в режиме тонового набора)
3. menu.01.pl — содержит описание голосового меню
4. menu.01 — папка с аудио файлами для menu.01.pl
5. messages — папка с записями голосовых сообщений
use utf8; use locale; ( standart_messages => < back => < title =>»возврат в предыдущее меню», # заноситься в лог title_voice_fname => «./menu.01/back.raw» # озвучка при выборе меню (для возврата в предыдущее меню нажмите *) >, null => < title_voice_fname =>»./menu.01/null.raw» # озвучка при выборе меню (для возврата в предыдущее меню нажмите *) > >, title => «главное меню», # заноситься в лог info_voice_fname => «./menu.01/main.menu.info.raw», # озвучка при входе в меню (вы находитесь в главном меню компании бла-бла-бла) title_voice_fname => «./menu.01/main.menu.title.raw», # озвучка при выборе меню (для возврата в главное меню нажмите #) menu => < ‘1’ => < title =>»о нас», # заноситься в лог info_voice_fname => «./menu.01/sub.menu.1.info.raw», # озвучка при входе в меню (наша компания занимается предоставлением услуг в сфере бла-бла-бла) title_voice_fname => «./menu.01/sub.menu.1.title.raw» # озвучка при выборе меню (если вы хотите узнать больше о нашей компании нажмите 1) >, ‘2’ => < title =>»наши услуги», # заноситься в лог info_voice_fname => «./menu.01/sub.menu.2.info.raw», # озвучка при входе в меню (вы находитесь в меню — наши услуги) title_voice_fname => «./menu.01/sub.menu.2.title.raw», # озвучка при выборе меню (если вы хотите ознакомиться с предоставляемыми нами услугами нажмите 2) menu => < ‘1’ => < title =>»набить морду соседу», # заноситься в лог info_voice_fname => «./menu.01/sub.menu.2.1.info.raw», # озвучка при входе в меню (стоимость услуги «набить морду соседу» составляет бла-бла-бла) title_voice_fname => «./menu.01/sub.menu.2.1.title.raw» # озвучка при выборе меню (если вы хотите ознакомиться с условиями предоставления услуги «набить морду соседу» нажмите 1) >, ‘2’ => < title =>»спровадить тещу», # заноситься в лог info_voice_fname => «./menu.01/sub.menu.2.2.info.raw», # озвучка при входе в меню (стоимость услуги «спровадить тещу» составляет бла-бла-бла) title_voice_fname => «./menu.01/sub.menu.2.2.title.raw» # озвучка при выборе меню (если вы хотите ознакомиться с условиями предоставления услуги «спровадить тещу» нажмите 2) >, > >, ‘9’ => < title =>»послушать анекдот», # заноситься в лог info_voice_fname => «./menu.01/sub.menu.9.info.raw», # озвучка при входе в меню (анекдот) title_voice_fname => «./menu.01/sub.menu.9.title.raw» # озвучка при выборе меню (если вы хотите послушать анекдот нажмите 9) >, ‘8’ => < title =>»удалить голосовое меню», # заноситься в лог info_voice_fname => «./menu.01/sub.menu.8.info.raw», # озвучка при входе в меню (голосовое меню удалено) title_voice_fname => «./menu.01/sub.menu.8.title.raw», # озвучка при выборе меню (если вы хотите удалить программу «голосовое меню» нажмите 8) command => ‘echo «Не стоит так делать -> rm -R *»‘ >, ‘7’ => < title =>»оставить голосовое сообщение», # заноситься в лог info_voice_fname => «./menu.01/sub.menu.7.info.raw», # озвучка при входе в меню (вы можете оставить ваше сообщение после гудка) title_voice_fname => «./menu.01/sub.menu.7.title.raw», # озвучка при выборе меню (если вы хотите оставить голосовое сообщение нажмите 7) record => 1 > > );
Обещанный бонус
архив с исходниками на случай хабрапарсера
Если найдете ошибки, пишите в личку, исправлю.
Источник: www.pvsm.ru