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

Flow control после adaptive answer (+FAA=1)

 
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General
Предыдущая тема :: Следующая тема  
Автор Сообщение
SPB_NICK
Member


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

СообщениеДобавлено: Пт Дек 16, 2005 3:44 pm    Заголовок сообщения: Flow control после adaptive answer (+FAA=1) Ответить с цитатой

Добрый день Smile

Пытаюсь принимать факсы в Class 2 и отвечать модемам, использую +FAA=1.
Как я понял, для факсов в Class 2 требуется xonxoff, поэтому выдаю &K4 перед +FAA=1. Факсы принимаются отлично.
Программа, которая должна отвечать на модемные звонки (mgetty) настаивает на crtscts (просто переключает порт в этот режим). В результате PPP-соединение не функционирует.

Возможно каким-либо образом попросить модем переходить в crtscts при ответе на "данные"? Догадываюсь, что есть вариант с переходом после ответа в командный режим и выдачей &K3, но не уверен насколько это будет надежно.

Спасибо большое Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


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

СообщениеДобавлено: Пт Дек 16, 2005 3:52 pm    Заголовок сообщения: Ответить с цитатой

Во-первых, Вы можете пользоваться методом управления CTS/RTS в факс-режимах.

Во-вторых, после получения сообщения "DATA", сигнализирующего о том, что звонок пришёл в от модема, в режиме данных, Ваш модем находится в командном режиме. Ничего не мешает вставить команду управления потоком в ATO:

at &k3 o
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
SPB_NICK
Member


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

СообщениеДобавлено: Пт Дек 16, 2005 4:01 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Во-первых, Вы можете пользоваться методом управления CTS/RTS в факс-режимах.

Тааак... надо еще покопаться в настройках... в прошлый раз не получилось. В Class 1 работает отлично в Class 2 не вышло...
Цитата:
Во-вторых, после получения сообщения "DATA", сигнализирующего о том, что звонок пришёл от модема, в режиме данных, Ваш модем находится в командном режиме.

Спасибо, проглядел. К сожалению, у программы отвечающей на звонки нет доступной трассировки этой фазы.

Спасибо большое Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


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

СообщениеДобавлено: Пт Дек 16, 2005 4:18 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
В Class 1 работает отлично в Class 2 не вышло...


Бывает, что факс-программа не умеет работать с одним из методов управления потоком. Иногда про это честно пишут в документации Smile
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
SPB_NICK
Member


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

СообщениеДобавлено: Пт Дек 16, 2005 4:24 pm    Заголовок сообщения: Ответить с цитатой

В документации к этой программе было написано, что как раз большинство модемов не умеет работать с аппаратным методом управления потоком в Class 2 :)

Кстати, в моем случае, при RTS/CTS в Class2 принимается только часть страницы, причем без ошибок. Отправляется нормально. Только что проверил.

Попробую еще поковырятся. Конечно, вполне возможно что дело в программе. Кстати, подозрения падают на строчку в логах 'MODEM input buffering enabled', хоть я ее и не понимаю толком.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
SPB_NICK
Member


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

СообщениеДобавлено: Пт Дек 16, 2005 5:15 pm    Заголовок сообщения: Ответить с цитатой

Technical Support писал(а):
Во-первых, Вы можете пользоваться методом Во-вторых, после получения сообщения "DATA", сигнализирующего о том, что звонок пришёл в от модема, в режиме данных, Ваш модем находится в командном режиме. Ничего не мешает вставить команду управления потоком в ATO:

at &k3 o

Эээ... может я чего-то не так делаю, но сейчас опять попробовал:
Код:
< AT+FAA=1
> OK
> RING
< ATA
> DATA
> CONNECT ...

Т.е. никакого командного режима - все что я ввожу в терминалке после ATA идет на ту сторону Confused
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


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

СообщениеДобавлено: Пт Дек 16, 2005 6:54 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Т.е. никакого командного режима - все что я ввожу в терминалке после ATA идет на ту сторону


Посыпаем голову пеплом! Sad Действительно, в Class 2 командного режима нет, он есть только в Class 1:

Код:
atz
OK
at#cid=1+fclass=0+fae=1
OK

RING
NMBR = 2650653

RING
ata
DATA
ato
CONNECT 28800/V34/ALT/V42BIS/19200:TX/28800:RX


Поэтому вопрос "Что делать?" по-прежнему открыт.

Один из возможных путей решения - переход к Class 1 (тем более, что он предоставляет больше возможностей).

Кстати, с программой действительно что-то не так:

Цитата:
Кстати, в моем случае, при RTS/CTS в Class2 принимается только часть страницы, причем без ошибок. Отправляется нормально. Только что проверил.


При приёме управление потоком de facto не используется, поскольку компьютер способен принимать данные гораздо быстрее, чем модем их передаёт в последовательный порт. При передаче всё наоборот, управление потоком активно используется и при неправильной работе этого самого управления на выходе (принимающей факс-машине) получаем лишь "шапку" страницы (сколько поместилось в буфер модема до того, как он переполнился).

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


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

СообщениеДобавлено: Пт Дек 16, 2005 10:01 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Один из возможных путей решения - переход к Class 1 (тем более, что он предоставляет больше возможностей).

Возможно этим путем я и пойду, тем более, что он сейчас работает, правда, со старой веткой прошивки.
Цитата:
Есть мысль, что приём умирает в тот момент, когда в потоке данных встречается символ XOFF. Т.е. несмотря на декларируемый метод CTS/RTS, программа продолжает обрабатывать XON/XOFF и на этом "спотыкается".

Интересная мысль, спасибо Smile Надо будет проверить.

Спасибо еще раз Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


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

СообщениеДобавлено: Пт Дек 16, 2005 10:39 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Возможно этим путем я и пойду, тем более, что он сейчас работает, правда, со старой веткой прошивки


В области факса уж давно ничего не менялось. Тем не менее, микропрограмму полезно обновить Smile

Если программа поддерживает Class 1.0, то лучше использовать именно его, а не Class 1. Это особенно важно при приёме факсов, поскольку Class 1.0 (при условии правильного использования программным обеспечением дополнительных возможностей этого класса команд) даёт существенные преимущества перед Class 1.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
SPB_NICK
Member


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

СообщениеДобавлено: Пт Дек 16, 2005 11:13 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
В области факса уж давно ничего не менялось. Тем не менее, микропрограмму полезно обновить Smile

Не менял из-за набора voice-команд. Теперь голосовое приветствие стало ненужным - решил привести инсталяцию в порядок. К тому же, было наложено много патчей чтобы заставить его работать, а сейчас нужно делать upgrade ПО.

Цитата:
Если программа поддерживает Class 1.0, то лучше использовать именно его, а не Class 1.

Похоже, работы по реализации поддержки Class 1.0 у разработчиков идут полным ходом, и уже кое-что сделано, - надо будет попробовать Smile

Спасибо Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


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

СообщениеДобавлено: Сб Дек 17, 2005 12:07 am    Заголовок сообщения: Ответить с цитатой

Цитата:
Похоже, работы по реализации поддержки Class 1.0 у разработчиков идут полным ходом, и уже кое-что сделано, - надо будет попробовать


При наличии контакта с разработчиками, поинтересуйтесь: умеет ли их ПО работать с командой +FAR. Эта команда позволяет обнаруживать V.21, в случаях, когда модем настроен на приём факсовой несущей (например, V.29). При работе в режиме Class 1, если программа настроила модем на приём факсовой несущей, а вместо этого пришёл кадр V.21, фиксируется ошибка, которая должна быть отработана программой, и уже программа выдаёт команду на приём HDLC-кадра на V.21. Как правило, всё это происходит слишком долго и кадр не принимается, что существенно снижает шансы на успех при работе на шумных линиях. А в Class 1.0, при использовании +FAR=1, эта ситуация обрабатывается модемом без участия программы, и всё ОК.

Если +FAR не используется, то смысла бороться за Class 1.0 нет, ставьте Class 1. Наверняка он в программе отлажен лучше...
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
SPB_NICK
Member


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

СообщениеДобавлено: Вс Дек 18, 2005 9:01 pm    Заголовок сообщения: Ответить с цитатой

Спасибо большое, попробую выяснить Smile

А контакт с разработчиками и доступ к исходникам может получить каждый здесь: http://www.hylafax.org/ Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


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

СообщениеДобавлено: Пн Дек 19, 2005 12:53 am    Заголовок сообщения: Ответить с цитатой

Несколько лет назад интересовались проблемой Class 1.0 в Hylafax и выяснили, что разработчики подошли к делу грамотно Smile
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General Часовой пояс: GMT + 3
Страница 1 из 1

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


Powered by phpBB © 2001, 2005 phpBB Group

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

©2002, INPRO Development Corporation

Rambler's Top100