Trixbox 2.0 Faxempfang

stony999

Neuer User
Mitglied seit
12 Aug 2006
Beiträge
169
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe jetzt auf die Trixbox 2.0 umgestellt. Leider ging spontan das Fax nicht.
Ursache: rxfax.so fehlt in /usr/lib/asterisk/modules

habe also mal probehalber einfach die rxfax.so von der Trixbox 1.1 genommen. Und siehe da: es geht!

Habe der Einfachheit halber mal die Datei beigelegt. Es werden auch andere über das Problem stolpern.

Viele Grüße
 

Anhänge

  • app_rxfax.zip
    5.8 KB · Aufrufe: 150
Zuletzt bearbeitet:
Vielen Dank !!
Ich habe mich schon so was von abgemüht wegen dem Faxempfang :)

LG
Sven
 
Zu früh gefreut :(

Spawn extension (from-pstn, XXXXXXX, 6) exited non-zero on 'Zap/2-1' -- Hungup 'Zap/2-1'

So die Fehlermeldung :(

Noch jemand eine Idee, wie ich 2.0 beibringen kann Faxe zu empfangen?

LG
Sven
 
komisch ..habe gerade bei meiner installation geschaut, da ist die datei drinnen..hab den faxempfang allerdings noch nicht probiert.
 
@Pandos

kann ich noch mehr aus dem Log sehen. Diese eine Zeile ist nicht sehr aussagekräftig.

Hast Du die extensions_custom.conf erweitert um
[custom-faxin]
exten => fax,1,Goto(ext-fax,in_fax,1)

Und dann bei den Inbound Routes eingegeben?
Bei mir sieht ein erfolgreiches Protokoll so aus:
Code:
    -- Accepting voice call from '403801xxxxxx' to '688xxx' on channel 0/1, span 1
    -- Executing Set("Zap/1-1", "FROM_DID=688xxx") in new stack
    -- Executing Set("Zap/1-1", "FAX_RX=system") in new stack
    -- Executing Set("Zap/1-1", "[email protected]") in new stack
    -- Executing Answer("Zap/1-1", "") in new stack
    -- Executing Wait("Zap/1-1", "4") in new stack
    -- Executing Goto("Zap/1-1", "custom-faxin|fax|1") in new stack
    -- Goto (custom-faxin,fax,1)
    -- Executing Goto("Zap/1-1", "ext-fax|in_fax|1") in new stack
    -- Goto (ext-fax,in_fax,1)
    -- Executing StopPlayTones("Zap/1-1", "") in new stack
    -- Executing GotoIf("Zap/1-1", "1?3:analog_fax|1") in new stack
    -- Goto (ext-fax,in_fax,3)
    -- Executing Macro("Zap/1-1", "faxreceive") in new stack
    -- Executing Set("Zap/1-1", "FAXFILE=/var/spool/asterisk/fax/asterisk-31035-1163628821.285.tif") in new stack
    -- Executing Set("Zap/1-1", "[email protected]") in new stack
    -- Executing RxFAX("Zap/1-1", "/var/spool/asterisk/fax/asterisk-31035-1163628821.285.tif") in new stack
    -- Executing System("Zap/1-1", "/var/lib/asterisk/bin/fax-process.pl --to [email protected] --from [email protected] --subject "Fax from 0403801xxxxxx " --attachment 0403801xxxxxx.pdf --type application/pdf --file /var/spool/asterisk/fax/asterisk-31035-1163628821.285.tif") in new stack
    -- Channel 0/1, span 1 got hangup request
    -- Executing Hangup("Zap/1-1", "") in new stack
    -- Hungup 'Zap/1-1'
 
Hallöchen,

nein, ich kämpfe leider immernoch. :(

Nachdem ich jetzt nun die extensions_custom.conf in der extensions.conf eingebunden habe, eine Inbound Route eingefügt habe erscheint folgendes:

-- Extension 'XXXXXXX' in context 'from-zaptel' from 'xxxxxxxxx' doesn't exist.
Rejecting call on channel 0/2, span 1

Hilft das etwas weiter?

Gruß

Sven
 
Wie sehen denn Deine Config-Dateien an den entsprechenden Stellen aus?

Gib Dir doch bitte auch mal eine aussagekräüftige Signatur, damit wir sehen, welches System in welcher Umgebung Du einsetzt.
 
OK, Signatur ist bearbeitet :)

Einziger Eintrag in der extensions_custom.conf:

[custom-faxin]
exten => fax,1,Goto(ext-fax,in_fax,1)

Alle anderen Einstellungen wurden nur über FreePBX gemacht.

1. Inboind Route mit entsprechender Rufnummer zugefügt.
2. Faxempfang: System, NVFax, 6 Sekunden nach Antwort.

In meiner extensions_conf steht bereits folgendes zum Thema Fax:
[from-pstn]
include => from-pstn-custom
include => ext-did-direct
include =>ext-did
include =>from-did-direct
exten => fax,1,Goto(ext-fax,in_fax,1)

Bei Bedarf kann ich Dir gerne mal einen SSH Zugang geben.
Ich bin schon echt am verzweifeln damit.

LG

Sven
 
Zuletzt bearbeitet:
OK, die obige Fehlermeldung tritt dann auf, wenn ich die extensions_custom.conf einbinde. Dann funktioniert nichts mehr :(

Also wieder entfernt.

Damit stehe ich leider wieder am Anfang :(

LG
Sven
 
Schick Dir doch mal ein Fax auf die Trixbox und poste mal den relevanten Teil aus dem Protokoll von der Asterisk CLI oder dem Teil aus /var/log/asterisk/full.
Also bitte das Protokoll für den gesamten Faxempfang vom eingehenden Anruf bis zum Abbruch und nicht nur eine Zeile.

Sonst kommen wir da nicht weiter.
 
OK, hier die Ausgabe wenn ich versuche ein Fax zu schicken. Auf der Gegenstelle höre ich nur ein Freizeichen...

Connected to Asterisk 1.2.13-BRIstuffed-0.3.0-PRE-1v currently running on asterisk1 (pid = 2778)
nnection1*CLI>
Verbosity is at least 3
-- Accepting voice call from 'xxxxxx213' to 'xxxxx02' on channel 0/2, span 1
-- Executing Set("Zap/2-1", "DID=xxxxx02") in new stack
-- Executing Goto("Zap/2-1", "s|1") in new stack
-- Goto (from-zaptel,s,1)
-- Executing NoOp("Zap/2-1", "Entering from-zaptel with DID == xxxxx02") in new stack
-- Executing Ringing("Zap/2-1", "") in new stack
-- Executing Set("Zap/2-1", "DID=xxxxx02") in new stack
-- Executing NoOp("Zap/2-1", "DID is now xxxxx02") in new stack
-- Executing GotoIf("Zap/2-1", "1?zapok:notzap") in new stack
-- Goto (from-zaptel,s,8)
-- Executing NoOp("Zap/2-1", "Is a Zaptel Channel") in new stack
-- Executing Set("Zap/2-1", "CHAN=2-1") in new stack
-- Executing Set("Zap/2-1", "CHAN=2") in new stack
-- Executing Macro("Zap/2-1", "from-zaptel-2|xxxxx02|1") in new stack
-- Executing NoOp("Zap/2-1", "Returned from Macro from-zaptel-2") in new stack
-- Executing Goto("Zap/2-1", "from-pstn|xxxxx02|1") in new stack
-- Goto (from-pstn,xxxxx02,1)
-- Hungup 'Zap/2-1'

Gruß

Sven
 
Das kann ja auch nicht gehen. Solange Du bei den Inbound Routes nicht sagst, dass er die Faxroutine ansprechen soll, wird Asterisk den Call wie einen normalen Call behandeln.
 
Habe ich doch gemacht?

In Inbound Routes habe ich die Nummer angelegt und folgende Faxeinstellungen:

Fax Nebenstele: System
Fax Email: Meine Mailadresse
Fax Detection Type: NVFax
Pause nach Antwort 6

Deswegen verzweifel ich ja. Ich wüsste nicht, wo ich etwas noch ändern sollte. Ich habe bereits mehrmals Trixbox neu aufgespielt...
 
Ich habe es endlioch geschafft...

Ich musste die vorhandene zapata.conf gegen die zapata.BRI-HFC.conf ersetzen.
Anschliessend in der Inbound Route den Faxempfang von NVFax auf Zaptel umstellen und die Faxe flutschen nur so :)


LG
Sven
 
Hi,
ich habe das gleich Problem wie oben schon beschrieben...

hier mal ein Auszug von der CLI wenn ein FAX reinkommt:
Code:
    -- Accepting voice call from '281' to '227' on channel 0/1, span 4
    -- Executing Set("Zap/10-1", "DID=227") in new stack
    -- Executing Goto("Zap/10-1", "s|1") in new stack
    -- Goto (from-zaptel,s,1)
    -- Executing NoOp("Zap/10-1", "Entering from-zaptel with DID == 227") in new stack
    -- Executing Ringing("Zap/10-1", "") in new stack
    -- Executing Set("Zap/10-1", "DID=227") in new stack
    -- Executing NoOp("Zap/10-1", "DID is now 227") in new stack
    -- Executing GotoIf("Zap/10-1", "1?zapok:notzap") in new stack
    -- Goto (from-zaptel,s,8)
    -- Executing NoOp("Zap/10-1", "Is a Zaptel Channel") in new stack
    -- Executing Set("Zap/10-1", "CHAN=10-1") in new stack
    -- Executing Set("Zap/10-1", "CHAN=10") in new stack
    -- Executing Macro("Zap/10-1", "from-zaptel-10|227|1") in new stack
    -- Executing NoOp("Zap/10-1", "Returned from Macro from-zaptel-10") in new stack
    -- Executing Goto("Zap/10-1", "from-pstn|227|1") in new stack
    -- Goto (from-pstn,227,1)
    -- Executing NoOp("Zap/10-1", "Catch-All DID Match - Found 227 - You probably want a DID for this.") in new stack
    -- Executing Goto("Zap/10-1", "ext-did|s|1") in new stack
    -- Goto (ext-did,s,1)
    -- Executing Set("Zap/10-1", "FROM_DID=s/281") in new stack
    -- Executing Set("Zap/10-1", "FAX_RX=system") in new stack
    -- Executing Set("Zap/10-1", "[email protected]") in new stack
    -- Executing Answer("Zap/10-1", "") in new stack
    -- Executing Wait("Zap/10-1", "6") in new stack
    -- Redirecting Zap/10-1 to fax extension
  == Spawn extension (ext-did, fax, 0) exited non-zero on 'Zap/10-1'
    -- Executing Goto("Zap/10-1", "ext-fax|in_fax|1") in new stack
    -- Goto (ext-fax,in_fax,1)
    -- Executing StopPlayTones("Zap/10-1", "") in new stack
    -- Executing GotoIf("Zap/10-1", "1?3:analog_fax|1") in new stack
    -- Goto (ext-fax,in_fax,3)
    -- Executing Macro("Zap/10-1", "faxreceive") in new stack
    -- Executing Set("Zap/10-1", "FAXFILE=/var/spool/asterisk/fax/asterisk-4724-1172498719.858.tif") in new stack
    -- Executing Set("Zap/10-1", "[email protected]") in new stack
  == Spawn extension (macro-faxreceive, s, 3) exited non-zero on 'Zap/10-1' in macro 'faxreceive'
  == Spawn extension (macro-faxreceive, s, 3) exited non-zero on 'Zap/10-1'
    -- Hungup 'Zap/10-1'



Und hier noch was in der full steht bei Faxeingang:
Code:
Feb 26 15:28:56 VERBOSE[4767] logger.c:     -- Accepting voice call from '281' to '393' on channel 0/1, span 1
Feb 26 15:28:56 DEBUG[4767] chan_zap.c: Enabled echo cancellation on channel 1
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing Set("Zap/1-1", "DID=393") in new stack
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing Goto("Zap/1-1", "s|1") in new stack
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Goto (from-zaptel,s,1)
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing NoOp("Zap/1-1", "Entering from-zaptel with DID == 393") in new stack
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing Ringing("Zap/1-1", "") in new stack
Feb 26 15:28:56 DEBUG[20762] chan_zap.c: Requested indication 3 on channel Zap/1-1
Feb 26 15:28:56 DEBUG[4744] channel.c: Avoiding initial deadlock for 'Zap/1-1'
Feb 26 15:28:56 DEBUG[20762] pbx.c: Expression result is '0'
Feb 26 15:28:56 DEBUG[20762] pbx.c: Function result is '393'
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing Set("Zap/1-1", "DID=393") in new stack
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing NoOp("Zap/1-1", "DID is now 393") in new stack
Feb 26 15:28:56 DEBUG[20762] pbx.c: Expression result is '1'
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing GotoIf("Zap/1-1", "1?zapok:notzap") in new stack
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Goto (from-zaptel,s,8)
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing NoOp("Zap/1-1", "Is a Zaptel Channel") in new stack
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing Set("Zap/1-1", "CHAN=1-1") in new stack
Feb 26 15:28:56 DEBUG[20762] pbx.c: Function result is '1'
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing Set("Zap/1-1", "CHAN=1") in new stack
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing Macro("Zap/1-1", "from-zaptel-1|393|1") in new stack
Feb 26 15:28:56 WARNING[20762] app_macro.c: No such context 'macro-from-zaptel-1' for macro 'from-zaptel-1'
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing NoOp("Zap/1-1", "Returned from Macro from-zaptel-1") in new stack
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing Goto("Zap/1-1", "from-pstn|393|1") in new stack
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Goto (from-pstn,393,1)
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing NoOp("Zap/1-1", "Catch-All DID Match - Found 393 - You probably want a DID for this.") in new stack
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing Goto("Zap/1-1", "ext-did|s|1") in new stack
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Goto (ext-did,s,1)
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing Set("Zap/1-1", "FROM_DID=s/281") in new stack
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing Set("Zap/1-1", "FAX_RX=system") in new stack
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing Set("Zap/1-1", "FAX_RX_EMAIL=EMAIL@EMAIL") in new stack
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing Answer("Zap/1-1", "") in new stack
Feb 26 15:28:56 DEBUG[4744] channel.c: Avoiding initial deadlock for 'Zap/1-1'
Feb 26 15:28:56 DEBUG[20762] chan_zap.c: Engaged echo training on channel 1
Feb 26 15:28:56 VERBOSE[20762] logger.c:     -- Executing Wait("Zap/1-1", "6") in new stack
Feb 26 15:28:58 DEBUG[20762] chan_zap.c: DTMF digit: f on Zap/1-1
Feb 26 15:28:58 VERBOSE[20762] logger.c:     -- Redirecting Zap/1-1 to fax extension
Feb 26 15:28:58 VERBOSE[20762] logger.c:   == Spawn extension (ext-did, fax, 0) exited non-zero on 'Zap/1-1'
Feb 26 15:28:58 VERBOSE[20762] logger.c:     -- Executing Goto("Zap/1-1", "ext-fax|in_fax|1") in new stack
Feb 26 15:28:58 VERBOSE[20762] logger.c:     -- Goto (ext-fax,in_fax,1)
Feb 26 15:28:58 VERBOSE[20762] logger.c:     -- Executing StopPlayTones("Zap/1-1", "") in new stack
Feb 26 15:28:58 DEBUG[20762] pbx.c: Expression result is '1'
Feb 26 15:28:58 VERBOSE[20762] logger.c:     -- Executing GotoIf("Zap/1-1", "1?3:analog_fax|1") in new stack
Feb 26 15:28:58 VERBOSE[20762] logger.c:     -- Goto (ext-fax,in_fax,3)
Feb 26 15:28:58 VERBOSE[20762] logger.c:     -- Executing Macro("Zap/1-1", "faxreceive") in new stack
Feb 26 15:28:58 VERBOSE[20762] logger.c:     -- Executing Set("Zap/1-1", "FAXFILE=/var/spool/asterisk/fax/asterisk-4724-1172500136.871.tif") in new stack
Feb 26 15:28:58 VERBOSE[20762] logger.c:     -- Executing Set("Zap/1-1", "[email protected]") in new stack
Feb 26 15:28:58 WARNING[20762] pbx.c: No application 'rxfax' for extension (macro-faxreceive, s, 3)
Feb 26 15:28:58 VERBOSE[20762] logger.c:   == Spawn extension (macro-faxreceive, s, 3) exited non-zero on 'Zap/1-1' in macro 'faxreceive'
Feb 26 15:28:58 VERBOSE[20762] logger.c:   == Spawn extension (macro-faxreceive, s, 3) exited non-zero on 'Zap/1-1'

Was mich ein bisschen wundert ist die Tatsache das da was von "No application 'rxfax' for extension (macro-faxreceive, s, 3)" steht.
Hat irgendwer von Euch ne Idee was ich da machen kann???

Gruß und danke...

Sven
 
Zuletzt bearbeitet:
Super....
habs grad eben hinbekommen!!! :)
hab mal die app_rxfax.so ins modules verzeichnis kopiert....!!
wer lesen kann ist klar im Vorteil!! :-Ö
 
hi leute

hmmm... hab jetzt ma alles was hier in dem thread drinn steht durchprobiert. aber bei mir krieg ich das nicht auf die reihe. irgendwie bin ich wohl zu blöde dafür.

oder hat jemand noch ne idee, was ich probieren kann?
 
hi..
hast du in der modules.conf
Code:
load => app_rxfax.so
eingetragen und neu gestartet? vorher gings bei mir auch nicht!
achja... sind die rechte für die app_rxfax richtig gesetzt?


gruß
sven
 
was für rechte muss ich dem geben? hast du mir vielleicht gerade den chmod befehl (linux newbie... sry)
 
ich war einfach mal so dreist und hab volle rechte für alle auf die app_rxfax.so gegeben... ist wahrscheinlich nicht wirklich nötig aber ich hatte auch keine große lust noch rumzuprobieren... ;)

versuchs mal mit
Code:
chmod 777 app_rxfax.so

dann einfach man den * neustarten... danach gings bei mir...
hast du sonst alles bei inbound-routes und genell settings eingerichtet? sendmail auch eingerichtet?

fragen über fragen.. =)
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.