[ext-fax] Wie richtet man eine Rufnummer für Faxempfang ein?

onemarkus

Neuer User
Mitglied seit
5 Mai 2005
Beiträge
130
Punkte für Reaktionen
0
Punkte
0
Hallo,

Ich möchte gerne eine Sip Rufnummer zur Fax Leitung machen.

ich habe PDF support für astersik @home bereits installiert.

Mir ist nicht ganz klar wie man das einstellen muss. Laut der a@h doku ist das unterfangen eher nicht dokumentiert.

Nach längeren suchen habe ich eine Fax Extention in der Config gefunden.


Code:
[ext-fax]
exten => s,1,Answer
exten => s,2,Goto(in_fax,1)
exten => in_fax,1,GotoIf($[${FAX_RX} = system]?2:analog_fax,1)
exten => in_fax,2,Macro(faxreceive)
exten => in_fax,3,system(tiff2ps -2eaz -w 8.5 -h 11 ${FAXFILE} | ps2pdf - ${FAXFILE}.pdf)
exten => in_fax,4,system(mime-construct --to ${EMAILADDR} --subject "Fax from ${CALLERIDNUM} ${CALLERIDNAME}" --attachment ${CALLERIDNUM}.pdf --type application/pdf --file ${FAXFILE}.pdf)
exten => in_fax,5,system(rm ${FAXFILE} ${FAXFILE}.pdf)
exten => in_fax,6,Hangup
exten => analog_fax,1,GotoIf($[${FAX_RX} = disabled]?3:2)  ;if fax is disabled, just hang up
exten => analog_fax,2,DBGet(DIAL=DEVICE/${FAX_RX}/dial);
exten => analog_fax,3,Dial(${DIAL},20,d)
exten => analog_fax,4,Hangup
;exten => out_fax,1,wait(7)
exten => out_fax,1,txfax(${TXFAX_NAME}|caller)
exten => out_fax,2,Hangup
exten => h,1,Hangup()


Wie oder was muss ich alles einstellen das diese Extention angefahren wird?

Muss ich diese Extention als Custom Extention über AMP anlegen ?

Der Fax test mit 6666 ist ja ganz nett nur habe ich keine möglichkeit ein fax zu simulieren ......

Hat jemand diese Lösung schon mal realisiert ?
 
Re: [ext-fax] Wie richtet man eine Rufnummer für Faxempfang

So hab es geschafft ein Inbound Routing anzulegen.

Dann hab ich probiert es auf die fax extention umzuleiten --> problem das webinterface will das wort custom-ext name --- >

geht das vielleicht anders auch ?
 

Anhänge

  • didincomming.png
    didincomming.png
    87.3 KB · Aufrufe: 55
Re: [ext-fax] Wie richtet man eine Rufnummer für Faxempfang

Hat irgendwer ne idee wie man das Fax Zeug zum laufen bekommt `???

danke
 
Also ...

meine Lösung funktioniert ... ob das die eleganteste Lösung ist ....

Ich habe eine Cusrtom Extension angelegt, mit dem Dial String

Local/666@ext-test/n

Auf diese Extension route ich dann meine Fax-DID.

Klappt bisher prima!

- Uwe
 
Also die umleitung funktioniert toll ---

es kommz auch ein FAX an nur :) leider ohne inhalt.

Ich habe den PDF support installiert.

Es kommt dann das Fax so an ( Siehe Anhang) also Nackt one was drinn :)

was habe ich falsch gemacht ? das test fax habe ich über den DENOTOS Free fax service gesendet.
 

Anhänge

  • _var_spool_asterisk_fax_1134046038.502.tif.pdf
    19.2 KB · Aufrufe: 21
Möglicherweise tritt ein Fehler bei der Konvertierung nach pdf auf.

Sieh doch mal im Verzeichniss /var/spool/asterisk/fax/ nach. Dort bleiben bei mir die empfangenen tif files liegen!

Sind die auch leer? :?:

- Uwe
 
uweh schrieb:
Möglicherweise tritt ein Fehler bei der Konvertierung nach pdf auf.

Sieh doch mal im Verzeichniss /var/spool/asterisk/fax/ nach. Dort bleiben bei mir die empfangenen tif files liegen!

Sind die auch leer? :?:

- Uwe


ja korrekt :( da ist nichts drinn ..... das verzeichniss hat 755 ... also müsste eigentlich funzen ?

hm was mache ich nun ?

lg

onemarkus
 
http://sourceforge.net/forum/message.php?msg_id=3455691

so hab was gefunden ... der typ hat fast das gleiche problem

die EXT FAX hat er umgeschrieben auf:

ext-fax]
exten => s,1,Answer
exten => s,2,Goto(in_fax,1)
exten => in_fax,1,GotoIf($[${FAX_RX} = system]?2:analog_fax,1)
exten => in_fax,2,Macro(faxreceive)
; REMOVE OLD CONVERSION
;exten => in_fax,3,system(tiff2ps -2eaz -w 8.5 -h 11 ${FAXFILE} | ps2pdf - ${FAXFILE}.pdf)
;Change line to d a straight TIFF2PDF without going to PS first.
exten => in_fax,3,system(tiff2pdf -p letter ${FAXFILE} -o ${FAXFILE}.pdf)
exten => in_fax,4,system(mime-construct --to ${EMAILADDR} --subject "Fax from ${CALLERIDNUM} ${CALLERIDNAME}" --attachment ${CALLERIDNUM}.pdf --type application/pdf --file ${FAXFILE}.pdf)
exten => in_fax,5,system(rm ${FAXFILE} ${FAXFILE}.pdf)
exten => in_fax,6,Hangup
exten => analog_fax,1,GotoIf($[${FAX_RX} = disabled]?3:2) ;if fax is disabled, just hang up
exten => analog_fax,2,DBGet(DIAL=DEVICE/${FAX_RX}/dial);
exten => analog_fax,3,Dial(${DIAL},20,d)
exten => analog_fax,4,Hangup
;exten => out_fax,1,wait(7)
exten => out_fax,1,txfax(${TXFAX_NAME}|caller)
exten => out_fax,2,Hangup
exten => h,1,Hangup()

mal mit meiner vergleichen
 
so habtestfax an mich gesedet:

hier der LOG
Code:
  == Manager 'admin' logged off from 127.0.0.1
  dialparties.agi: Extension 250 is available...skipping checks
    --  dialparties.agi: DbDel CALLTRACE/250 - Caller ID is not defined
    -- AGI Script dialparties.agi completed, returning 0
    -- Executing Dial("SIP/217.10.67.4-b782c758", "Local/666@ext-test/n|15|tr") in new stack
    -- Called 666@ext-test/n
    -- Executing Goto("Local/666@ext-test-2e3b,2", "ext-fax|in_fax|1") in new stack
    -- Goto (ext-fax,in_fax,1)
    -- Executing GotoIf("Local/666@ext-test-2e3b,2", "1?2:analog_fax|1") in new stack
    -- Goto (ext-fax,in_fax,2)
    -- Executing Macro("Local/666@ext-test-2e3b,2", "faxreceive") in new stack
    -- Executing SetVar("Local/666@ext-test-2e3b,2", "FAXFILE=/var/spool/asterisk/fax/1134127941.947.tif") in new stack
    -- Executing SetVar("Local/666@ext-test-2e3b,2", "[email protected]") in new stack
    -- Executing RxFAX("Local/666@ext-test-2e3b,2", "/var/spool/asterisk/fax/1134127941.947.tif") in new stack
    -- Local/666@ext-test-2e3b,1 answered SIP/217.10.67.4-b782c758
    -- Executing System("Local/666@ext-test-2e3b,2", "tiff2pdf -p letter /var/spool/asterisk/fax/1134127941.947.tif -o /var/spool/asterisk/fax/1134127941.947.tif.pdf") in new stack
    -- Executing System("Local/666@ext-test-2e3b,2", "mime-construct --to [email][email protected][/email] --subject "Fax from unbekannt anonymous" --attachment unbekannt.pdf --type application/pdf --file /var/spool/asterisk/fax/1134127941.947.tif.pdf") in new stack
    -- Executing System("Local/666@ext-test-2e3b,2", "rm /var/spool/asterisk/fax/1134127941.947.tif /var/spool/asterisk/fax/1134127941.947.tif.pdf") in new stack
    -- Executing Hangup("Local/666@ext-test-2e3b,2", "") in new stack
  == Spawn extension (ext-fax, in_fax, 6) exited non-zero on 'Local/666@ext-test-2e3b,2'
    -- Executing Hangup("Local/666@ext-test-2e3b,2", "") in new stack
  == Spawn extension (ext-fax, h, 1) exited non-zero on 'Local/666@ext-test-2e3b,2'
  == Spawn extension (macro-dial, s, 10) exited non-zero on 'SIP/217.10.67.4-b782c758' in macro 'dial'
  == Spawn extension (macro-exten-vm, s, 4) exited non-zero on 'SIP/217.10.67.4-b782c758' in macro 'exten-vm'
  == Spawn extension (ext-local, 250, 1) exited non-zero on 'SIP/217.10.67.4-b782c758'


SO FAX Kommt an :) als PDF

aber --> leider wird kein TIF oder PDF am server gespeichert.

was muss ich tun das es auch gespeichert wird ?


/var/spool/asterisk/fax/1134127941.947.tif gibt es nicht der folder ist emty...


lg

onemarkus
 
Jup!

In der Zeile

exten => in_fax,5,system(rm ${FAXFILE} ${FAXFILE}.pdf)

Wird es gelöscht!

Die Variable ${FAXFILE} enthält den Namen. Wenn Du's (temporär) aufheben willst, mal dieses rausnehmen.

- Uwe
 
uweh schrieb:
Jup!

In der Zeile

exten => in_fax,5,system(rm ${FAXFILE} ${FAXFILE}.pdf)

Wird es gelöscht!

Die Variable ${FAXFILE} enthält den Namen. Wenn Du's (temporär) aufheben willst, mal dieses rausnehmen.

- Uwe

perfekt funktioniert..

nur wie kann man das machen das jederuser ein fax haben kann einfach weitere EXT anlegen und e-mail direkt eintragen ?

kann man irgendwo den text der e-mail ändern ? so das auch was drinn steht ?


Ich habe das macro fax recive gefunden

Code:
[macro-faxreceive]
exten => s,1,SetVar(FAXFILE=/var/spool/asterisk/fax/${UNIQUEID}.tif)
exten => s,2,SetVar(EMAILADDR=${FAX_RX_EMAIL})
exten => s,3,rxfax(${FAXFILE})
exten => s,103,SetVar(EMAILADDR=${FAX_RX_EMAIL})
exten => s,104,Goto(3)

; dialout and strip the prefix

funktioniert das das ich

hier

Code:
exten => s,1,SetVar(FAXFILE=/var/spool/asterisk/fax/${UNIQUEID}.tif)

sattt dem oben folgendes mache :

Code:
exten => s,1,SetVar(FAXFILE=/var/spool/asterisk/fax/${UNIQUEID}-fromnumber-${CALLERID}.tif)

um die faxe besser sortieren zu können ?

denn hie wird ja die variable FAXFILE für die extention definiert oder ?
 
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.