Fax for Asteriskの設定について教えて下さい

555 views
Skip to first unread message

ixtal...@gmail.com

unread,
Aug 17, 2016, 5:32:35 PM8/17/16
to 日本Asteriskユーザ会
Fax for Asteriskを利用して、fax受信環境をつくりたいと思い立ったのですが、うまく受信してくれません。
ご教授ねがいます。
とりあえずPDF化や、メール送信は保留にして、指定フォルダにtifファイルを受信したいです。

・環境
Asterisk 11
Fax for Asterisk
Debian atom
Fusion IP SMART


受信テストはefaxから適当なファイルを送信してコンソールで確認しています。
Asteriskはapt-getしたものです。

・参考URL
http://www.goodnai.com/blog/2013/04/02/ubuntu12-04のasterisk-1-8でfax送受信してみた-2/

・sip.conf
[general]
maxexpirey=3600
defaultexpirey=3600
context=default
bindaddr=0.0.0.0
srvlookup=yes
allowguest=no
language=ja

tcpenable=yes
transport=udp,tcp

nat=yes

rtptimeout = 120



;=====fusion-smart=====
[fusion-smart]
type=friend
username=********
fromuser=********
secret=pass
fromdomain=smart.0038.net
context=fusion
insecure=port,invite
canreinvite=no
disallow=all
allow=ulaw
dtmfmode=inband
nat=yes
port=5060
qualify=yes
faxdetect=yes
;======================


・extensions.conf
[general]
writeprotect=no
priorityjumping=no

[globals]


[default]


[fusion]
exten => ********,1,Answer()
exten => ********,n,Goto(faxrec,receive,1)
exten => ********,n,Hangup


[faxrec]
exten => receive,1,NoOp(**** SETTING FAXOPT ****)
exten => receive,n,Set(FAXOPT(ecm)=yes)
exten => receive,n,Set(FAXOPT(headerinfo)=NAME HERE)
exten => receive,n,Set(FAXOPT(localstationid)=81**********)
exten => receive,n,Set(FAXOPT(maxrate)=14400)
exten => receive,n,Set(FAXOPT(minrate)=2400)
exten => receive,n,Set(FAXFILE=${EPOCH}.tif)
exten => receive,n,NoOp(**** RECEIVING FAX : ${FAXFILE} ****)
exten => receive,n,ReceiveFAX(/var/spool/asterisk/faxin/${FAXFILE})
exten => receive,n,Hangup

exten => h,1,System(/var/lib/asterisk/fax2mail.sh ${FAXFILE})
exten => h,n,Hangup


・ログ
  == Using SIP RTP CoS mark 5
    -- Executing [********@fusion:1] Answer("SIP/fusion-smart-00000003", "") in new stack
    -- Executing [********@fusion:2] Goto("SIP/fusion-smart-00000003", "faxrec,receive,1") in new stack
    -- Goto (faxrec,receive,1)
    -- Executing [receive@faxrec:1] NoOp("SIP/fusion-smart-00000003", "**** SETTING FAXOPT ****") in new stack
    -- Executing [receive@faxrec:2] Set("SIP/fusion-smart-00000003", "FAXOPT(ecm)=yes") in new stack
    -- Executing [receive@faxrec:3] Set("SIP/fusion-smart-00000003", "FAXOPT(headerinfo)=NAME HERE") in new stack
    -- Executing [receive@faxrec:4] Set("SIP/fusion-smart-00000003", "FAXOPT(localstationid)=81**********") in new stack
    -- Executing [receive@faxrec:5] Set("SIP/fusion-smart-00000003", "FAXOPT(maxrate)=14400") in new stack
    -- Executing [receive@faxrec:6] Set("SIP/fusion-smart-00000003", "FAXOPT(minrate)=2400") in new stack
    -- Executing [receive@faxrec:7] Set("SIP/fusion-smart-00000003", "FAXFILE=1471017079.tif") in new stack
    -- Executing [receive@faxrec:8] NoOp("SIP/fusion-smart-00000003", "**** RECEIVING FAX : 1471017079.tif ****") in new stack
    -- Executing [receive@faxrec:9] ReceiveFAX("SIP/fusion-smart-00000003", "/var/spool/asterisk/faxin/1471017079.tif") in new stack
[Aug 13 00:51:19] ERROR[4402][C-00000003]: res_fax.c:1793 receivefax_exec: 'modems' setting 'V17,V27,V29' is incompatible with 'minrate' setting 2400
  == Spawn extension (faxrec, receive, 9) exited non-zero on 'SIP/fusion-smart-00000003'

・確認していること
Fusion IP SMARTはレジストできてて、faxの前に電話で送受話を確認しました。

・考察
Answer→Gotoが走っていることから、呼には応じていると思います。
sip.confでfaxdetect=yesにしているとextenで「fax」に飛ぶという情報があったので、試しに書いてみたのですが、飛びませんでした。
また、ログが、受信レートの最小を下回っているという下りを見るに呼には応じているけど、faxのやり取りが始まっていないと思いました。
しかし、どうすればAsteriskがfaxのやり取りを始めてくれるのかが分かりません。

よろしくお願いします。
Reply all
Reply to author
Forward
0 new messages