Модераторы: Kagor
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Команды модема, автоответ 
:(
    Опции темы
Unregistered
Дата 18.3.2004, 06:18 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Возникла необходимость написать свой авоответчик. В нет-е ничего стоящего не нашел.
В ФАК-е нашел команды модема, но этого описания мне не достаточно. Все чего добился - поднятие модемом трубки по n-му звонку (комнады ATZ, ATS0=3). После поднятия трубки модем выдает "RING" и начинает верещать в линию. Какие команды мне нужно посылать потом и, собственно, послать в линию мой звуковой поток? Я не жду разжеванного ответа,plz, в кратце, последовательность действий (команд) или ссылку нормальную. Спасибо.

ps usrobotics 56k faxmodem (если это важно)
  Вверх
Unregistered
Дата 18.3.2004, 10:21 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











5 часов бесплодных поисков! На форумах судя по ответам никаких проблем с этим нет, и нигде нет сколь-нибудь доступной информации по написанию автоответчика! Да и ответы типа: ну я когда-то писал... а вот мой знакомый.. и т.д. Нужно всего-то снять трубку и прохрюкать звуковой файл звонящему! Я работать с портами умею, проблем с чтением и записью никаких (почти), но тут я в полном недоумении. Хелп хоть чем нибудь!
  Вверх
Pakshin A. S.
Дата 18.3.2004, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: нет
Всего: 61



AT-команда
&An
PM   Вверх
Unregistered
Дата 19.3.2004, 03:35 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











нету такой команды.
  Вверх
Guest
Дата 21.3.2004, 04:41 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Берём:
1. Мануал твоего модема.
[напр.:http://pcs-computing.com/support/3com_modem_cmds.html]
2. Мануал Hayes compatible command set. [чтобы знать откуда что пришло]
3. и начинаем...очень важно:
a) региональные настройки [страна и т.д.] по ним модем определяет что к нему кто-то долбится.
как их настроить, какие коды у какой страны - RTFM.
b) ставим модем в режим авто-ответа:
ATS0=1&W0
что означает:
ATS0=1 <== поставим 1 в регистер С0 [авто-ответ - включен]
&W <== запишем в шаблон 0, и тогда на следуюший раз когда модем включен авто-ответ работает.
c) смотрим как принимать звонок:
ATB0
----------------------------
далее, как передавать данные:
пишем на порт [COM1/2]
далее, как получать данные:
читаем с порта [COM1/2]
стараемся не посылать внутри данных:
"+++ATH0" ....
я ни разу автоответчика этого вручную не делал: есть много готовых.
так что надеюсь что где-то помог.
удачи.



  Вверх
Unregistered
Дата 21.3.2004, 05:05 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо. Я настраиваю модем на автоответ таким образом:
1. ATS0=3 //по третьему звонку снять трубку
2. AT+FCLASS=8//перевести модем в режим voice
после того как пришел звонок модем выдает RING и подняв трубку выдает VCONN. Т.е. установлено голосовое соединение. Все это я реализовал.
Теперь надо пропеть звук-файл, а лучше прочитать текст с помощью TTS движка. На сколько я разобрался, нужно програмно выбрать модемный audiodevice и пихать туда звук. В случае с файлом - PlaySound. Но вот не задача - у меня модем Zyxel 1496E plus. Он войсовый и замечательно держит войс-коннект, но в диспетчере устройств никакого аудиодевайса для модема нету... может есть пример как с этим бороться? И если я правильно все понял, то может проще поновее модем взять? Тут уже програмный вопрос пошел, но меня сами модераторы переместили сюда. PS А готовые не подходят ((( Хотя может кто знает, автоответчик который умеет с SQLServer-ом работать? wink.gif
  Вверх
bilbobagginz
Дата 21.3.2004, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 7
Всего: 317



попробуй почитать доки самых главных Зыкселей, но в принципе тебе нужно идти путём "TAPI" - там есть всякие функции определения устройств TAPI и обращение к ним [через MSDN]
если работаешь под линух, то наверняка есть звуковое устройство, и на него просто пишем.
насчёт Zyxel модема - не знаю точно как, но звуковое устройство на войс модемах надо настраивать отдельно, после самого модема, и лучше при помощи родных драйверов.
оно должно быть видным в устройствах мультимедии.
насчёт программы к-рая будет работать с базой данных ... под линукс это проще. TTS надо, конечно.
я понимаю хотите делать цифровой запрос [клавиши] и звуковой ответ ...
интересная идея smile.gif


Это сообщение отредактировал(а) bilbobagginz - 21.3.2004, 17:47


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Unregister
Дата 22.3.2004, 03:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Точно. Именно это и хочу сделать. TAPI использовать не хочется. Direct COM наверное надежнее. От версии к версии я имею ввиду. Да и под разные винды как оно себя поведет? Просто я по долгу службы занимаюсь контроллерами, ну и модем мне ближе как контроллер. ))
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по железу | Следующая тема »


 




[ Время генерации скрипта: 0.2163 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.