| 
註冊時間2001-9-3線上時間35403 小時閱讀權限255積分2632主題3867精華78文章35006
 
 TA的每日心情|  | 怒 2011-4-12 00:15
 | 
|---|
 簽到天數: 3 天 連續簽到: 2 天 [LV.2]偶爾看看I 文章35006
 | 
| HylaFax 多傳真接收測試 
 
 測試 Com port:
 
 如果要使用 com port 擴充卡,建議找系統直接支援的,會比較輕鬆,例如 ATEN 的就有被 ReadHat 企業版直接支援
 
 以內建的 comport + 一張 ATEN 4 port 擴充卡來說
 
 執行命令
 
 more /proc/tty/driver/serial
 
 例如可以看到下面這樣的訊息
 
 
 serinfo:1.0 driver revision:0: uart:16550A port:000003F8 irq:4 tx:51 rx:0 RTS
 1: uart:unknown port:000002F8 irq:3
 2: uart:unknown port:000003E8 irq:4
 3: uart:unknown port:000002E8 irq:3
 4: uart:16550A port:0000C000 irq:10 tx:40 rx:0 RTS
 5: uart:16550A port:0000C008 irq:10 tx:36 rx:0 RTS|DTR
 6: uart:16550A port:0000C400 irq:10 tx:40 rx:0 RTS
 7: uart:16550A port:0000C408 irq:10 tx:292 rx:338 RTS|CTS|DTR|DSR
 例如 0 就是指 ttyS0 也等於 com port 1 的意思
 通常來說系統內建 0, 1 (com1 & com2),2,3 則是保留
 
 以這個例子來看就是 4,5,6,7 是我們加上的額外擴充卡連接埠
 
 也就是我們這個例子來看就是 ttyS0, ttyS4, ttyS5, ttyS6, ttyS7 共四個 com port 可以用
 
 
 
 安裝好 HylaFax 之後  (這篇就不細說明了),並分別設定 ttyS0, ttyS4, ttyS5, ttyS6, ttyS7
 接著要增加監控接收的部份
 
 編輯 /etc/inittab
 尋找 6:2345:respawn:/sbin/mingetty tty6
 
 在後面增加
 
 
 複製代碼7:2345:respawn:/usr/sbin/faxgetty ttyS0
8:2345:respawn:/usr/sbin/faxgetty ttyS4
9:2345:respawn:/usr/sbin/faxgetty ttyS5
10:2345:respawn:/usr/sbin/faxgetty ttyS6
11:2345:respawn:/usr/sbin/faxgetty ttyS7
 然後重新啟動機器生效
 
 重新開機之後執行 faxstat 查詢傳真狀態
 
 會出現如這樣的訊息
 
 
 Modem ttyS5 (+886,35165735): Waiting for modem to come readyModem ttyS7 (+886,35165737): Running and idle
 Modem ttyS4 (+886,35165734): Waiting for modem to come ready
 Modem ttyS6 (+886,35165736): Waiting for modem to come ready
 Modem ttyS0 (+886,35165730): Waiting for modem to come ready
 這個例子表示 ttyS7 上面有掛载數據傳真機,並且在等待執行狀態
 其他四個則沒有接上機器
 
 編輯 /var/spool/hylafax/etc/FaxDispatch
 
 確定有下面的內容
 
 
 複製代碼SENDTO=FaxMaster;   預設的信箱接收位置
FILETYPE=pdf;    
case "$DEVICE" in
        ttyS0)            SENDTO=ttyS0user;;            # all ttyS0 上的傳真會轉到 ttyS0user 這個信箱
        ttyS4)            SENDTO=ttyS4user;;            # all ttyS4 上的傳真會轉到 ttyS4user 這個信箱
        ttyS5)            SENDTO=ttyS5user;;            # all ttyS5 上的傳真會轉到 ttyS5user 這個信箱
        ttyS6)            SENDTO=ttyS6user;;            # all ttyS6 上的傳真會轉到 ttyS6user 這個信箱
        ttyS7)            SENDTO=ttyS7user;;            # all ttyS7 上的傳真會轉到 ttyS7user 這個信箱
esac
 儲存後重新啟動始生效
 
 然後再 /etc/aliases 中建立別名
 
 
 複製代碼FaxMaster: 信箱
ttyS0user: 信箱
ttyS4user: 信箱
ttyS5user: 信箱
ttyS6user: 信箱
ttyS7user: 信箱
 | 
 |