©2002, INPRO Development Corporation
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход

АОН: Как поиметь определяемый номер в RAS ?
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General
Предыдущая тема :: Следующая тема  
Автор Сообщение
BigHarry
Member


Зарегистрирован: 10.06.2003
Сообщения: 28

СообщениеДобавлено: Вт Июл 15, 2003 12:13 pm    Заголовок сообщения: АОН: Как поиметь определяемый номер в RAS ? Ответить с цитатой

Включил в 2814 АОН - но наткнулся на следующую проблему:
Если АОН включается командой S115=2 - то номер выводится отдельной строкой, и служба RAS в NT не понимает - думает, что коннекта не произошло и заставляет модем класть трубу.
Если АОН включить S115=3 - то тоже плохо:
====================================
12:46:11.927 - Send: ATA<cr>
12:46:36.011 - Recv: <cr><lf>PROTOCOL: LAP-M/+53588211<cr><lf><cr><lf>
12:46:36.011 - WARNING: Unrecognized response. Retrying...
====================================
Если командой S115=1 - то, ессно, номер в лог не выводится. Вопрос: как достать этот номер, точнее - как заставить RAS дать модему команду ATI11 после окончания сеанса связи.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Ср Июл 16, 2003 8:08 am    Заголовок сообщения: Ответить с цитатой

Как вариант: установите модем как "Стандартный" и пропишите команду S115=2 в строке инициализации. Должно сработать.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
BigHarry
Member


Зарегистрирован: 10.06.2003
Сообщения: 28

СообщениеДобавлено: Чт Июл 17, 2003 12:24 pm    Заголовок сообщения: Ответить с цитатой

А как установить пятый битр в регистре S13 что бы определяемый номер начал форматироваться?
Какое число туды надо вкатать? У меня туго с битовой арифметикой - прошу ногоми не пинать...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BigHarry
Member


Зарегистрирован: 10.06.2003
Сообщения: 28

СообщениеДобавлено: Чт Июл 17, 2003 12:26 pm    Заголовок сообщения: Ответить с цитатой

Судя по калькулятору - S13=16 ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BigHarry
Member


Зарегистрирован: 10.06.2003
Сообщения: 28

СообщениеДобавлено: Чт Июл 17, 2003 12:31 pm    Заголовок сообщения: Ответить с цитатой

Что-то не форматирует, собака.
Команда инициализации такая:
ATs30=0S115=3S13=16&Z3=###-####
А определяемый номер выдает так:
PROTOCOL: LAP-M/+55222113
В чем дело?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Чт Июл 17, 2003 5:36 pm    Заголовок сообщения: Ответить с цитатой

Для тех, у кого туго с битовой арифметикой, у модема предусмотрены битовые команды. Нужная Вам команда - S13.5=1. Соответствующее десятичное число - 32 (а не 16).
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
BigHarry
Member


Зарегистрирован: 10.06.2003
Сообщения: 28

СообщениеДобавлено: Чт Июл 17, 2003 5:57 pm    Заголовок сообщения: Ответить с цитатой

Все-таки что-то не так.
Теперича номер вааще не выводится, и строка, где момед говорит "Коннект аля-улю/телефонный-номер" какая-то обрубленная:
===========================================
Send: ATs30=0S115=3S13.5=1&Z3=###-####<cr>
Recv: <cr><lf>OK<cr><lf>
Interpreted response: OK
Waiting for a call.
Send: ATS0=0<cr>
Recv: <cr><lf>OK<cr><lf>
Interpreted response: OK
Recv: <cr><lf>RING<cr><lf>
Interpreted response: Ring
Answering the call.
Send: ATA<cr>
Recv: <cr><lf>PROTOCOL: LAP-M/<cr><lf><cr><lf>COMPRE
===========================================
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Чт Июл 17, 2003 9:21 pm    Заголовок сообщения: Ответить с цитатой

Давайте запустим Hyperterminal и сбросим модем к заводским установкам:

at *nc22 w2 \v1 s95=3 &w &w1
OK

Теперь пропишем строку форматирования:

at &z3=###-####
OK

В строке инициализации в свойствах модема записываем:

S115=3 S13.5=1 W2 \V1 S95=3

Теперь всё должно работать. Если не будет работать, покажите журнал модема целиком, а не только "вырезку", относящуюся к команде ответа. Хочется видеть, какие команды посылаются модему.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
BigHarry
Member


Зарегистрирован: 10.06.2003
Сообщения: 28

СообщениеДобавлено: Пт Июл 18, 2003 10:36 am    Заголовок сообщения: Ответить с цитатой

Как мне кажется - драйвер модема (inf) тут виноват.
В нем нет указаний виндовозу, как реагировать на получение из модема строки:
CALLER’S NUMBER: тыры-пыры
Кады модем проинициализирован S115=2 - то он выдает то, что нужно - т.е. номер отдельной строкой - но винда не готова к такому ответу и думает, что соединение обломилось - и вешает трубу.
Кады модем проинициализирован S115=3 - то он определенный номер выдает в строке конекта (если она не очень длинная) - и винда опять-таки не понимает - что такое ей сказал модем - но трубку не успевает повесить:
===============================
WARNING: Unrecognized response. Retrying...
Connection established at 115200bps.
===============================
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BigHarry
Member


Зарегистрирован: 10.06.2003
Сообщения: 28

СообщениеДобавлено: Пт Июл 18, 2003 11:09 am    Заголовок сообщения: Ответить с цитатой

Попробовал с вашей строкой - ничего не получается:
====================================
Send: ATs30=0 S115=3 S13.5=1 W2 \V1 S95=3 &Z3=###-##
Recv: <cr><lf>OK<cr><lf>
Interpreted response: OK
Waiting for a call.
Recv: <cr><lf>RING<cr><lf>
Interpreted response: Ring
Answering the call.
Send: ATA<cr>
Recv: <cr><lf>CONNECT 33600/V34/LAPM/V42BIS/24000:TX
WARNING: Unrecognized response. Retrying...
Connection established at 115200bps.
Error-control off or unknown.
Data compression off or unknown.
====================================

Попробовал также включить CID, но тоже облом:
====================================
Send: ATs30=0S115=3S13.5=1#CID=1&Z3=###-####<cr>
Recv: <cr><lf>OK<cr><lf>
Interpreted response: OK
Waiting for a call.
Recv: <cr><lf>RING<cr><lf>
Interpreted response: Ring
Answering the call.
Send: ATA<cr>
Recv: <cr><lf>NMBR =
115200,N,8,1
Initializing modem.
Send: AT&FS38=0S95=41S115=0E0<cr>
Recv: <no response>

WARNING: Unrecognized response. Retrying...
Send: AT&FS38=0S95=41S115=0E0<cr>
Recv: <cr><lf>NO CARRIER<cr><lf>
====================================
В первом случае - связь не рвется.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Пт Июл 18, 2003 5:27 pm    Заголовок сообщения: Ответить с цитатой

Такое впечатление, что Вы не читаете ответов. Ведь просили же: поставьте модем как "Стандартный". Говорили: сбросьте модем в терминалке, пропишите &Z3 там же (а не в строке инициализации). Просили показать журнал целиком!

Если Вы хотите "следовать своим курсом" - пожалуйста, Вы имеете на это полное право. Вот только помочь в этом случае не сможем.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
BigHarry
Member


Зарегистрирован: 10.06.2003
Сообщения: 28

СообщениеДобавлено: Пт Июл 18, 2003 6:15 pm    Заголовок сообщения: Ответить с цитатой

К сожалению - я сразу не могу установить модем как "Стандартный" - для этого требуется перезагрузка серванта (да, блин, это вам не виндофс-98) - а сервант я стопарить и перезагружать не могу. Я могу только быстренько перезагрузить службу РАС - что бы модемы заново проинитились. У меня висят пять модемов - и остановка сервака или хотя-бы одного модема - чревата... Наверно - придется на выходных проверять - только на выходных звонков нету и проверить как в логи пишутся зааоненные номера - не получится.
Вот такие вот дела...
Но инф-драйвер все равно у вас недоделанный - я там не нашел реакцию (респонс) на CALLER'S NUMBER:
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Пт Июл 18, 2003 7:50 pm    Заголовок сообщения: Ответить с цитатой

С каких пор переустановка модема связана с перезагрузкой сервера? Wink Вот RAS действительно остановить придётся...

Да, MDMIDC.INF не содержит всех возможных вариантов ответа модема. Так устроены все модемные .INF файлы (в противном случае registry разростался бы до неприличия, с соответствующими потерями быстродействия). Представляете, сколько вариантов сообщений CONNECT даёт варьирование S95=n, Wn и \Vn ?! Поэтому в MDMIDC.INF прописаны только те ответы, которые соответствуют стандартным строкам инициализации. Добавляете в инициализационную строку команды - обеспечьте совместимость с существующим .INF или вносите в .INF (или напрямую в registry) соответствующие изменения. Описание формата .INF есть в MDK.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
BigHarry
Member


Зарегистрирован: 10.06.2003
Сообщения: 28

СообщениеДобавлено: Пн Июл 21, 2003 9:45 am    Заголовок сообщения: Ответить с цитатой

Technical Support писал(а):

С каких пор переустановка модема связана с перезагрузкой сервера?


В вин-НТ-4 всегда так было - можете сами проверить. После установки модема (inf) винда просит перезагрузку, без нее - не активизируются модем.

Technical Support писал(а):

Представляете, сколько вариантов сообщений CONNECT даёт варьирование S95=n, Wn и \Vn ?! Поэтому в MDMIDC.INF прописаны только те ответы, которые соответствуют стандартным строкам инициализации.


Мне нужно добавить только одну строчку, что бы винда нормально реагировала на CALLER'S NUMBER:
Как это сделать? MDK я не могу прочесть - не понимаю по ихнему, может вы поможете?
Я пробовал так:
HKR, Responses,"CALLER'S NUMBER:", 1,95,0,0,0,0,0,0,0,0,0

но ничего путного не выходит, так как после CALLER'S NUMBER модем дает определяемый номер, и винда опять не понимает, что ей говорят.
Помогите, пожалуйста...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Вт Июл 22, 2003 9:25 am    Заголовок сообщения: Ответить с цитатой

Цитата:

но ничего путного не выходит, так как после CALLER'S NUMBER модем дает определяемый номер, и винда опять не понимает, что ей говорят.

С NT4 беда: не хочет RAS видеть после RING ничего, кроме CONNECT или NO CARRIER. Флажок 95 (который, кстати, стоит и в ключе для NMBR) означает, что данная строка - переменной длины. Именно это и требуется для приёма номера. Однако, RAS на этот флажок плевать хотел. Именно поэтому, кстати, и не работает #CID=1. RAS даже не включает этот режим, хотя соответствующий ключ в MDMIDC.INF есть.

Придётся Вам переходить на Win2K Server (или мучать техподдержку Microsoft). Последнее, кстати, нужно делать прямо сейчас: Microsoft вот-вот снимет NT4 с поддержки.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group

Created this page in 0.021956 seconds : 15 queries executed : GZIP compression enabled : Debug Mode

©2002, INPRO Development Corporation

Rambler's Top100