Trixbox (asterisk) fax fogadás probléma

Fórumok

Sziasztok!

Egy olyan problémám van, hogy nem minden faxkészülékről fogad faxot a TrixboxCE(2.6.2.2). Érkeznek olyan faxok, a /var/spool/asterisk/fax mappába amik 8byte-os üres .tif fájlok. A küldő készüléken pedig kommunikációs hiba felirat jelenik meg. Valaki találkozott már ezzel a hibával?
Nooy

Hozzászólások

Valami info, hiba a logokban, probaltal mar kozos pontot talalni a hibazo kliensek kozt? Egyaltalan ISDN, VoIP PSTN vagy mi a rak? Info, info, info!
Itt is elmondanam, hogy csak abbol tudunk epitkezni, amit elmondasz, ami a fejecskedben van, az ott is marad. Legyszives, es segiteni, hogy segithessunk.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Elég kezdő vagyok még Asterisk meg linux témában, de azért találtam valamit: "Fax receive not successful - result (51)"
Kimásoltam majdnem az egész hibás fax fogadási folyamatot. A "Dropping incompatible voice frame" üzenetet odaírja azokhoz a faxokhoz is, amik jól megérkeznek.

[Apr 1 13:33:51] VERBOSE[7302] logger.c: -- Executing [s@ext-did:8] NVFaxDetect("SIP/2003-b7a24838", "5|t") in new stack
[Apr 1 13:33:51] DEBUG[7302] app_nv_faxdetect-1.0.6_1.4.c: Preparing detect of fax (waitdur=5ms, sildur=1000ms, mindur=100ms, maxdur=-1ms)
[Apr 1 13:33:55] DEBUG[7302] app_nv_faxdetect-1.0.6_1.4.c: Fax detected on SIP/2003-b7a24838
[Apr 1 13:33:55] NOTICE[7302] app_nv_faxdetect-1.0.6_1.4.c: Redirecting SIP/2003-b7a24838 to fax extension
[Apr 1 13:33:55] VERBOSE[7302] logger.c: -- Executing [fax@ext-did:1] Goto("SIP/2003-b7a24838", "ext-fax|in_fax|1") in new stack
[Apr 1 13:33:55] VERBOSE[7302] logger.c: -- Goto (ext-fax,in_fax,1)
[Apr 1 13:33:55] VERBOSE[7302] logger.c: -- Executing [in_fax@ext-fax:1] StopPlayTones("SIP/2003-b7a24838", "") in new stack
[Apr 1 13:33:55] VERBOSE[7302] logger.c: -- Executing [in_fax@ext-fax:2] GotoIf("SIP/2003-b7a24838", "1?3:analog_fax|1") in new stack
[Apr 1 13:33:55] VERBOSE[7302] logger.c: -- Goto (ext-fax,in_fax,3)
[Apr 1 13:33:55] VERBOSE[7302] logger.c: -- Executing [in_fax@ext-fax:3] Macro("SIP/2003-b7a24838", "faxreceive") in new stack
[Apr 1 13:33:55] VERBOSE[7302] logger.c: -- Executing [s@macro-faxreceive:1] Set("SIP/2003-b7a24838", "FAXFILE=/var/spool/asterisk/fax/1238585631.48.tif") in new stack
[Apr 1 13:33:55] DEBUG[7302] app_macro.c: Executed application: Set
[Apr 1 13:33:55] VERBOSE[7302] logger.c: -- Executing [s@macro-faxreceive:2] Set("SIP/2003-b7a24838", "EMAILADDR=faxusers@XXX.hu") in new stack
[Apr 1 13:33:55] DEBUG[7302] app_macro.c: Executed application: Set
[Apr 1 13:33:55] VERBOSE[7302] logger.c: -- Executing [s@macro-faxreceive:3] RxFAX("SIP/2003-b7a24838", "/var/spool/asterisk/fax/1238585631.48.tif") in new stack
[Apr 1 13:33:55] NOTICE[7302] channel.c: Dropping incompatible voice frame on SIP/2003-b7a24838 of format slin since our native format has changed to ulaw
[Apr 1 13:34:49] DEBUG[7302] app_rxfax.c: Got hangup
[Apr 1 13:34:49] DEBUG[7302] app_rxfax.c: ==============================================================================
[Apr 1 13:34:49] DEBUG[7302] app_rxfax.c: Fax receive not successful - result (51) The call dropped prematurely.
[Apr 1 13:34:49] DEBUG[7302] app_rxfax.c: ==============================================================================
[Apr 1 13:34:49] DEBUG[7302] app_macro.c: Executed application: rxfax
[Apr 1 13:34:49] DEBUG[7302] app_macro.c: Extension s, macroexten in_fax, priority 3 returned normally even though call was hung up
[Apr 1 13:34:49] VERBOSE[7302] logger.c: -- Executing [h@ext-fax:1] System("SIP/2003-b7a24838", "/var/lib/asterisk/bin/fax-process.pl --to faxusers@XXX . hu --from fax@XXX . hu --dest "s" --subject "Fax from 2000 2000" --attachment fax_2000.pdf --type application/pdf --file /var/spool/asterisk/fax/1238585631.48.tif") in new stack
[Apr 1 13:34:50] VERBOSE[7302] logger.c: -- Executing [h@ext-fax:2] Hangup("SIP/2003-b7a24838", "") in new stack
[Apr 1 13:34:50] VERBOSE[7302] logger.c: == Spawn extension (ext-fax, h, 2) exited non-zero on 'SIP/2003-b7a24838'

A 2003 és a 2000 a gateway egyik fxo portja.
Az Asterisk egy Planet VIP-480FO SIP Gateway-on keresztül megy ki az ISDN NT-felé.

Közös pontot nem találtam, a log alapján ugyanaz megy végbe minden hibás fax fogadásnál. Az ilyen faxkészülékek közül csak egyet ismerek, mert szóltak, hogy nem megy át a fax.
Milyen infoval tudok még segíteni, e kérdésben?
.
.
.

A kozos pont alatt azt ertettem, hogy beszeltel-e a problemas celpontokkal, hogy milyen tipusu keszulekuk van, esetleg milyen vonalon, milyen beallitas mellett. Fax debugolasakor barmikor barmi barhol elakadhat, ha par bit nem megfeleloen megy at, akar az egesz faxkuldes elfailedezhet.

A problema okat mellesleg en ebben latom:
"Dropping incompatible voice frame on SIP/2003-b7a24838 of format slin since our native format has changed to ulaw"

A faxnal meg kellene mondani, hogy ulaw-ot hasznaljon.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Megpróbálom kideríteni a közös pontokat, csak egy kis időbe kerül.
Egyenlőre annyit tudok, hogy egy HP fax van a túloldalt.

Írtad, hogy a codec-et ulaw-ra kell állítani.
Az én oldalamon a voip gateway-t csak alaw-ba tudom állítani a többin nem működik, és a FAX módot meg passthrough-ba van.

Voice Codec ()G.723.1(6.3k) ()G.729AB ()G.711 Łg_law (X)G.711 a_law
FAX Mode ()T.30 ()T.38 (X)G.711 Pass Through

És még lenne egy kérdésem, ez is kapcsolódik a fax-hoz. Meg lehet valahogy csinálni, hogy a faxküldő fél számát írja a .pdf nevének vagy a mail tárgyába? pl Fax form +36 1 231 xxxx legyen. Mert a log-ban kiírja.

[log]
...
[Apr 1 14:44:54] DEBUG[7539] app_rxfax.c: Remote station id: +36 1 231 xxxx
...
System("SIP/2003-0833e870", "/var/lib/asterisk/bin/fax-process.pl --to faxusers@XXX . hu --from fax@XXX . hu --dest "s" --subject "Fax from 2000 2000" --attachment fax_2000.pdf --type application/pdf --file /var/spool/asterisk/fax/1238589819.53.tif") in new stack
...

grep -irl 'fax-process' /etc/asterisk

De kezdjel kicsit erteni a linuxhoz, mert kulonben eleg sokat fogsz szivni. 'man grep' -et ajanlom olvasasra, meg a tobbi alapparancs (cp, rm, mv, ln, ls, sed) man -jat elolvasasra (hivasuk: man parancs_neve).
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.