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.
--
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.
--
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
...
Mivel szepen kiirja a fax-process -t, arra kellene greppelni a konfigokban.
--
Ennyire nem értek a linuxhoz, de megpróbálok utánanézni a neten, hogy mi az. Azért köszi.
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).
--
Köszi, akkor meglesz a hétvégi programom! :)