Mail2Fax

Home » Asterisk Users » Mail2Fax
Asterisk Users 3 Comments

Hello,

i try to use mail2fax with asterisk. all i have found is old stuff like

– https://sourceforge.net/projects/asterfax/files/production/NoojeeFax or
– https://github.com/siddolo/sidfax

so I try sidfax (aka email2fax).

Now asterisk show in sip debug mode the following error.

[17-06-2020 18:06:11] WARNING[6269]: pbx.c:7487 pbx_outgoing_exec: No such application ‘txfax’
[17-06-2020 18:06:11] NOTICE[6268]: pbx_spool.c:426 attempt_thread: Call completed to SIP/…/…

txfax seem to be a port of spandsp. it is also old.

Is there a newer way to send fax via asterisk.

3 thoughts on - Mail2Fax

  • Hello, i try to setup asterisk with hylafax:

    the config is:

    egrep -v “(^#|^$)” /etc/hylafax/config.ttyIAX0

    CountryCode: 49
    AreaCode: xxx FAXNumber: +49xxxxxxxx LongDistancePrefix: 0
    InternationalPrefix: 00
    DialStringRules: etc/dialrules ServerTracing: 1
    SessionTracing: 11
    RecvFileMode: 0600
    LogFileMode: 0600
    DeviceMode: 0600
    RingsBeforeAnswer: 1
    SpeakerVolume: off GettyArgs: “-h %l dx_%s”
    LocalIdentifier: “example”
    TagLineFont: etc/lutRS18.pcf TagLineFormat: “From %%l|%c|Page %%P of %%T”
    MaxRecvPages: 25
    ModemType: Class1 # use this to supply a hint Class1Cmd: AT+FCLASS=1.0 # command to enter class 1.0
    Class1PPMWaitCmd: AT+FTS=7 # command to stop and wait before PPM
    Class1TCFWaitCmd: AT+FTS=7 # command to stop and wait before TCF
    Class1EOPWaitCmd: AT+FTS=9 # command to stop and wait before EOP
    Class1SwitchingCmd: AT+FRS=7 # command to stop and listen for silence Class1RecvAbortOK: 200 # wait 200ms for abort response Class1FrameOverhead: 4 # 4 byte overhead in recvd HDLC frames Class1RecvIdentTimer: 40000 # 35+5secs waiting for ident frames Class1TCFMaxNonZero: 10 # max 10% of data may be non-zero Class1TCFMinRun: 1000 # min run is 2/3rds of TCF duration

    cat /etc/iaxmodem/ttyIAX0

    device /dev/ttyIAX0
    owner uucp:uucp mode 660
    port 4570
    refresh 60
    server 127.0.0.1
    peername 591
    secret xxxx codec alaw cidname Fax cidnumber xxxxxxx nojitterbuffer

    cat /etc/asterisk/iax_additional.conf
    ;——————————————————————————–;
    ; Do NOT edit this file as it is auto-generated by FreePBX.
    ;
    ;——————————————————————————–;
    ; For information on adding additional paramaters to this file, please visit the ;
    ; FreePBX.org wiki page, or ask on IRC. This file was created by the new FreePBX ;
    ; BMO – Big Module Object. Any similarity in naming with BMO from Adventure Time ;
    ; is totally deliberate.
    ;
    ;——————————————————————————–;
    [591]
    deny=0.0.0.0/0.0.0.0
    disallow=all secret=xxxx transfer=yes context=from-internal host=dynamic type=friend port=4570
    qualify=yes allow=alaw dial=IAX2/591
    accountcode=
    permit=0.0.0.0/0.0.0.0
    requirecalltoken=no secret_origional=xxxx callerid=Hylafax <591>
    setvar=REALCALLERIDNUM=

    Asterisk log show only

    [19-06-2020 10:18:46] VERBOSE[3245] chan_iax2.c: Tx-Frame Retry[000] —
    OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE
    [19-06-2020 10:18:46] VERBOSE[3245] chan_iax2.c: Timestamp: 00014ms SCall: 01337 DCall: 00000 127.0.0.1:4570
    [19-06-2020 10:18:46] VERBOSE[3245] chan_iax2.c:
    [19-06-2020 10:18:46] VERBOSE[3251] chan_iax2.c: Rx-Frame Retry[ No] —
    OSeqno: 000 ISeqno: 001 Type: IAX Subclass: ACK
    [19-06-2020 10:18:46] VERBOSE[3251] chan_iax2.c: Timestamp: 00014ms SCall: 20234 DCall: 01337 127.0.0.1:4570
    [19-06-2020 10:18:46] VERBOSE[3251] chan_iax2.c: Rx-Frame Retry[ No] —
    OSeqno: 000 ISeqno: 001 Type: IAX Subclass: PONG
    [19-06-2020 10:18:46] VERBOSE[3251] chan_iax2.c: Timestamp: 00014ms SCall: 20234 DCall: 01337 127.0.0.1:4570
    [19-06-2020 10:18:46] VERBOSE[3251] chan_iax2.c: RR_JITTER : 0
    [19-06-2020 10:18:46] VERBOSE[3251] chan_iax2.c: RR_LOSS : 0
    [19-06-2020 10:18:46] VERBOSE[3251] chan_iax2.c: RR_PKTS : 1
    [19-06-2020 10:18:46] VERBOSE[3251] chan_iax2.c: RR_DELAY : 40
    [19-06-2020 10:18:46] VERBOSE[3251] chan_iax2.c: RR_DROPPED : 0
    [19-06-2020 10:18:46] VERBOSE[3251] chan_iax2.c: RR_OUTOFORDER : 0
    [19-06-2020 10:18:46] VERBOSE[3251] chan_iax2.c:
    [19-06-2020 10:18:46] VERBOSE[3251] chan_iax2.c: Tx-Frame Retry[-01] —
    OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK
    [19-06-2020 10:18:46] VERBOSE[3251] chan_iax2.c: Timestamp: 00014ms SCall: 01337 DCall: 20234 127.0.0.1:4570

    Fax is not send. No Sip stuff is show in log. I don’t know what is wrong here. Best regards

  • Basti,

    This really belongs on the iaxmodem mailing list or the HylaFAX+ Mailing list.  Lee Howard is the author of both packages and very responsive.

    Doug