Alek Winner's AVC Autoanswer. --------------------------------------- Warning, It's NOT commercial project, This Program written exceptionally for my home using. And released only for education and popularize idea: Speaking home Autoanswer is really simple and even OS/2 Man may use and modify it. My very sorry big Bvana but my english is very Fucken... ;-))) Requirements: Russian ATS w/ AON request supporting ;-))) USR Courier w/ AVC 2.1.9 (Please Don't use older version's) OS/2 w/ classic REXX sopport (PM required for RXASYNC and Browser.exe) Эта программа основана на использовании прошивки AVC 2.1.9 написанной Андреем Ваваевым для модема Courier фирмы USRobotics (3com) cm. www.usrmodem.ru и реализует обработку голосовых звонков, состоящую из следующих пунктов: 1. Ожидание входящего звонка. (Доступные клавиши: A-принуд.ответ, N-проиграть новые, ESC-выход) 2. Выдача номера позвонившего на экран (чтение через звуковую карту (если разрешено)) Также возможна подстановка заранее записанного имени. 3. Обработка звонка в соответствии с указанными ограничениями: Granted Звонок с этого номера разрешен. Rejected Звонок отклоняется. Admin Авторизация по номеру, вход в голосовую почту. Admin_mob Сообщение кол-ва звонков (черный/белый список) и отключение (вся процедура 2-3 сек) Удобно для проверок с мобильника. 3. Эмуляция длинных гудков в течении указанного в конфиге времени. Доступные клавиши: Положить трубку и ждать след. звонка. Перейти к голосовому приветствию. Продолжить эмуляцию гудков на RingTime Sec 4. Проигрывание голосового приветствия в зависимости от номера позвонившего и переход к записи сообщения. 5. Запись сообщения: Во время записи сообщения программа ожидает ввода тонового пароля для перехода в режим голосовой почты. (# - очищает_весь_ввод) В случае обнаружения сигнала занято или переходим в режим ожидания. 6. При входе в голосовую почту программа сообщает количество принятых и отвергнутых звонков и переходит в режим ожидания задаваемых пользователем DTMF-команд. (в настоящий момент поддерживаются Play_New и GoodBye) Также программа умеет работать совместно с мэйлером: (tauto.cmd поддерживает единственный параметр - хендл порта) пример конфига для t-mail: Extern RINGING | Nothing Extern RING | c:\mail\t-mail\answ *O -- cut answ.cmd -- c: cd \auto.dir tauto.cmd %1 -- cut answ.cmd -- Extern RINGING нужен для того, чтобы t-mail не срабатывал по исходящим 'рингингам' (будет писать на каждый: "Detected RINGING, Starting External", но считать их не перестанет) ПОСЛЕСЛОВИЕ На прощание еще раз повторю, эта программа пишется для домашних целей при полном отсутствии времени, многие вещи изначально были реализованы красивее, а потом переделаны в угоду работоспособности и совместимости. Изначально, это было по приколу написано на чистом базовом REXX с использованием команды Mode для поднятия DTR. (нормально работало только с SIO, да и то до поры) Потом понадобились дополнительные инициализации порта и пришлось перейти на RXASYNC. Когда-нибудь планирую переписать это на VP или VAC. Если Вы чего-то в ней не поняли или нашли баг, пишите на адреса 2:5020/2200.120 или awinner@mail.ru Оперативности не обещаю, но постараюсь решить вашу проблему/пожелание ;ж) Licence Info: Эта программа полностью Freeware и поставляется по концепции AS IS, то есть вы используете ее НА СВОЙ СТРАХ И РИСК. (так же как и я) Разрешается использование в некоммерческих целях, при копировании исходников пожалуйста укажите мой копирайт.