Я пытаюсь получить факс через ящик TrixBox, версии установленного программного обеспечения: ОС: CentOS, выпуск 5.4 (окончательный) Asterisk: 1.6.0.10-FONCORE-r40 TrixBox: v2.8.0.3
Топология: PSTN -> Alcatel-PBX -> Red Fone -> TrixBox -> Gw_Fax_SIP -> Fax Machine.
Добавочный номер факса: 8805099 с псевдонимом 6299.
Я включил обнаружение факса во входящем маршруте с помощью обнаружения zaptel, журнал входящего факсимильного вызова:
[May 20 13:22:04] VERBOSE[3947] logger.c: -- Accepting call from '916695578' to '6299' on channel 0/3, span 1
[May 20 13:22:04] VERBOSE[17132] logger.c: -- Executing [6299@from-trunk:1] Goto("DAHDI/3-1", "from-internal,8805099,1") in new stack
[May 20 13:22:04] VERBOSE[17132] logger.c: -- Goto (from-internal,8805099,1)
[May 20 13:22:04] VERBOSE[17132] logger.c: -- Executing [8805099@from-internal:1] Macro("DAHDI/3-1", "exten-vm,novm,8805099") in new stack
[May 20 13:22:04] VERBOSE[17132] logger.c: -- Executing [s@macro-user-callerid:1] Set("DAHDI/3-1", "AMPUSER=916695578") in new stack
[May 20 13:22:04] VERBOSE[17132] logger.c: -- Executing [s@macro-user-callerid:3] ExecIf("DAHDI/3-1", "1?Set(REALCALLERIDNUM=916695578)") in new stack
[May 20 13:22:04] VERBOSE[17132] logger.c: -- Executing [s@macro-user-callerid:20] NoOp("DAHDI/3-1", "Using CallerID "" <916695578>") in new stack
[May 20 13:22:04] VERBOSE[17132] logger.c: -- Executing [s@macro-exten-vm:4] Set("DAHDI/3-1", "EXTTOCALL=8805099") in new stack
[May 20 13:22:04] VERBOSE[17132] logger.c: -- Executing [s@macro-exten-vm:8] Macro("DAHDI/3-1", "record-enable,8805099,IN") in new stack
[May 20 13:22:04] VERBOSE[17132] logger.c: -- Executing [s@macro-exten-vm:9] Macro("DAHDI/3-1", "dial,"",tr,8805099") in new stack
[May 20 13:22:04] VERBOSE[17132] logger.c: dialparties.agi: Caller ID name is 'unknown' number is '916695578'
[May 20 13:22:04] VERBOSE[17132] logger.c: -- dialparties.agi: Added extension 8805099 to extension map
[May 20 13:22:04] VERBOSE[17132] logger.c: -- dialparties.agi: Extension 8805099 cf is disabled
[May 20 13:22:04] VERBOSE[17132] logger.c: -- dialparties.agi: Extension 8805099 do not disturb is disabled
[May 20 13:22:04] VERBOSE[17132] logger.c: > dialparties.agi: extnum 8805099 has: cw: 1; hascfb: 0 [] hascfu: 0 []
[May 20 13:22:04] VERBOSE[17132] logger.c: -- dialparties.agi: dbset CALLTRACE/8805099 to 916695578
[May 20 13:22:04] VERBOSE[17132] logger.c: -- dialparties.agi: Filtered ARG3: 8805099
[May 20 13:22:04] VERBOSE[17132] logger.c: -- Executing [s@macro-dial:7] Dial("DAHDI/3-1", "SIP/8805099,"",tr") in new stack
[May 20 13:22:04] VERBOSE[17132] logger.c: -- Called 8805099
[May 20 13:22:04] VERBOSE[17132] logger.c: -- SIP/8805099-b74bd910 is ringing
[May 20 13:22:13] VERBOSE[17132] logger.c: -- SIP/8805099-b74bd910 answered DAHDI/3-1
[May 20 13:23:10] VERBOSE[17132] logger.c: == Spawn extension (from-internal, 8805099, 1) exited non-zero on 'DAHDI/3-1'
Я пробовал обнаружение NVFax, и у меня есть файл chan_dahdi.conf, настроенный с помощью faxdetect = both.
Любая идея будет оценена по достоинству.
Если вы используете alaw / ulaw, я бы посоветовал попробовать с T38 или наоборот. На ваш факсимильный вызов отвечает и длится 1 минута, но затем он сбрасывается, такого рода проблемы могут быть вызваны вашей топологией, очень сложно обрабатывать факс с таким количеством шагов. Вы также должны включить отладку sip, чтобы проверить, кто запрашивает отключение вызова, чтобы вы могли продолжить дальнейшие проверки в правильном направлении.
(иногда факсимильные устройства принимают все факсы правильно, но затем они неправильно закрывают вызов, поэтому отправляющая конечная точка думает, что вызов был прерван, вы можете попробовать изменить свой факсимильный аппарат)