Fax

設置傳真伺服器

  • September 11, 2014

一個客戶要求一個用 php 編寫的**網路到傳真應用程序。**但我不知道該怎麼做。

我相信 php 或任何其他 web 應用程序不能****直接與調製解調器通信。所以應該有某種服務或守護程序來處理這項工作,並成為 Web 界面和調製解調器之間的界線。

HylaFAX嘗試用Google搜尋一些東西,然後出現了一些類似的詞AvantFax。還是想不通。

我更喜歡自己編寫 Web 界面以獲得自定義語言支持和更好的使用者體驗。

所以最後我要問的是如何從頭開始實現一個網路到傳真的應用程序。從設置伺服器到製作 Web 應用程序。甚至一些方向也會有所幫助。

安裝 HylaFAX 並通過 PHP 的 exec 或系統呼叫呼叫 sendfax 命令行選項。

如果您的客戶很靈活,DeliveryWare可能是一個不錯的選擇。

除了學習 PHP,interfax 看起來很簡單。

  1. 要進行測試,請按照此處的說明進行操作。
  2. 測試完成後,如果您需要傳真到多個號碼,請按照這些說明設置一個支付帳戶。
  3. 此外,如果敏感資訊(PII、CC # 等)正在通過它發送,請務必使用 SSL。

編輯 如果您還沒有伺服器設置,您可能想要使用 LAMP 堆棧。安裝 Ubuntu Server 應該可以解決問題。

請務必讓每個人都知道您最終選擇的解決方案。隨著電子郵件和Google機器的發明,我想不再需要傳真了。

   /**************** Settings begin **************/

   $username = ''; // Enter your Interfax username here
   $password = ''; // Enter your Interfax password here
   $faxnumber = ''; // Enter your designated fax number here in the format +[country code][area code][fax number], for example: +12125554874
   $texttofax = 'My text goes here'; // Enter your fax contents here
   $filetype = 'TXT'; // If $texttofax is regular text, enter TXT here. If $texttofax is HTML enter HTML here

   /**************** Settings end ****************/

   $client = new SoapClient("http://ws.interfax.net/dfs.asmx?wsdl");

   $params->Username  = $username;
   $params->Password  = $password;
   $params->FaxNumber = $faxnumber;
   $params->Data      = $texttofax;
   $params->FileType  = $filetype;

   $faxResult = $client->SendCharFax($params);

   print_r($faxResult);
   ?>

引用自:https://serverfault.com/questions/397984