Faxen mit IAXmodem und HylaFax

JoRoLa

Neuer User
Mitglied seit
14 Okt 2013
Beiträge
18
Punkte für Reaktionen
0
Punkte
0
Hallo Freunde,

ich bin gerade dabei einen Faxserver mit IAXmodem und HylaFax aufzusetzen.

Dazu habe ich zuerst IAXmodem installiert und konfiguriert und anschließend HylaFax. Nun habe ich das Problem, dass keine Faxe versendet oder empfangen werden.

faxstat liefert mir die Ausgabe:
Code:
HylaFAX scheduler on ****.de: Running
Modem ttyIAX0 (<nummer>): Running and idle

sendfax -n -d <nummer> /etc/issue.net
Code:
request id is 3 (group id 3) for host localhost (1 file)

Das Fax wird nicht versendet und ich bekomme auch keine Ausgabe in der CLI diesbezüglich.

Kann mir jemand auf die Sprünge helfen was ich hier falsch mache? Danke!
 
Um Deinen Fehler untersuchen zu können, musst Du uns schon ein paar mehr Informationen zukommen lassen:

Wie sehen /etc/iaxmodem/ttyIAX0 und die entsprechende /etc/asterisk/iax.conf aus ?
Was sagt iax2 show peers auf der Asterisk-CLI ?
Wie sieht der dialplan für den in /etc/asterisk/iax.conf für das iaxmodem angegebenen Kontext aus?
 
Hallo abw1oim,

die Konfigurationen sehen folgendenmaßen aus:


/etc/iaxmodem/ttyIAX0
Code:
device /dev/ttyIAX0
owner uucp:uucp
mode 660
port 4567
refresh 50
server 127.0.0.1
peername iaxmodem
secret <pw>
codec alaw

/etc/asterisk/iax.conf
Code:
[general]
bindport = 4569
bindaddr = 0.0.0.0
disallow = all
allow = alaw
allow = ulaw

[iaxmodem]
type = friend
secret = <pw>
port = 4567
host = dynamic
context = fax-out
disallow = all
allow = alaw
requirecalltoken=no

iax2 show peers
Code:
iaxmodem         127.0.0.1       (D)  255.255.255.255  4567          Unmonitored

extentions.conf
Code:
[fax-in]
exten => _X.,1,Dial(IAX2,iaxmodem)

[fax-out]
exten => _X.,1,Dial(SIP/iaxmodem/${EXTEN})
 
Und: Die extensions.conf ist falsch:

Ein zu sendendes Fax geht in den Kontext [fax-out]. Der wiederum sagt aber
Dial(SIP/iaxmodem/${EXTEN})

Unbeachtlich der Frage, dass die Kombination SIP und iaxmodem schon nicht passt, musst Du hier schon eine ausgehende Leitung (vermutlich per SIP) angeben.
Welche Leitung (welcher Trunk) da zu nehmen ist, kannst Du nur selbst wissen.

Nur am Rande: Da iaxmodem offenbar läuft (siehe iax2 show peers), muss es beim Faxversand auch CLI-Meldungen geben (zumindest mit core set verbose 5), diese Meldungen sollten dann auch auf den entsprechenden Fehler hinweisen.
 
Danke. Die extentions habe ich korrigiert.

Die einzige Ausgabe die ich erhalte ist:

Restricting registration for peer 'iaxmodem' to 60 seconds (requested 50)

Beim Senden des Faxes wird keine CLI-Meldung weiter ausgegeben. core set verbose hat bei mir schon den Wert 10.
 
Restricting registration for peer 'iaxmodem' to 60 seconds (requested 50)

Das verschwindet, wenn in /etc/iaxmodem/ttyIAX0 der Wert für refresh von 50 auf 60 geändert und danach das iaxmodem neu gestartet wird.

Hinsichtlich des Sendens: Dann such' doch mal zu einem Sendeversuch ein Logfile von Hylafax heraus (/var/spool/hylafax/log) und poste das hier. Mir kommt das Ganze merkwürdig vor, da an sich die Verbindung Hylafax <-> Asterisk so weit zu stimmen scheint ...
Außerdem kannst Du im Asterisk noch ein iax2 set debug on machen, mal sehen, ob sich das iaxmodem zumiondestens mal meldet ...
 
Ich habe den Hylafax noch einmal neugestartet und erhalten nun auch Ausgaben in der CLI.


Code:
 -- Accepting AUTHENTICATED call from 127.0.0.1:
    --        > requested format = alaw,
    --        > requested prefs = (),
    --        > actual format = alaw,
    --        > host prefs = (alaw),
    --        > priority = mine
    -- Executing [***@fax-out:1] Dial("IAX2/iaxmodem-12511", "SIP/***/***") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/***/***
    -- Got SIP response 480 "Temporarily unavailable" back from xx.yy.zz.zz:5060
    -- SIP/***-00000001 is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
    -- Auto fallthrough, channel 'IAX2/iaxmodem-12511' status is 'CONGESTION'
    -- Hungup 'IAX2/iaxmodem-12511'

Code:
stration for peer 'iaxmodem' to 60 seconds (requested 50)
    -- Accepting AUTHENTICATED call from 127.0.0.1:
    --        > requested format = alaw,
    --        > requested prefs = (),
    --        > actual format = alaw,
    --        > host prefs = (alaw),
    --        > priority = mine
    -- Executing [***@fax-out:1] Dial("IAX2/iaxmodem-3329", "SIP/***/***") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/***/***
    -- Got SIP response 500 "Server internal failure" back from xx.yy.zz.zz:5060
    -- SIP/***-00000005 is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
    -- Auto fallthrough, channel 'IAX2/iaxmodem-3329' status is 'CONGESTION'
    -- Hungup 'IAX2/iaxmodem-3329'
 
Na das sagt uns doch schon mal, dass abgehend Hylafax und Asterisk miteinander reden (ankommend hast Du da jetzt nicht und meinen Hinweis mit den 60sec aus Post #6 hast Du da auch noch nicht verarbeitet.
Warum Du jetzt einen 480 bzw. 500 bekommst, kannst Du quasi nur selbst beantworten, das liegt entweder an falschen Zugangsdaten, einer allgemein fehlerhaften Konfiguration des SIP-Providers oder einem für diesen Provider unzulässigen Nummernformat. Das ist aber mit Deinen hier gemachten Angaben nicht zu beurteilen.
 

Neueste Beiträge

Statistik des Forums

Themen
246,274
Beiträge
2,249,293
Mitglieder
373,863
Neuestes Mitglied
RuthBeatty
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.