Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Сергей Гирин Associated member
Зарегистрирован: 07.12.2006 Сообщения: 9
|
Добавлено: Чт Дек 07, 2006 5:18 pm Заголовок сообщения: 5614BXL/VR и распознование звонка RING |
|
|
Используется классическая схема подключения
линия – модем – телефон + VentaFax, при поступлении звонка модем частенько (15% случаев) его не слышит и в результате опознает уже третий звонок как первый. Что нужно подкрутить, чтобы поправить ситуацию? Проблема состоит в том, что сигнал АОН проходит после первого звонка, а если первый пропустил, то номер определиться уже не может. |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Чт Дек 07, 2006 7:39 pm Заголовок сообщения: |
|
|
Начните с простого: поменяйте полярность линии. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Сергей Гирин Associated member
Зарегистрирован: 07.12.2006 Сообщения: 9
|
Добавлено: Пт Дек 08, 2006 8:55 am Заголовок сообщения: |
|
|
Technical Support писал(а): | Начните с простого: поменяйте полярность линии. |
Поменял, не помогло, индикатор АА загорается, телефон звенит, а модем при этом молчит, на третьем сигнале просыпается сам модем. |
|
Вернуться к началу |
|
|
Сергей Гирин Associated member
Зарегистрирован: 07.12.2006 Сообщения: 9
|
Добавлено: Пт Дек 08, 2006 9:14 am Заголовок сообщения: |
|
|
Похоже проблема не в самом модеме, а драйвере или VentaFax.
Подключился старой терминалкой через порт к модему,
ats95=3s52.7=1s52=128#CID=1
сделал 20 контрольных звонков, получил 20 определённых номеров.
Может быть, нужно в драйвере или строке инициализации чего-то поправить? |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пт Дек 08, 2006 9:39 am Заголовок сообщения: |
|
|
А Вы где прописываете команду включения FSK Caller ID (S52=128 или S52.7=1)? Кстати, если есть первая команда (S52=128), то вторая не нужна, поскольку 7-й бит регистра S52 уже установлен. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Сергей Гирин Associated member
Зарегистрирован: 07.12.2006 Сообщения: 9
|
Добавлено: Пт Дек 08, 2006 10:20 am Заголовок сообщения: |
|
|
Technical Support писал(а): | А Вы где прописываете команду включения FSK Caller ID (S52=128 или S52.7=1)? Кстати, если есть первая команда (S52=128), то вторая не нужна, поскольку 7-й бит регистра S52 уже установлен. |
прописал её в настройках VentaFax "Дополнительная стока инициализации", но судя по протоколу обмена от VentaFax проходит целая куча разных команд, подозреваю, что они модему и мешают. |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пт Дек 08, 2006 10:29 am Заголовок сообщения: |
|
|
Лучше всего не прописывать никаких команд в строке инициализации Ventafax, поскольку не совсем понятно, когда программа посылает эту строку.
Запустите терминальную программу и выполните команды:
atz
OK
at s52.7=1 &w &w1
OK
Строку инициализации оставьте пустой. Проверьте, как теперь обстоят дела... _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Сергей Гирин Associated member
Зарегистрирован: 07.12.2006 Сообщения: 9
|
Добавлено: Пт Дек 08, 2006 11:07 am Заголовок сообщения: |
|
|
записал настройки в модем, но проблему это не решило.
посмотрел протокол обмена Венты и огорчился ...
10:50:05.23 # SnoopMode: Waiting a call
10:50:05.29 < Dle+0x68(h)
10:50:13.20 < RING
10:50:13.20 # Detected RING 1 of 2
10:50:14.30 < DATE = 1208
10:50:14.30 < TIME = 1050
10:50:14.30 < NMBR = 88632441961
10:50:14.30 # Tnumber: [88632441961]
10:50:14.30 # ~Number of rings 2
10:50:14.30 < DDN_NMBR= 2442141
10:50:14.30 # Full SearchAbonent started, N=[88632441961]
10:50:14.32 < MESG = 110101
10:50:14.32 < MESG = 16010A
10:50:14.32 < MESG = 3011455753442066726F6D205349454D454E53
10:50:14.33 # Full SearchAbonent result=10
10:50:14.39 # Start AONDlgShowEx: [88632441961]
10:50:15.43 < RING
10:50:15.43 # Detected RING 2 of 2
10:50:15.45 > ATS19.7=0S52.0=0S52.1=0S111=10#CID=0#CLS=0
10:50:16.14 < OK
10:50:31.00 # SnoopMode: Waiting a call
10:50:31.06 < Dle+0x68(h)
10:50:36.08 < RING
10:50:36.08 # Detected RING 1 of 2
10:50:40.84 < RING
10:50:40.84 # Detected RING 2 of 2
10:50:40.84 # ~Number of rings 2
10:50:40.86 > ATS19.7=0S52.0=0S52.1=0S111=10#CID=0#CLS=0
10:50:40.95 # Start AONDlgShowEx: [x]
10:50:41.54 < OK
получается, что модем отработал как положено, а Вента забыла про то, что ей нужно после первого звонка номер получить .... |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пт Дек 08, 2006 12:21 pm Заголовок сообщения: |
|
|
Обратите внимание, что Ventafax посылает команду #CID=0 (отключение Caller ID). Это значит, что в настройках Вы запретили определение номеров. Результат закономерный...
Наверное, на этом этапе Вам стОит отправить протокол работы Ventafax в службу техподдержки "Венты" и спросить, как правильно выставить настройки. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Сергей Гирин Associated member
Зарегистрирован: 07.12.2006 Сообщения: 9
|
Добавлено: Пт Дек 08, 2006 1:50 pm Заголовок сообщения: |
|
|
Technical Support писал(а): | Обратите внимание, что Ventafax посылает команду #CID=0 (отключение Caller ID). Это значит, что в настройках Вы запретили определение номеров. Результат закономерный...
Наверное, на этом этапе Вам стОит отправить протокол работы Ventafax в службу техподдержки "Венты" и спросить, как правильно выставить настройки. |
В том то и дело, что настройки я не трогаю, а АОН периодически шалит.
Отключение АОНа #cid=0 Вента выдает перед поднятием трубы, потому что включен Caller-ID, а при инициализации она ему прописывает #cid=1.
Может нужно что-то подправить, чтобы она АОН не отключала ? |
|
Вернуться к началу |
|
|
Сергей Гирин Associated member
Зарегистрирован: 07.12.2006 Сообщения: 9
|
Добавлено: Пт Дек 08, 2006 2:51 pm Заголовок сообщения: |
|
|
Technical Support писал(а): | Обратите внимание, что Ventafax посылает команду #CID=0 (отключение Caller ID). Это значит, что в настройках Вы запретили определение номеров. Результат закономерный...
Наверное, на этом этапе Вам стОит отправить протокол работы Ventafax в службу техподдержки "Венты" и спросить, как правильно выставить настройки. |
отписал проблему в техподдержку "Венты",на что получил следующий ответ
Цитата: |
В пеpвом слyчае МОДЕМ сообщил данные о входящем звонке. Во втоpом слyчае МОДЕМ
не сообщил ничего о CallerID
|
|
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пт Дек 08, 2006 3:29 pm Заголовок сообщения: |
|
|
Наверное, там неправильно поняли вопрос. Речь идёт об этой команде:
ATS19.7=0S52.0=0S52.1=0S111=10#CID=0#CLS=0
Как видите, Caller ID отключён и соответственно, модем не пытается принять информацию о вызывающем абоненте. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Сергей Гирин Associated member
Зарегистрирован: 07.12.2006 Сообщения: 9
|
Добавлено: Вт Фев 27, 2007 11:40 am Заголовок сообщения: |
|
|
А возможна ли следующая ситуация ?
Программа делает анализ события звонка производит по статусу порта, т.е. по появлению логической единицы на одном из ног физического порта, при этом из-за не согласованности скоростей модема и программы, программа получает строку непонятных для неё символов. |
|
Вернуться к началу |
|
|
Сергей Гирин Associated member
Зарегистрирован: 07.12.2006 Сообщения: 9
|
Добавлено: Вт Фев 27, 2007 1:01 pm Заголовок сообщения: |
|
|
для опытов пришлось рисовать программку для работы с модемом, в которой проверялся статус звонка и читался буфер порта. Результат получился следующий.
Звонки модем видел и передавал программе через статус, в буфере же были вот такие «кракозябры» BˆïÎ, пока не послал в модем команду AT, на что получил ответ OK RING.
Тоже самое, скорее всего происходит и с «Вентой», она бы и рада получить из модема строку АОНа, но договориться с модемом не получается. Из этого возникает вопрос - Как зафиксировать скорость на порту модема ? |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Фев 28, 2007 9:53 am Заголовок сообщения: |
|
|
Модем запоминает скорость порта и формат символа, на которых ему была послана последняя AT-команда. Сообщения RING передаются именно на этой скорости и с этим форматом символа. Соответственно, если по какой-то причине порт был перепрограммирован, вместо RING увидите "кракозябры".
Если после включения питания модем не получал AT-команд, то его порт будет запрограммирован на ту скорость и формат символа, которые сохранены в NVRAM (т.е. на которых посылалась команда AT&Wn. Поэтому во избежание проблем рекомендуем программировать модем на той скорости, которая будет в целевой системе.
Но всё это относится к случаям, когда Вы в некий момент времени отключаете/включаете питание. В случае с Ventafax нет необходимости заботиться о скорости порта, поскольку программа всегда инициализирует модем (и переинициализирует его периодически, даже при отсутствии звонков). Так что дело не в этом. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
|