Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Vladimir2 Associated member
Зарегистрирован: 10.06.2008 Сообщения: 8
|
Добавлено: Вт Июн 10, 2008 9:18 am Заголовок сообщения: Caller ID с 5614BXL/VR+ |
|
|
Здраствуйте!
Заказал на АТС услгу Caller ID.
Подключаюсь к модему через гипертерминал, ввожу:
ATZ OK
AT+VCID=1 OK
Звоню:
RING
- поднимает трубку определяет номер выводит в окно терминала и бросает трубку!
Как мне сделать так, чтобы модем не поднимал трубку а определял как Caller ID? |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Вт Июн 10, 2008 10:25 am Заголовок сообщения: |
|
|
Пожалуйста, покажите ответ Вашего модема на команду:
ati3 _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Vladimir2 Associated member
Зарегистрирован: 10.06.2008 Сообщения: 8
|
Добавлено: Вт Июн 10, 2008 10:26 am Заголовок сообщения: |
|
|
Technical Support писал(а): | Пожалуйста, покажите ответ Вашего модема на команду:
ati3 |
Это после ATZ ввести? Сейчас модем не под рукой.... |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Вт Июн 10, 2008 10:29 am Заголовок сообщения: |
|
|
ATZ не обязательна, можно просто ввести ati3. Но хуже от ATZ не станет _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Vladimir2 Associated member
Зарегистрирован: 10.06.2008 Сообщения: 8
|
Добавлено: Вт Июн 10, 2008 7:20 pm Заголовок сообщения: |
|
|
На команду ATI3 вот такой ответ:
IDC-5614BXL/VR firmware by Mike Telis, V2.24-V90_2M_DLS
Copyright (c) Inpro, 1998-2003
OK
А вот так я жду звонка:
AT#CID=1
OK
RING
--- поднимает трубку
NMBR = 9046255
--- бросает трубку |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Вт Июн 10, 2008 9:35 pm Заголовок сообщения: |
|
|
Вот эта команда и вызвала сомнения. Дело в том, что (как Вы правильно догадались), Caller ID в Вашем модеме включается командой AT#CID=1 (млм 2).
Заметим, что при заводских настройках определение номера происходит не с помощью "настоящего" Caller ID (FSK или DTMF), а с помощью АОН, который работает в в режиме симуляции Caller ID. При поступлении входящего звонка модем снимает трубку, определяет номер и начинает посылать сигналы КПВ ("длинные гудки") в линию. При этом для программного обеспечения режим не отличим от настоящего Caller ID: выдаётся номер, после каждого КПВ выдаётся RING, увеличивается счётчик звонков в регистре S1, производится автоответ (если включён) и т.д.
В паузе между длинными гудками модем "слушает линию". Если он обнаруживает сигналы "Занято" (короткие гудки), вешает трубку. Скорее всего, именно это у Вас и происходит.
Определение номера с помощью "настоящего" Caller ID включается битами 7 или 6 регистра S52. Кроме того, нужно выбрать тип Caller ID (FSK или DTMF), установив в нужное значение бит S200.3.
И естественно, прежде всего нужно обновить микропрограмму в Вашем модеме (версия 2.24 не умеет работать с DTMF Caller ID). Установите версию 2.26, взяв её с нашего сайта, страница "Микропрограммы". Там же и загрузчик FldrWin/VR, с помощью которого Вы сможете загрузить микропрограмму во flash-ROM модема. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Vladimir2 Associated member
Зарегистрирован: 10.06.2008 Сообщения: 8
|
Добавлено: Ср Июн 11, 2008 7:58 am Заголовок сообщения: |
|
|
Technical Support писал(а): |
Определение номера с помощью "настоящего" Caller ID включается битами 7 или 6 регистра S52. Кроме того, нужно выбрать тип Caller ID (FSK или DTMF), установив в нужное значение бит S200.3.
|
Прошу прощения за дилетанство, не составит ли Вам труда написать команду для этого случая?
Типа:
ATZ
AT#CID=1
и т.д.
Technical Support писал(а): |
И естественно, прежде всего нужно обновить микропрограмму в Вашем модеме (версия 2.24 не умеет работать с DTMF Caller ID). Установите версию 2.26, взяв её с нашего сайта, страница "Микропрограммы". Там же и загрузчик FldrWin/VR, с помощью которого Вы сможете загрузить микропрограмму во flash-ROM модема. |
Это не опасно? Я смогу восстановить модем в любом случае?
Большое спасибо за оперативность! |
|
Вернуться к началу |
|
|
Vladimir2 Associated member
Зарегистрирован: 10.06.2008 Сообщения: 8
|
Добавлено: Ср Июн 11, 2008 9:18 am Заголовок сообщения: |
|
|
Technical Support писал(а): |
И естественно, прежде всего нужно обновить микропрограмму в Вашем модеме (версия 2.24 не умеет работать с DTMF Caller ID). Установите версию 2.26, взяв её с нашего сайта, страница "Микропрограммы". Там же и загрузчик FldrWin/VR, с помощью которого Вы сможете загрузить микропрограмму во flash-ROM модема. |
На модеме написано что он 5614BXL/VR, "без плюса".
Я могу в него записать
Цитата: |
56xp_226.zip
(257 k)
Микропрограмма для IDC 5614BXL /VR+, v.2.26
|
??????? |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Июн 11, 2008 9:19 am Заголовок сообщения: |
|
|
Цитата: | Прошу прощения за дилетанство, не составит ли Вам труда написать команду для этого случая? |
Безусловно, мы можем это сделать. Однако, Вы не сообщили, что подразумевается под "этим случаем". Поэтому приводим несколько вариантов:
at*nc22 w2 \v1 s95=3
OK
(пляшем от печки, т.е. от заводских настроек)
ats52.7=1 s200.3=1 &w &w1
OK
В этом варианте включается DTMF Caller ID, и модем будет пользоваться только этим способом для определения номера.
Если Ваша АТС отправляет FSK Caller ID, то нужно заменить S200.3=1 на S200.3=0.
Если хотите, чтобы модем пытался определить номер с помощью АОН в случаях, когда не удалось "поймать" Caller ID, то замените S52.7=1 на S52.6=1.
Цитата: | Это не опасно? Я смогу восстановить модем в любом случае? |
FldrWin/VR имеет режим восстановления модема после сбоя питания, и с её помощью Вы сможете восстановить модем (кроме случаев, в которых Вы попытаетесь обмануть программу, переименовав файл с микропрограммой от другого модема в 5614bxlp.s37). В общем, если не пытаться обмануть программу, всё будет ОК
Ваш модем - IDC-5614BXL/VR+. О том, как различить модели с "+" и без "+", написано в "Руководстве пользователя", раздел называется "Техническая поддержка". Так что файл с микропрограммой Вы нашли правильно. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Vladimir2 Associated member
Зарегистрирован: 10.06.2008 Сообщения: 8
|
Добавлено: Ср Июн 11, 2008 7:29 pm Заголовок сообщения: |
|
|
Вот что у меня получилось:
Цитата: | ATZ
OK
AT*NC22 W2 \V1 S95=3
OK
ATS52.7=1 S200.3=1 &W &W1
OK
AT#CID=1
OK
RING
RING
RING |
================ Вариант 2 ==============
Цитата: | ATZ
OK
AT*NC22 W2 \V1 S95=3
OK
ATS52.7=1 S200.3=0 &W &W1
OK
AT#CID=1
OK
RING
RING
RING |
Пробовал звонить с различных АТС если это имеет значение
Какие еще шаги посоветуете предпринять? Ведь работает же как то у людей!
PS: Можно ли обычный АОН в этом модеме так настроить, чтобы он не бросал трубку а ждал пока на телефоне поднимут трубку?
Проект за этим делом остановился (( |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Июн 11, 2008 11:36 pm Заголовок сообщения: |
|
|
Цитата: | Какие еще шаги посоветуете предпринять? |
Прежде всего нужно убедиться в том, что АТС действительно присылает Caller ID, проверить, в каком формате это происходит (FSK или DTMF) и в том, что сигнал приходит вовремя (между первым и вторым звонком).
Проще всего это выяснить с помощью программы, которую мы вскоре вышлем Вам по e-mail.
Цитата: | Можно ли обычный АОН в этом модеме так настроить, чтобы он не бросал трубку а ждал пока на телефоне поднимут трубку? |
Можно. Для начала давайте попробуем понять, что происходит. Поставьте регистр S111 в какое-нибудь большое значение:
at s111=30
OK
и проверьте, происходит ли бросание трубки в этом случае. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Vladimir2 Associated member
Зарегистрирован: 10.06.2008 Сообщения: 8
|
Добавлено: Чт Июн 12, 2008 8:12 am Заголовок сообщения: |
|
|
Technical Support писал(а): |
Проще всего это выяснить с помощью программы, которую мы вскоре вышлем Вам по e-mail.
|
Отчет о проделанной работе у Вас в почте.
Technical Support писал(а): |
Поставьте регистр S111 в какое-нибудь большое значение:
at s111=30
OK
и проверьте, происходит ли бросание трубки в этом случае. |
Вот:
Цитата: | ATZ
OK
AT S111=30
ERROR
ATS111=30
OK
AT#CID=1
OK
RING
NMBR = 2359059
-- и бросает трубку
|
|
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Чт Июн 12, 2008 11:00 am Заголовок сообщения: |
|
|
C Caller ID всё понятно, Ваша АТС присылает сигнал перед звонком, а не в паузе между 1-м и 2-м звонком. Надо звонить на АТС и просить исправить.
А что касается бросания трубки, то ситуация становится совсем интересной... Давайте попробуем проверить, сообщает ли модем о причинах бросания трубки.
Как только бросит, попробуйте выдать команду:
at%s
и покажите, что модем сообщает в ответ на неё. Чтобы там не оказался "старый" код разрыва связи, выключите и снова включите питание модема перед проведением эксперимента. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Vladimir2 Associated member
Зарегистрирован: 10.06.2008 Сообщения: 8
|
Добавлено: Чт Июн 12, 2008 11:51 am Заголовок сообщения: |
|
|
Technical Support писал(а): | C Caller ID всё понятно, Ваша АТС присылает сигнал перед звонком, а не в паузе между 1-м и 2-м звонком. Надо звонить на АТС и просить исправить.
А что касается бросания трубки, то ситуация становится совсем интересной... Давайте попробуем проверить, сообщает ли модем о причинах бросания трубки.
Как только бросит, попробуйте выдать команду:
at%s
и покажите, что модем сообщает в ответ на неё. Чтобы там не оказался "старый" код разрыва связи, выключите и снова включите питание модема перед проведением эксперимента. |
После того как бросил трубку
Цитата: | AT%S
Time Online.................. 00:00:00
Termination Reason........... NONE
Tx Rate (Last/Init/Min/Max).. NA
Rx Rate (Last/Init/Min/Max).. NA
Modulation................... NA
Protocol/Compression......... NA
Line Quality................. NA
Tx/Power Drop/Rx Level....... 9/NA/NA
SNR Last/Min/Max............. NA/NA/NA
Highest Rx/Tx State.......... 00/00
EQM Sum...................... NA
RBS Pattern.................. NA
Rate Drop.................... NA
Digital Loss................. None
Retrains Issued/Granted/Auto. 0/0/0
Renegs Issued/Granted........ 0/0
FForwards/FBacks/FEQM/Denied. 0/0/0/0
Forced FB/FB after FF/MaxREJ. 0/0/0
Last dialed number........... NA
Flex fail
OK |
|
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Чт Июн 12, 2008 2:19 pm Заголовок сообщения: |
|
|
Так... о причине бросания трубки модем не сообщает. Значит, причина в чём-то другом. Например, модем может посчитать, что снята трубка параллельного телефона. Попробуйте повторить эксперимент, установив S15.4=1
at*nc22 w2 \v1 s95=3 &w &w1
OK
at s15.4=1 #cid=1
OK
и теперь принять входящий звонок. Бросает трубку или нет? _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
|