|
2 страниц
1 2 >
|
 |
Ответов
(1 - 24)
|
Feb 26 2009, 18:00
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Цитата(decadent @ Feb 26 2009, 19:35)  Возникла задача передачи факса между двумя модемами Siemens G24 Прошу прощения, конечно же Siemens MC35.
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
|
Feb 26 2009, 20:41
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 2-10-08
Пользователь №: 40 659

|
Цитата(decadent @ Feb 26 2009, 19:35)  Уважаемые коллеги!
Возникла задача передачи факса между двумя модемами Siemens G24 -- поэтому пишу сюда. В дальнейшем управление модемом будет вестись с помощью микроконтроллера, поэтому разбираюсь с АТ-командами для организации факсимильной связи. Модем поддерживает класс 1, я могу подключиться к удаленному факсу (пока испытываю соединение с стационарным факсом), получаю от него CONNECT и техническую информацию -- а собственно факсимильное сообщение сформировать и отправить не могу. Посоветуйте, пожалуйста, в каком направлении копать. Заранее благодарю. насколько я знаю факс представляет собой рисунок значит после соединения надо в бинарнос виде его передавать скорее всего
|
|
|
|
|
Feb 27 2009, 04:42
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Цитата(ovik89 @ Feb 26 2009, 23:41)  насколько я знаю факс представляет собой рисунок значит после соединения надо в бинарнос виде его передавать скорее всего Там не просто картинка. Как я понял -- она передается в виде последовательности фреймов, разделенных спецсимволами. Беда в том, что внятного описания структуры этих фреймов я не нашел. Кроме того, мне не обязательно передавать изображение -- достаточно с одного факса на другой передать некоторые двоичные данные -- и это тоже не получается.
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
|
Feb 27 2009, 12:01
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Спасибо за подробный ответ, постараюсь объяснить свою ситуацию. Цитата(shb @ Feb 27 2009, 12:47)  Я так понял что у тебя стоит комп с подключенным MC35. На городской линии стоит факс-аппарат. Ты работаешь в терминалке. У оператора заказал услугу передачи факсов. Именно так. Цитата(shb @ Feb 27 2009, 12:47)  Даешь AT+FCLASS=1 затем ATD<номер> получешь CONNECT и затем получаешь DIS (сигнал идентификации возможностей) и на этом все. После коннекта приходит от факса некоторый набор символов -- какие-то бинарные данные. Прикладываю скриншот. Цитата(shb @ Feb 27 2009, 12:47)  Далее нужно переключиться на передачу AT+FTH=3 получить CONNECT и далее передаешь DCS (Команда установки возможностей, где задаешь разрешение факса, протокол, режим исправления ошибок) Вот в передаче служебных посылок, похоже, проблема. Цитата(shb @ Feb 27 2009, 12:47)  Да еще забыл сказать что можно переключиться в режим передачи фалов а не факс сообщений. Содержимое самого файла данных может иметь любой тип кодирования. Все команды и их форматы (DCS DIS TCF CFR) прописаны в ITU-T. Спасибо за подробное объяснение, все делал почти так же -- значит, мыслю в правильном направлении. Пытался повторить сессию передачи странички, приведенную в этом мануале. Цитата(shb @ Feb 27 2009, 12:47)  Для начала нужно изучить рекомендации ITU-T Recommendation\T4.\T30.\T.31. Похоже, придется их интенсивно проштудировать, благодарю за наводку.
Эскизы прикрепленных изображений
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
|
Feb 27 2009, 15:11
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Большое спасибо, буду разбираться. Если будут вопросы -- можно обращаться? Цитата(shb @ Feb 27 2009, 18:00)  Терминалка нужна которая может в НЕХ. Иначе ничего не понять. А какую лучше взять в случае WinXP?
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
|
Feb 27 2009, 20:57
|

Местный
  
Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877

|
Терминалок навороченных полно, я пользую Serial Port Monitor 4.0 от Eltima Software. Мне нравится. Данные можно передавать в String, HEX, BIN. Мне не понятна твоя задача (конечная). Передать некоторые двоичные данные с одного факса на другой через ЖСМ. Принимающий факс поймет только факс сообщение. Или ты просто на начальном этапе пытаешся передать хоть что то? Скачать Serial Port Monitor можно ЗДЕСЬ
|
|
|
|
|
Feb 28 2009, 06:34
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Цитата(shb @ Feb 27 2009, 23:57)  Мне не понятна твоя задача (конечная). Передать некоторые двоичные данные с одного факса на другой через ЖСМ. Принимающий факс поймет только факс сообщение. Или ты просто на начальном этапе пытаешся передать хоть что то? Задача -- организовать как можно более дешевую передачу данных с поста мониторинга, каких много и они разбросаны на большой площади -- на компьютер диспетчера. Использовать смски, звонки и GPRS-модемную связь довольно дорого, а факсы слать дешевле, вот и остановились на этом решении.
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
|
Feb 28 2009, 12:01
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Цитата(shb @ Feb 28 2009, 11:27)  В этом случае тебе вообще не надо изучать протоколы передачи факса. После соединения двух модемов ЖСМ просто набрать AT+FTM=96 на передающем и AT+FRM=96 на принимающем и в конце файла 10h 03h и все. Правда данные немного надо подготовить. Т.к. 10h является терминатором потока данных, по нему определяется конец данных, нужно в данных если встречается 10h добавить рядом еще одну 10h. Принимающий модем сам разберется с этим и проредит их. А комбинацию 10h 03h воспримет как конец. Спасибо, это очень упростит мою задачу -- в понедельник попробую, отпишусь о результатах. За терминалку спасибо отдельное -- очень удобная программа.
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
|
Mar 3 2009, 11:58
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Цитата(shb @ Feb 28 2009, 11:27)  В этом случае тебе вообще не надо изучать протоколы передачи факса. После соединения двух модемов ЖСМ просто набрать AT+FTM=96 на передающем и AT+FRM=96 на принимающем и в конце файла 10h 03h и все. Вчера, как обещал, попробовать не смог, работал сегодня. Ситуация следующая: при звонке с одного модема на другой получаю CONNECT, а затем сразу же +FCERROR и NO CARRIER -- связь разрывается. То ли я торможу и не успеваю дать нужные команды, то ли связь почему-то рвется принудительно.
Прикрепленные файлы
log.txt ( 2.33 килобайт )
Кол-во скачиваний: 140
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
|
Mar 3 2009, 12:34
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Цитата(etoja @ Mar 3 2009, 15:13)  Ваш тарифный план может не поддерживать такую передачу данных. Это проверено -- поддерживается. ВентаФакс отправляет факсы на стационарные аппараты со всех симок. Так что дело не в этом.
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
|
Mar 3 2009, 13:47
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Цитата(shb @ Mar 3 2009, 16:15)  Вопросы. Обе симки поддерживают факс? Обязательно проверить. На вызываемом модеме включен овтоответ или сам АТА даешь? Вызываемый факс видит RING FAX при расширенном ответе? Обязательно должен видеть входящий вызов как факсовый. Пока не увидишь RING FAX далее не проверяй. Как включить расширенный ответ при вызове? Не помню. Посмотреть надо. Посмотрел AT+CRC=1 Факс поддерживают обе симки. Передавал данные с помощью ВентаФакса с одной на другую и наоборот. На вызываемом модеме АТА делаю вручную. Входящий вызов виден как факсовый: +CRING: FAX.
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
|
Mar 3 2009, 14:14
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Цитата(shb @ Mar 3 2009, 17:11)  Перед АТА давал FCLASS=1 ? Давал после открытия порта. Еще проверил, дав FCLASS=1 непосредственно перед звонком. Та же история.
Сообщение отредактировал decadent - Mar 3 2009, 14:23
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
|
Mar 4 2009, 06:23
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Цитата(shb @ Mar 4 2009, 08:58)  Ты мне пиши в личку. Тема похоже интересна только нам. Не будем засорять. Ок, спасибо, пишу.
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
|
Mar 4 2009, 12:41
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Цитата(Baser @ Mar 4 2009, 13:38)  А вот тут вы не правы. Любая конкретная техническая информация по какой-либо проблеме может понадобиться. Не мне, так другому, не сейчас, так через полгода - год. Тут, на форуме, хотя бы решение останется. А так, сказали "А" - и затихарились. Нет уж, не скрывайте знаний от народа  Получим результат -- обязательно отпишусь. Задачка действительно оказалась не из легких.
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
|
Jul 21 2009, 10:58
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 9-10-07
Из: Энгельс
Пользователь №: 31 190

|
Поднимаю снова эту тему, поскольку обещал отписаться, когда будет решена задача. Она частично решена (за помощь огромное спасибо shb!) -- частично в том смысле, что факсы между компьютерами проходят, но если передатчик управляется контроллером -- еще имеются проблемы. Для реализации факсимильной связи необходимо: - Установить модемы в факсовый режим.
- Сделать дозвон
- Осуществить синхронизацию модемов между собой
- Осуществить синхронизацию модемов с сетью
- Передать данные
Установка модемов в режим факса осуществляется командами: К сожалению, SIM300 поддерживает только режим FAX CLASS 1. Если нужен более "продвинутый" CLASS 2 -- нужно брать другие модемы. Процесс синхронизации модемов между собой и с сетью осуществляется путем обмена специальными последовательностями байтов, вид которых зависит от принятой схемы кодирования данных и скорости обмена. Для моего случая, когда нужно передавать только короткую последовательность цифр, оказалось достаточно скорости 9600 и одномерной схемы кодирования. Еще одна особенность -- данные принимаются в составе своеобразного "фрейма", на фоне "несущей" -- для моего случая этой "несущей" оказалась последовательность байтов ff. После самих данных сеть еще вставляет дополнительные байты, однако их назначение осталось для меня непонятным -- но они просто отфильтровываются, поскольку полезной для меня информации там нет.
--------------------
xmpp:cunctator@jabber.ru
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|