URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93136
[ Назад ]

Исходное сообщение
"Hylafax - No carrier detect после голосового сообщения"

Отправлено suslicanet , 12-Мрт-12 14:01 
После дозвона и воспроизведения голосового сообщения SEND FAILED: JOB 56 DEST 62229 ERR [2] No carrier detected
А должно начатся отсылка факса
Если убрать голосовоэ сообщение факс отсылается

Лог

Mar 12 11:52:15.46: [19691]: <-- [21:AT+FCLASS=8;+IFC=2,2\r]
Mar 12 11:52:15.50: [19691]: --> [2:OK]
Mar 12 11:52:15.50: [19691]: <-- [18:AT+VSM=1,8000,0,0\r]
Mar 12 11:52:15.54: [19691]: --> [2:OK]
Mar 12 11:52:15.54: [19691]: <-- [7:AT+VTX\r]
Mar 12 11:52:15.59: [19691]: --> [7:CONNECT]
Mar 12 11:52:15.59: [19691]: Playing file "/var/spool/hylafax/etc/play1.raw".
Mar 12 11:52:15.59: [19691]: <-- data [1023]
Mar 12 11:52:15.60: [19691]: <-- data [1023]
Mar 12 11:52:15.60: [19691]: <-- data [1023]
Mar 12 11:52:15.60: [19691]: <-- data [1023]
Mar 12 11:52:15.60: [19691]: <-- data [1023]
Mar 12 11:52:15.92: [19691]: <-- data [1023]
Mar 12 11:52:15.92: [19691]: <-- data [1023]
Mar 12 11:52:15.93: [19691]: <-- data [1023]
Mar 12 11:52:15.93: [19691]: <-- data [1023]
Mar 12 11:52:16.28: [19691]: <-- data [1023]
Mar 12 11:52:16.28: [19691]: <-- data [1023]
Mar 12 11:52:16.28: [19691]: <-- data [1023]
Mar 12 11:52:16.28: [19691]: <-- data [1023]
Mar 12 11:52:16.99: [19691]: <-- data [1023]
Mar 12 11:52:16.99: [19691]: <-- data [1023]
Mar 12 11:52:17.00: [19691]: <-- data [1023]
Mar 12 11:52:17.00: [19691]: <-- data [1023]
Mar 12 11:52:17.35: [19691]: <-- data [1023]
Mar 12 11:52:17.35: [19691]: <-- data [1023]
Mar 12 11:52:17.35: [19691]: <-- data [1023]
Mar 12 11:52:17.35: [19691]: <-- data [1023]
Mar 12 11:52:17.70: [19691]: <-- data [569]
Mar 12 11:52:17.73: [19691]: <-- data [2]
Mar 12 11:52:18.54: [19691]: --> [2:OK]
Mar 12 11:52:18.54: [19691]: SEND FAILED: JOB 56 DEST 62229 ERR [2] No carrier detected
Mar 12 11:52:19.57: [19691]: <-- [5:ATH0\r]
Mar 12 11:52:20.51: [19691]: --> [2:OK]
Mar 12 11:52:20.51: [19691]: SESSION END


Содержание

Сообщения в этом обсуждении
"Hylafax - No carrier detect после голосового сообщения"
Отправлено suslicanet , 12-Мрт-12 14:02 
config

ModemDialCmd: "ATX3\nATS7=60\nAT+FCLASS=8\nATDT%s\n<waitfor:OK>AT+FCLASS=8;+IFC=2,2\nAT+VSM=1,8000,0,0\nAT+VTX\n<waitfor:CONNECT><play:/var/spool/hylafax/etc/play1.raw><waitfor:OK>AT+FCLASS=1\nATD"


"Hylafax - No carrier detect после голосового сообщения"
Отправлено YuryD , 12-Мрт-12 14:16 
> config
><waitfor:OK>AT+FCLASS=1\nATD"

А зачем последний ATD ?


"Hylafax - No carrier detect после голосового сообщения"
Отправлено suslicanet , 12-Мрт-12 14:42 
>> config
>><waitfor:OK>AT+FCLASS=1\nATD"
>  А зачем последний ATD ?

Убрал - но ето не то
по логам
----
Mar 12 12:57:01.68: [20439]: <-- [7:AT+VTX\r]
Mar 12 12:57:01.72: [20439]: --> [7:CONNECT]
Mar 12 12:57:01.72: [20439]: Playing file "/var/spool/hylafax/etc/play1.raw".
Mar 12 12:57:01.73: [20439]: <-- data [1023]
Mar 12 12:57:01.73: [20439]: <-- data [1023]
Mar 12 12:57:01.73: [20439]: <-- data [1023]
Mar 12 12:57:01.73: [20439]: <-- data [1023]
Mar 12 12:57:01.73: [20439]: <-- data [1023]
Mar 12 12:57:02.05: [20439]: <-- data [1023]
Mar 12 12:57:02.06: [20439]: <-- data [1023]
Mar 12 12:57:02.06: [20439]: <-- data [1023]
Mar 12 12:57:02.06: [20439]: <-- data [1023]
Mar 12 12:57:02.41: [20439]: <-- data [1023]
Mar 12 12:57:02.41: [20439]: <-- data [1023]
Mar 12 12:57:02.41: [20439]: <-- data [1023]
Mar 12 12:57:02.41: [20439]: <-- data [1023]
Mar 12 12:57:03.12: [20439]: <-- data [1023]
Mar 12 12:57:03.12: [20439]: <-- data [1023]
Mar 12 12:57:03.13: [20439]: <-- data [1023]
Mar 12 12:57:03.13: [20439]: <-- data [1023]
Mar 12 12:57:03.48: [20439]: <-- data [1023]
Mar 12 12:57:03.48: [20439]: <-- data [1023]
Mar 12 12:57:03.48: [20439]: <-- data [1023]
Mar 12 12:57:03.48: [20439]: <-- data [1023]
Mar 12 12:57:03.83: [20439]: <-- data [569]
Mar 12 12:57:03.83: [20439]: <-- data [2]
Mar 12 12:57:04.67: [20439]: --> [2:OK]
Mar 12 12:57:04.67: [20439]: SEND FAILED: JOB 57 DEST 62229 ERR [2] No carrier detected
Mar 12 12:57:05.69: [20439]: <-- [5:ATH0\r]
Mar 12 12:57:06.64: [20439]: --> [2:OK]
Mar 12 12:57:06.64: [20439]: SESSION END

После голосового сообщения и прийома ОК - никакие команды не действуют так как сразу SEND FAILED:


"Hylafax - No carrier detect после голосового сообщения"
Отправлено YuryD , 12-Мрт-12 14:51 
>>> config
>>><waitfor:OK>AT+FCLASS=1\nATD"
>>  А зачем последний ATD ?
> Убрал - но ето не то
> После голосового сообщения и прийома ОК - никакие команды не действуют так
> как сразу SEND FAILED:

Перейти в режим ответа не пробовали  - ATA


"Hylafax - No carrier detect после голосового сообщения"
Отправлено suslicanet , 12-Мрт-12 15:06 
>>>> config
>>>><waitfor:OK>AT+FCLASS=1\nATD"
>>>  А зачем последний ATD ?
>> Убрал - но ето не то
>> После голосового сообщения и прийома ОК - никакие команды не действуют так
>> как сразу SEND FAILED:
>  Перейти в режим ответа не пробовали  - ATA

Я пытаюсь послать факс а не принять


"Hylafax - No carrier detect после голосового сообщения"
Отправлено suslicanet , 12-Мрт-12 15:08 
>>>>> config
>>>>><waitfor:OK>AT+FCLASS=1\nATD"
>>>>  А зачем последний ATD ?
>>> Убрал - но ето не то
>>> После голосового сообщения и прийома ОК - никакие команды не действуют так
>>> как сразу SEND FAILED:
>>  Перейти в режим ответа не пробовали  - ATA
> Я пытаюсь послать факс а не принять

если даже
ModemDialCmd: "ATX3\nATS7=60\nAT+FCLASS=8\nATDT%s\n<waitfor:OK>AT+FCLASS=8;+IFC=2,2\nAT+VSM=1,8000,0,0\nAT+VTX\n<waitfor:CONNECT><play:/var/spool/hylafax/etc/play1.raw>ATZ"

то ATZ в конце не выполняется согласно логу (


"Hylafax - No carrier detect после голосового сообщения"
Отправлено YuryD , 12-Мрт-12 15:13 
> Я пытаюсь послать факс а не принять

А вы не догадываетесь, что у отвечающей стороны (она должна начать свистеть) уже давно таймаут истек ? А протоколу в общем все равно, кто из сторон начнет хандшейк...


"Hylafax - No carrier detect после голосового сообщения"
Отправлено suslicanet , 12-Мрт-12 15:17 
>> Я пытаюсь послать факс а не принять
>  А вы не догадываетесь, что у отвечающей стороны (она должна начать
> свистеть) уже давно таймаут истек ? А протоколу в общем все
> равно, кто из сторон начнет хандшейк...

Я пытаюсь реализовать принцып

Я дзвоню.... Отвечают АЛО.... автомат говорит "Приймите факс стартую" .... начинается передачя факса

Если не приняли повтор процедуры


"Hylafax - No carrier detect после голосового сообщения"
Отправлено YuryD , 12-Мрт-12 15:22 
> Я пытаюсь реализовать принцып
> Я дзвоню.... Отвечают АЛО.... автомат говорит "Приймите факс стартую" .... начинается передачя
> факса
> Если не приняли повтор процедуры

Я уже писал - хандшейк начинает отвечающая сторона, и если с ее стороны нет ответа - то no carrier. ata позволит реверсировать хандшейк, и если там факс в автомате - то он ответит. А так - вы проговорили и ждете carrier - а у другой стороны уже все таймауты прошли...


"Hylafax - No carrier detect после голосового сообщения"
Отправлено suslicanet , 12-Мрт-12 15:25 
Забыл добавить, што я "самодур и извращенец" правил код перед компиляцией

Версия 6,0,5

файл libhylafax/Str.h

Строку 106 закоментировал, так как она вызывает ошыбку при попытке передаче голосового сообщения

    char& operator[](u_int i) const
//  {   fxAssert(i<slength-1,"Invalid Str[] index");
    { return data[i]; }
    char& operator[](int i) const
    {   fxAssert((u_int)(i)<slength-1,"Invalid Str[] index");
    return data[i]; }

Патч не нашол


"Hylafax - No carrier detect после голосового сообщения"
Отправлено suslicanet , 12-Мрт-12 15:26 
в какое место я должен вставить АТА в строке инициализации


"Hylafax - No carrier detect после голосового сообщения"
Отправлено YuryD , 12-Мрт-12 15:42 
> в какое место я должен вставить АТА в строке инициализации

Очевидно после play и ожидания ok


"Hylafax - No carrier detect после голосового сообщения"
Отправлено suslicanet , 12-Мрт-12 15:43 
>> в какое место я должен вставить АТА в строке инициализации
>  Очевидно после play и ожидания ok

пересобрал без изминения кода


Mar 12 13:57:58.06: [46865]: <-- [8:ATS7=60\r]
Mar 12 13:57:58.10: [46865]: --> [2:OK]
Mar 12 13:57:58.10: [46865]: <-- [12:AT+FCLASS=8\r]
Mar 12 13:57:58.13: [46865]: --> [2:OK]
Mar 12 13:57:58.13: [46865]: <-- [12:ATX3DT62229\r]
Mar 12 13:58:17.82: [46865]: --> [2:OK]
Mar 12 13:58:17.82: [46865]: <-- [21:AT+FCLASS=8;+IFC=2,2\r]
Mar 12 13:58:17.86: [46865]: --> [2:OK]
Mar 12 13:58:17.86: [46865]: <-- [18:AT+VSM=1,8000,0,0\r]
Mar 12 13:58:17.90: [46865]: --> [2:OK]
Mar 12 13:58:17.90: [46865]: <-- [7:AT+VTX\r]
Mar 12 13:58:17.95: [46865]: --> [7:CONNECT]

На етом етапе все зависает - в трубке тишына


"Hylafax - No carrier detect после голосового сообщения"
Отправлено suslicanet , 12-Мрт-12 15:44 
>[оверквотинг удален]
> Mar 12 13:57:58.13: [46865]: --> [2:OK]
> Mar 12 13:57:58.13: [46865]: <-- [12:ATX3DT62229\r]
> Mar 12 13:58:17.82: [46865]: --> [2:OK]
> Mar 12 13:58:17.82: [46865]: <-- [21:AT+FCLASS=8;+IFC=2,2\r]
> Mar 12 13:58:17.86: [46865]: --> [2:OK]
> Mar 12 13:58:17.86: [46865]: <-- [18:AT+VSM=1,8000,0,0\r]
> Mar 12 13:58:17.90: [46865]: --> [2:OK]
> Mar 12 13:58:17.90: [46865]: <-- [7:AT+VTX\r]
> Mar 12 13:58:17.95: [46865]: --> [7:CONNECT]
> На етом етапе все зависает - в трубке тишына

FaxSend[46865]: Assertion failed "Invalid Str[] index", file ".././libhylafax/Str.h" line 106.



"Hylafax - No carrier detect после голосового сообщения"
Отправлено suslicanet , 12-Мрт-12 15:44 
>> в какое место я должен вставить АТА в строке инициализации
>  Очевидно после play и ожидания ok

Коды AT после Play не выполняются (


"Hylafax - No carrier detect после голосового сообщения"
Отправлено YuryD , 12-Мрт-12 15:52 
>>> в какое место я должен вставить АТА в строке инициализации
>>  Очевидно после play и ожидания ok
> Коды AT после Play не выполняются (

И переход в command mode не работает ? +++


"Hylafax - No carrier detect после голосового сообщения"
Отправлено suslicanet , 12-Мрт-12 15:59 
>>>> в какое место я должен вставить АТА в строке инициализации
>>>  Очевидно после play и ожидания ok
>> Коды AT после Play не выполняются (
>  И переход в command mode не работает ? +++

модем зависает при ошыбке - отвисает при физическом выключении (когда не коментировать строку в коде)

Модем сбрасывает соединение и работает нормально дальше(когда закоментировать строку в коде)


"Hylafax - No carrier detect после голосового сообщения"
Отправлено suslicanet , 12-Мрт-12 19:57 
up

"Hylafax - No carrier detect после голосового сообщения"
Отправлено suslicanet , 13-Мрт-12 17:06 
Ве запустил
Рекомендации

1. Используйте последнюю версия реализа - те што на сайте не последние !!!
hylafax-SNAPSHOT.tar.gz
Я использовал и запустил на hylafax 2012-03-06

2. При воспроизведении шумов и рокотаний - проверте скорость модема (у меня 19200 не
работало \ 115200 все ок)
ModemRate:              115200

3. Модемы Connecsant\Lucent возвращают после голосового сообщения ОК \ CONNECT вместо VCON!!!

4. Если при отправке после голосового сообщения зависает, а при приеме все ок, собирайте последний пропатченый реализ.

Модем Dlink DFM-562E
(строка тестовая но рабочая)

Голос записан PCM 8000

Моя строка при отправлении факса говорит "бла бла бла" и передачя факса

ModemDialCmd:
"ATS7=60\nAT+FCLASS=8;+IFC=2,2\nAT+VSM=1,8000,0,0\nAT+VRA=50\nATDT%s\n<waitfor:OK>AT+FCLASS=8;+IFC=2,2\nAT+VSM=1,8000,0,0\nAT+VTS[933,,150]\nAT+VTX\n<play:/var/spool/hylafax/etc/play1.raw><waitfor:OK>AT+FCLASS=1\nATD"