.titleBar { margin-bottom: 5px!important; }

Asterisk as a fax/voice switch

Dieses Thema im Forum "Asterisk Allgemein" wurde erstellt von britzelfix, 23 Sep. 2004.

  1. britzelfix

    britzelfix Gesperrt

    Registriert seit:
    28 Mai 2004
    Beiträge:
    1,099
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    Braunschweig
    Hat jemand von euch schon versucht
    mit * Faxe zu senden oder zu empfangen?

    Ich bin bei sipgate und der auf

    http://www.voip-info.org/wiki-Asterisk+Fax

    Code:
     ; Did we get a fax?
     exten => fax,1,SetVar(FAXFILE=/var/spool/asterisk-fax/${UNIQUEID}.tif)
     exten => fax,2,rxfax(${FAXFILE})
    
    gezeigter Vorschlag schlug fehl. D.h. Asterisk hat das ankommende Fax nicht erkannt
    und hat es wie Voice behandelt.

    Hat jemand schon asterisk als fax mit sipgate erfolgreich laufen?

    Gruß
    britzelfix
     
  2. imberyh

    imberyh Guest

    spandsp hast Du aber installiert ??

    Ich empfange Faxe mit spandsp (wie im Bsp.), aber direkt über meine hfc-Karte.
     
  3. otaku42

    otaku42 Admin-Team

    Registriert seit:
    26 März 2004
    Beiträge:
    1,670
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    [mod on]
    @imberyh: Du brauchst in der Regel nicht ein komplettes Posting zitieren, um verstaendlich zu machen, auf welches Posting Du Dich beziehst :)
    [mod off]
     
  4. imberyh

    imberyh Guest

    Tja, die Quote-funktion gehoert nicht zu meinen Kernkompetenzen :)
     
  5. otaku42

    otaku42 Admin-Team

    Registriert seit:
    26 März 2004
    Beiträge:
    1,670
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ist ja nicht schlimm (solange man lernwillig ist ;)). Einfach die Bereiche aus den quote-Tags manuell rausloeschen, die fuer das Quoting nicht relevant sind.
     
  6. thomasd

    thomasd Neuer User

    Registriert seit:
    14 Okt. 2004
    Beiträge:
    16
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo,

    www.opencall.org scheint down zu sein - kann bitte jemand die aktuelle Version zur Verfügung stellen (spandsp-2.0pre_irgendwas?)

    -- hat sich erledigt, ist wieder online

    Vielen Dank

    Thomas
     
  7. oprocopio

    oprocopio Neuer User

    Registriert seit:
    23 Mai 2006
    Beiträge:
    12
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    ich versuche auch seit einigen tagen faxe zu empfange über mein *-Server...

    leider ohne erfolg....mein Server erkennt zwar den fax....legt dann aber plötzlich auf....

    jemand schon was ähnliches erlebt?

    Code:
        -- Executing Set("SIP/41445008526-c765", "FROM_DID=41445008526") in new stack
        -- Executing Answer("SIP/41445008526-c765", "") in new stack
        -- Executing PlayTones("SIP/41445008526-c765", "ring") in new stack
        -- Executing NVFaxDetect("SIP/41445008526-c765", "2") in new stack
        -- Executing Goto("SIP/41445008526-c765", "ext-fax|in_fax|1") in new stack
        -- Goto (ext-fax,in_fax,1)
        -- Executing StopPlayTones("SIP/41445008526-c765", "") in new stack
        -- Executing GotoIf("SIP/41445008526-c765", "1?3:analog_fax|1") in new stack
        -- Goto (ext-fax,in_fax,3)
        -- Executing Macro("SIP/41445008526-c765", "faxreceive") in new stack
        -- Executing Set("SIP/41445008526-c765", "FAXFILE=/var/spool/asterisk/fax/1149607517.4.tif") in new stack
        -- Executing Set("SIP/41445008526-c765", "EMAILADDR=meine.email@adresse.ch") in new stack
        -- Executing RxFAX("SIP/41445008526-c765", "/var/spool/asterisk/fax/1149607517.4.tif") in new stack
        -- Executing System("SIP/41445008526-c765", "/var/lib/asterisk/bin/fax-process.pl --to meine.email@adresse.ch --from freepbx@linux-box.ch --subject "Fax from 084884525012 " --attachment 084884525012.pdf --type application/pdf --file /var/spool/asterisk/fax/1149607517.4.tif") in new stack
        -- Executing Hangup("SIP/41445008526-c765", "") in new stack
      == Spawn extension (ext-fax, in_fax, 5) exited non-zero on 'SIP/41445008526-c765'
        -- Executing Hangup("SIP/41445008526-c765", "") in new stack
      == Spawn extension (ext-fax, h, 1) exited non-zero on 'SIP/41445008526-c765'
    
    und mein log:

    Code:
    Jun 6 17:25:18 DEBUG[3232] app_nv_faxdetect.c: Fax detected on SIP/41445008526-c765
    Jun 6 17:25:18 NOTICE[3232] app_nv_faxdetect.c: Redirecting SIP/41445008526-c765 to fax extension
    Jun 6 17:25:18 VERBOSE[3232] logger.c: -- Executing Goto("SIP/41445008526-c765", "ext-fax|in_fax|1") in new stack
    Jun 6 17:25:18 VERBOSE[3232] logger.c: -- Goto (ext-fax,in_fax,1)
    Jun 6 17:25:18 VERBOSE[3232] logger.c: -- Executing StopPlayTones("SIP/41445008526-c765", "") in new stack
    Jun 6 17:25:18 DEBUG[3232] channel.c: Scheduling timer at 0 sample intervals
    Jun 6 17:25:18 DEBUG[3232] pbx.c: Expression result is '1'
    Jun 6 17:25:18 VERBOSE[3232] logger.c: -- Executing GotoIf("SIP/41445008526-c765", "1?3:analog_fax|1") in new stack
    Jun 6 17:25:18 VERBOSE[3232] logger.c: -- Goto (ext-fax,in_fax,3)
    Jun 6 17:25:18 VERBOSE[3232] logger.c: -- Executing Macro("SIP/41445008526-c765", "faxreceive") in new stack
    Jun 6 17:25:18 VERBOSE[3232] logger.c: -- Executing Set("SIP/41445008526-c765", "FAXFILE=/var/spool/asterisk/fax/1149607517.4.tif") in new stack
    Jun 6 17:25:18 VERBOSE[3232] logger.c: -- Executing Set("SIP/41445008526-c765", "EMAILADDR=meine.email@adresse.ch") in new stack
    Jun 6 17:25:18 VERBOSE[3232] logger.c: -- Executing RxFAX("SIP/41445008526-c765", "/var/spool/asterisk/fax/1149607517.4.tif") in new stack
    Jun 6 17:25:18 NOTICE[3232] channel.c: Dropping incompatible voice frame on SIP/41445008526-c765 of format slin since our native format has changed to gsm
    Jun 6 17:25:35 DEBUG[2946] chan_sip.c: Auto destroying call '7231f9bb567641003519969e63d8b449@127.0.0.1'
    Jun 6 17:25:35 DEBUG[2946] chan_sip.c: Auto destroying call '0a33e14e655e84554b762aa734c934df@127.0.0.1'
    Jun 6 17:25:56 DEBUG[3232] app_rxfax.c: ==============================================================================
    Jun 6 17:25:56 DEBUG[3232] app_rxfax.c: Fax receive not successful - result (3) Timed out waiting for the first message.
    Jun 6 17:25:56 DEBUG[3232] app_rxfax.c: ==============================================================================
    Jun 6 17:25:56 DEBUG[3232] pbx.c: Function result is '084884525012'
    Jun 6 17:25:56 DEBUG[3232] pbx.c: Function result is ''
    Jun 6 17:25:56 DEBUG[3232] pbx.c: Function result is '084884525012'
    Jun 6 17:25:56 VERBOSE[3232] logger.c: -- Executing System("SIP/41445008526-c765", "/var/lib/asterisk/bin/fax-process.pl --to meine.email@adresse.ch --from freepbx@linux-box.ch --subject "Fax from 084884525012 " --attachment 084884525012.pdf --type application/pdf --file /var/spool/asterisk/fax/1149607517.4.tif") in new stack
    Jun 6 17:25:57 VERBOSE[3232] logger.c: -- Executing Hangup("SIP/41445008526-c765", "") in new stack
    Jun 6 17:25:57 VERBOSE[3232] logger.c: == Spawn extension (ext-fax, in_fax, 5) exited non-zero on 'SIP/41445008526-c765'
    Jun 6 17:25:57 VERBOSE[3232] logger.c: -- Executing Hangup("SIP/41445008526-c765", "") in new stack
    Jun 6 17:25:57 VERBOSE[3232] logger.c: == Spawn extension (ext-fax, h, 1) exited non-zero on 'SIP/41445008526-c765'
    Jun 6 17:25:57 DEBUG[3232] cdr_addon_mysql.c: cdr_mysql: inserting a CDR record.
    Jun 6 17:25:57 DEBUG[3232] cdr_addon_mysql.c: cdr_mysql: SQL command as follows: INSERT INTO cdr (calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags,accountcode,uniqueid) VALUES ('2006-06-06 17:25:17','084884525012','084884525012','in_fax','ext-fax', 'SIP/41445008526-c765','','Hangup','',40,40,'ANSWERED',3,'','1149607517.4')
    Jun 6 17:25:57 DEBUG[3232] chan_sip.c: update_call_counter(41445008526) - decrement call limit counter
    
    hat jemand eine lösung??

    danke
     
  8. hodka

    hodka Neuer User

    Registriert seit:
    12 Nov. 2005
    Beiträge:
    22
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo, also ich kann über sipgate und spandsp problemlos faxe empfangen.

    Musste jedoch aufgrund der nutzerrechte auf meinem Server die Faxe nicht unter

    "/var/spool/asterisk/fax/"

    sondern

    "/tmp/"

    speichern. Dann funktioniert es problemlos, sofern die Faxe von einem echten Faxgerät gesendet werden. Faxe von Onlineplatformen führen teilweise zu Problemen.

    Ich habe es aber noch nciht hinbekommen, Faxe heraus zu senden. Hat das schon jemand über Sipgate oder einen von den Betamax Anbietern wie VoipStunt, VoipBuster usw. geschafft?
     
  9. oprocopio

    oprocopio Neuer User

    Registriert seit:
    23 Mai 2006
    Beiträge:
    12
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Danke für deine Hilfe

    klappt jedoch immer noch nicht.....asterisk legt einfach auf....

    sonst noch jemand eine idee??

    orlando
     
  10. hodka

    hodka Neuer User

    Registriert seit:
    12 Nov. 2005
    Beiträge:
    22
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    nutzt du auch alaw oder ulaw als codec? die niedrigeren sollen aufgrund der Kompression nicht funktionieren, habe ich mal gelesen.
     
  11. oprocopio

    oprocopio Neuer User

    Registriert seit:
    23 Mai 2006
    Beiträge:
    12
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    hier meine sip.conf

    Code:
    ....
    disallow=all
    allow=iLBC
    allow=gsm
    ;allow=ulaw (ist ja nur für die staaten)
    allow=alaw
    ....
    
    oder muss ich die reihenfolge ändern??
     
  12. hodka

    hodka Neuer User

    Registriert seit:
    12 Nov. 2005
    Beiträge:
    22
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    hallo,

    ich würde an deiner Stelle mal testweise auch die anderen 2 Codecs auskommentieren und nur alaw aktiviert lassen.

    Dann den Asterisk neu starten und probieren, ob es funktioniert. Sollte es dann gehen, kann du ja bei bedarf die anderen Codecs wieder mit aktivieren und an der Reihenfolge spielen.
     
  13. oprocopio

    oprocopio Neuer User

    Registriert seit:
    23 Mai 2006
    Beiträge:
    12
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    immer das gleiche...

    legt einfach auf.

    Code:
        -- Executing Set("SIP/4144500XXXX-6aac", "FROM_DID=4144500XXXX") in new stack
        -- Executing Answer("SIP/4144500XXXX-6aac", "") in new stack
        -- Executing PlayTones("SIP/4144500XXXX-6aac", "ring") in new stack
        -- Executing NVFaxDetect("SIP/4144500XXXX-6aac", "2") in new stack
        -- Executing Goto("SIP/4144500XXXX-6aac", "ext-fax|in_fax|1") in new stack
        -- Goto (ext-fax,in_fax,1)
        -- Executing StopPlayTones("SIP/4144500XXXX-6aac", "") in new stack
        -- Executing GotoIf("SIP/4144500XXXX-6aac", "1?3:analog_fax|1") in new stack
        -- Goto (ext-fax,in_fax,3)
        -- Executing Macro("SIP/4144500XXXX-6aac", "faxreceive") in new stack
        -- Executing Set("SIP/4144500XXXX-6aac", "FAXFILE=/tmp/1150708655.0.tif") in new stack
        -- Executing Set("SIP/4144500XXXX-6aac", "EMAILADDR=email.adresse@host.ch") in new stack
        -- Executing RxFAX("SIP/4144500XXXX-6aac", "/tmp/1150708655.0.tif") in new stack
        -- Executing Hangup("SIP/4144500XXXX-6aac", "") in new stack
      == Spawn extension (ext-fax, h, 1) exited non-zero on 'SIP/4144500XXXX-6aac'
    
    
     
  14. hodka

    hodka Neuer User

    Registriert seit:
    12 Nov. 2005
    Beiträge:
    22
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    also hast du schon mal nur FAX probiert?

    also ohne Voice/FAX switch?

    Bei mir laufen folgende Einstellungen:

    extensions.conf

    777???? -> hab nur die letzten Zahlen ersetzt. Also eigentlich steht da meine Sipgate-Nummer

    exten => 777????,1,NoOp(Fax von ${CALLERIDNUM} - ${CALLERID})
    exten => 777????,2,Set(FAXFILE=/tmp/${UNIQUEID})
    exten => 777????,3,rxfax(${FAXFILE}.tif)
    exten => 777????,4,System(tiff2pdf "${FAXFILE}".tif > "${FAXFILE}".pdf)
    exten => 777????,5,System(/usr/bin/nail -r "Fax" -a "${FAXFILE}".pdf -s "FAX von: ${CALLERID} empfangen am: ${DATETIME}" meinemail@meinhost.de)
    exten => 777????,6,Hangup()

    und in der sip.conf:

    disallow=all
    allow=alaw

    Dann solltest du einfach mal dich selbst anrufen und schauen, ob du das Fax-Trägersignal hörst. Soltlest du es nicht hören, dann liegt da das Problem.
     
  15. hodka

    hodka Neuer User

    Registriert seit:
    12 Nov. 2005
    Beiträge:
    22
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    achso: Falls schon mal jemand geschafft hat, Faxe raus zu schicken mit txfax oder ähnlichem, dann wäre ich über die verwendetet konfiguration froh.... Meine natürlich via SIP