Bob McDowell wrote:
I think I'm very close to getting IAXModem and Hylafax going, but my
current inbound hylafax logs show this:

Feb 23 10:09:37.98: [ 3638]: MODEM <Empty line>
Feb 23 10:09:37.98: [ 3638]: MODEM TIMEOUT: waiting for v.21 carrier

Two questions -
1) Does anyone know what step I missed here?  (I.e. please help!)
2) Is there a document I should be working off of?  Google doesn't seem
to think so...

Bob McDowell
Is the above error message coming from IAXModem, Hylafax, or Asterisk? I haven't seen it before. The following is all that is required to get the IAXModem, Hylafax, and Asterisk working. There may be better ways, hopefully I'll find out with you on this list.

This is what I have, and it works like a charm.

/etc/asterisk/iax.conf

[iaxmodem<Your extension>]
type=friend
host=dynamic
regexten=<Your Extension>
secret=<Your password>
bandwidth=high
callerid=<Your caller ID>
context=<Your context>


/etc/asterisk/extensions.conf

exten => <Your Extension>,1,Dial(IAX2/iaxmodem<Your extension>)

/etc/iaxmodem-cfg.ttyIAX

device          /dev/ttyIAX
port            4569
refresh         300
server          <Your Asterisk Server IP>
peername        iaxmodem<Your Extension>
secret          <The same password you put in the iax.conf>
cidname         Fax Service
cidnumber       <Your called ID>
codec           slinear

/var/spool/hylafax/etc/config.ttyIAX (this file comes already made with your IAXModem binaries)

CountryCode:            1
AreaCode:               <Your area code>
FAXNumber:              +<Your fax number>
LongDistancePrefix:     1
InternationalPrefix:    011
DialStringRules:        etc/dialrules
ServerTracing:          0xFFF
SessionTracing:         0xFFF
RecvFileMode:           0600
LogFileMode:            0600
DeviceMode:             0600
RingsBeforeAnswer:      1
SpeakerVolume:          off
GettyArgs:              "-h %l dx_%s"
LocalIdentifier:        "<Your Identifier>"
TagLineFont:            etc/lutRS18.pcf
TagLineFormat:          "From %%l|%c|Page %%P of %%T"
MaxRecvPages:           200
#
#
# Modem-related stuff: should reflect modem command interface
# and hardware connection/cabling (e.g. flow control).
#
ModemType:              Class1          # use this to supply a hint

ModemResetCmds:         AT+VCID=1       # enables CallID display

Class1AdaptRecvCmd:     AT+FAR=1
Class1TMConnectDelay:   400             # counteract quick CONNECT response
Class1RMQueryCmd: "!24,48,72,96" # V.17 fast-train recv doesn't work well

CallIDPattern:          "NMBR="
CallIDPattern:          "NAME="
CallIDPattern:          "ANID="
CallIDPattern:          "NDID="
# Uncomment these if you really want them, but you probably don't.
#CallIDPattern:          "DATE="
#CallIDPattern:          "TIME="

/etc/inittab

IAX:2345:respawn:/usr/local/sbin/iaxmodem ttyIAX >/var/log/iaxmodem.stdout 2>/var/log/iaxmodem.stderr
mo:2345:respawn:/usr/sbin/faxgetty ttyIAX

/etc/aliases

FAXMaster: <Your email address>

This is only for if you want to have the faxes dispatched to different people depending on the extension they dial:

/var/spool/hylafax/etc/FaxDispatch

case "$DEVICE" in
       ttyIAX)         SENDTO=<Your alias>;;
       tty1IAX)        SENDTO=<The other alias>;;
esac

follow the same format as in the /etc/aliases file for any aliases you set up, make sure to run newaliases afterwards

Thanks,
Nicholas Kathmann, CISSP
Kathmann Consulting, LLC
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to