Asterisk, HFC-S, ISDN, RxFAX: Kein Empfang von Faxen

Hauki

Neuer User
Mitglied seit
6 Jan 2006
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich hab ein Problem mit meinem Asterisk.
Ich Habe die (ISDN) MSN 8896461 über HFC-S und Zaptel an meinen Asterisk verbunden. Diese MSN ist nur für den Faxempfang da.
Leider empfängt Asterisk keine Faxe. Telefonieren über die Andere MSN funktioniert aber einwandfrei.

In der Ausgabe von Asterisk ist leider auchs zu erkennen:
Code:
    -- Accepting voice call from '4512901758' to '8896461' on channel 0/1, span 1
    -- Executing Wait("Zap/1-1", "3") in new stack
    -- Executing SetVar("Zap/1-1", "CALLEDFAX=8896461") in new stack
    -- Executing SetVar("Zap/1-1", "FAXFILE=/var/spool/asterisk/fax/8896461/asterisk-16222-1137341501.0") in new stack
    -- Executing RxFAX("Zap/1-1", "/var/spool/asterisk/fax/8896461/asterisk-16222-1137341501.0") in new stack

Er erstellt auch keine Datei; der Ordner ist mit den Berechtigungen auf Asterisk gesetzt.

Hier meine Extensions.conf
Code:
[from-bri]
include => from-sip-external

[from-sip-external] ; anruf von Sipgate/Hauke von aussen
exten => 8896462,1,Answer()
exten => 8896462,2,Dial(SIP/200,30,tr)
exten => 8896462,3,Voicemail,u200
exten => 8896462,4,Hangup

exten => 6206039,1,Answer()
exten => 6206039,2,Dial(SIP/200,30,tr)
exten => 8896462,3,Voicemail,u200
exten => 6206039,4,Hangup

; FAX
exten => 8896461,1,Wait(3)
exten => 8896461,2,SetVar(CALLEDFAX=${EXTEN})
exten => 8896461,3,SetVar(FAXFILE=/var/spool/asterisk/fax/${CALLEDFAX}/${UNIQUEID})
exten => 8896461,4,RxFAX(${FAXFILE})
exten => 8896461,5,Hangup


[from-internal] ; internes SIP-Telefon taetigt Anruf

; Interne Kommunikation
; Nebenstellen 200-299
exten => _2.,1,Dial(SIP/${EXTEN},240,tr)

; Sipgate.de
exten => _9.,1,SetCallerId,6206039
exten => _9.,2,Dial(SIP/${EXTEN:1}@sipgate,60,trg)
exten => _9.,3,Hangup

; Versatel-ISDN
exten => _8.,1,SetCallerId,8896462
exten => _8.,2,Dial(Zap/g1/${EXTEN:1},30,Ttr)
exten => _8.,3,Playback(invalid)
exten => _8.,4,Hangup

; Demo-Echotest
exten => *43,1,Answer
exten => *43,2,Wait(2)
exten => *43,3,Playback(demo-echotest)
exten => *43,4,Echo
exten => *43,5,Playback(demo-echodone)
exten => *43,6,Hangup


; wenn keine Regel zutrifft
;funktioniert noch nicht!
exten => _X.,1,Playback(error-number)

Meine zapata.conf
Code:
[channels]
switchtype=euroisdn
;signalling=bri_net_ptmp
signalling = bri_cpe_ptmp
;pridialplan=local
pridialplan=unknown
prilocaldialplan=unknown
echocancel=yes
faxdetect=both

;immediate=yes
;http://www.ip-phone-forum.de/showthread.php?t=91374&goto=newpost
immediate=no

overlapdial=yes
group=1
context=from-bri

; card 1
signalling = bri_cpe_ptmp
callprogess=yes
group = 1,3
channel => 1-2

Für Hilfe währe ich sehr dankbar.

Gruß
Hauki
 
Was kommt in der Asterisk-CLI nach "RXFAX"? Legt er dann auf? Hast Du mal während des Empfangens geguckt, ob eine Datei da ist?
 
Hi speedy1980,

Code:
  -- Executing Hangup("Zap/1-1", "") in new stack
  == Spawn extension (from-bri, 8896461, 5) exited non-zero on 'Zap/1-1'
    -- Hungup 'Zap/1-1'

Eine Datei wird nicht erzeugt.

Gruß
Hauki
 
Gibts das Verzeichniss "${CALLEDFAX}"?
Verzeichnisse werden nicht automatisch angeleg.
du solltest der file auch noch eine Endung geben.
rxfax(${FAXFILE}.tif)
 
Hallo lo4dro,

das Verzeichniss /var/spool/asterisk/fax/8896461/ mit den Rechten rxw für den Benutzer Asterisk existiert.

ich habe mir mal von einem anderen Fax ein Fax geschickt und habe dieese Meldung bekommen:
zt_read: Fax detected, but no fax extension


Gruß
Hauki
 
Hauki schrieb:
Hallo lo4dro,

das Verzeichniss /var/spool/asterisk/fax/8896461/ mit den Rechten rxw für den Benutzer Asterisk existiert.

ich habe mir mal von einem anderen Fax ein Fax geschickt und habe dieese Meldung bekommen:
zt_read: Fax detected, but no fax extension


Gruß
Hauki

.tf könnte eine Faxextension sein.
Versuch mal diese Zeile.

rxfax(${FAXFILE}.tif)
 
Hauki schrieb:
zt_read: Fax detected, but no fax extension

Hier ist eine Asterisk-Extension in der extensions.conf gemeint, also sowas wie
Code:
exten => fax,1,rxfax ;oder sonst irgendwas das das Fax entgegennimmt
 
Leider leuts immer noch nicht:

Code:
Accepting voice call from '4512901758' to '8896461' on channel 0/2, span 1
    -- Executing Wait("Zap/2-1", "3") in new stack
    -- Executing SetVar("Zap/2-1", "CALLEDFAX=8896461") in new stack
    -- Executing SetVar("Zap/2-1", "FAXFILE=/var/spool/asterisk/fax/8896461/asterisk-17228-1137521251.2.tif") in new stack
    -- Executing RxFAX("Zap/2-1", "/var/spool/asterisk/fax/8896461/asterisk-17228-1137521251.2.tif") in new stack
    -- Channel 0/2, span 1 got hangup
    -- Hungup 'Zap/2-1'

Code:
[from-bri]
include => from-sip-external

[from-sip-external] ; anruf von Sipgate/Hauke von aussen
exten => 8896462,1,Answer()
exten => 8896462,2,Dial(SIP/200,30,tr)
exten => 8896462,3,Voicemail,u200
exten => 8896462,4,Hangup

exten => 6206039,1,Answer()
exten => 6206039,2,Dial(SIP/200,30,tr)
exten => 6206039,3,Voicemail,u200
exten => 6206039,4,Hangup

; FAX
exten => 8896461,1,Wait(3)
exten => 8896461,2,SetVar(CALLEDFAX=${EXTEN})
exten => 8896461,3,SetVar(FAXFILE=/var/spool/asterisk/fax/${CALLEDFAX}/${UNIQUEID}.tif)
exten => 8896461,4,RxFAX(${FAXFILE})

# http://www.ip-phone-forum.de/showthread.php?p=504618#post504618
exten => fax,1,SetVar(CALLEDFAX=${EXTEN})
exten => fax,2,SetVar(FAXFILE=/var/spool/asterisk/fax/${CALLEDFAX}/${UNIQUEID}.tif)
exten => fax,3,RxFAX(${FAXFILE})
exten => fax,4,Hangup
 
PS: Meine Nummer zum Ausprobieren: 0451 8896461
 
exten => 8896461,3,SetVar(FAXFILE=/var/spool/asterisk/fax/${CALLEDFAX}/${UNIQUEID}.tif)
8896461 -- existiert dieses Verzeichnis überhaupt und darf Asterisk auch da rein schreiben?

Ne Fehlermeldung seh ich jedoch in Deiner Ausgabe oben jetzt keine.
 
Jup, das verzeichnuss existiert:

Asterisk rennt als asterisk:asterisk

Code:
ls ~ # ls -l /var
total 14
drwxr-xr-x    8 root     root      232 Nov  1 15:17 cache
drwxr-xr-x    8 root     root      192 Jan  2 16:00 chroot_dnsmasq
drwxr-xr-x    4 root     root       96 Aug  5  2004 db
drwxr-xr-x    2 root     root       72 Jul 25  2004 empty
drwxr-xr-x   25 root     root      632 Jan  5 15:49 lib
drwxrwxr-x    3 root     uucp       96 Jan  8 15:07 lock
drwxr-xr-x    8 qmaill   root     1144 Jan 17 00:00 log
drwx------    2 root     root       48 Jan 12  2005 lost+found
lrwxrwxrwx    1 root     root       15 Dec 28 01:59 mail -> /var/spool/mail
drwxrwxrwx    4 root     portage  8504 Jan 17 04:05 portage_distfiles
drwxr-xr-x  152 root     root     4496 Jan 17 03:09 portage_root
drwxr-xr-x    9 root     root      248 Dec 28 02:56 qmail
drwxr-xr-x   12 root     root      752 Jan 16 01:15 run
drwxr-xr-x   11 root     root      296 Aug  3 15:18 spool
drwxr-xr-x    2 root     root       72 Apr 12  2004 state
drwxrwxrwt    4 root     root      128 Jan 17 18:58 tmp
drwxr-xr-x    7 vpopmail vpopmail  192 Dec 28 03:07 vpopmail
drwxr-x---    5 root     apache    200 Jun 19  2005 www
ls ~ # ls -l /var/spool/
total 0
drwxr-x---  7 asterisk asterisk 200 Jan 15 19:17 asterisk
drwxr-x---  4 root     cron     120 Jul 26  2004 cron
drwx--x---  3 root     lp        72 May  9  2005 cups
drwxr-xr-x  4 fax      root      96 Aug  3 15:18 fax
drwxrwxr-t  2 root     mail      96 Aug  2  2004 mail
drwxr-xr-x  3 qmaild   vpopmail 248 Nov  1 19:54 qmailscan
drwxrwxr-t  2 root     root      72 Sep  3  2004 samba
drwxr-xr-x  3 root     root      72 Dec 20  2004 vbox
drwxr-xr-x  3 root     root      96 Apr 12  2005 voice
ls ~ # ls -l /var/spool/asterisk/
total 0
drwxrwxr-x  3 asterisk asterisk 72 Jan 15 15:19 fax
drwxr-x---  2 asterisk asterisk 48 Jan  4 14:58 outgoing
drwxr-x---  2 asterisk asterisk 48 Jan  4 14:58 qcall
drwxr-x---  2 asterisk asterisk 72 Jan 15 19:17 tmp
lrwxrwxrwx  1 asterisk asterisk 37 Jan 15 19:17 vm -> /var/spool/asterisk/voicemail/default
drwxr-x---  3 asterisk asterisk 72 Jan  4 14:40 voicemail
ls ~ # ls -l /var/spool/asterisk/fax/
total 0
drwxrwxrwx  2 asterisk asterisk 48 Jan 15 18:18 8896461
ls ~ # ls -l /var/spool/asterisk/fax/8896461/
total 0

>Ne Fehlermeldung seh ich jedoch in Deiner Ausgabe oben jetzt keine.
Jup, das ist das größte Problem!
 
Was passiert, wenn du die FAX-Nummer mit einem normalen Telefon anruft?
Horst du das FAX-Gezwitscher sauber und klar?
 
ich denke das klingt sauber. Kannst ja mal unter 04518896461 anrufen und dir meine Fax anhören.
 
Hast du mal versucht als Asterisk-User ein file nzulegen?
 
Kannst du mal versuchsweise den Asterisk mit root rechten laufen lassen?
Versuch mal die Recht nicht nur für den Useer, sondern auch für die Gruppr und für den rest der Welt auf rwx zu setzen.

Wenn das auch nicht hilft, weis ich auch nicht mehr weiter.
 
Welche spanDSP verwendest Du, doch nicht etwa die pre22 ?
Die macht Probleme, probier mal die 21d.
Und auf das lib-install-Verzeichnis achten....

Gruß
dD
 
ich habe die 0.0.2-pre20 verwendet.
Ich compiliere gerade mir die 0.0.2-pre21d.

Mal schun obs was bringt.

Gruß
Hauke
 
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.