Was this page helpful?

ftp2fax + Elastix

    內容表格
    1. 1. 步驟開始

    本教學在說明如何利用 Elastix 預設就包含的傳真功能,結合 FTP 的方式用來發送傳真。
    使用方法:用戶只要將電子文件轉存成 PDF 或 TIF 之格式,然後將其以 FTP 上傳至主機上的指定目錄,並且以接收傳真的電話號碼作為檔名,主機每五分鐘會檢查有無需要傳真的文件。

    系統環境介紹

    • SPA3000 (PSTN Gateway)
    • Elastix 1.6-12
    • vsftp

    步驟開始

    寫一個 cron job 內容:

    #!/bin/bash
    #
    # file: faxout.sh
    # author: A.Lang, on Nov 3,2010
    #
    
    FAX_DIR="/home/alang/fax_pool"
    FAX_CMD="/usr/bin/sendfax"
    PSTN_PREFIX="011"
    #sendfax -f "[email protected]" -R -r "faxsubject" -c "coverpage comments" -x "Recipient's company" -d "[email protected]" tofax.ps
    SENDER="[email protected]"
    COVER="OSSLab FAX Server"
    
    fax_out()
    {
      $FAX_CMD -n -f "$SENDER" -c "$COVER" -d "$PSTN_PREFIX$NUM2CALL" $file
      [ "$?" -eq "0" ] && rm -f $file
    }
    
    cd $FAX_DIR
    for file in $(ls * | grep -E ".pdf$|.tif$");do
        NUM2CALL=${file%%.*}
    
        # Digits validation
        echo "$NUM2CALL" | grep '^[0-9]*$' > /dev/null 2>&1
        if [ "$?" -eq "0" ];then
           fax_out
        fi
    done
    
    

     NOTE:

    * FAX_DIR 用來上傳傳真文件的目錄
    * PSTN_PREFIX 要傳真所需的撥號前置碼,若沒有,可保留空白。

    補充事項:

    1. 此法也可應用在 Samba 的 CIFS 分享。
    2. 送出傳真後可以加上自訂的事件,例如郵件通知、更新資料庫等。
    Was this page helpful?
    標籤 (Edit tags)
    • No tags
    查看第1個(總1個)評論: 查看所有
    alang, 我邮箱是 [email protected] 方便的话请联系我, 我有技术问题想付费请教
    發佈時間 20:37, 18 Jun 2014 ()
    查看第1個(總1個)評論: 查看所有
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core