Назад | Перейти на главную страницу

Настройка факс-сервера

Клиент попросил Интернет на факс приложение написано на php. Но я понятия не имею, как это сделать.

Я считаю, что php или любое другое веб-приложение не могу общаться с модемом прямо. Так что должно быть какое-то служба или демон, выполняющий задание, и быть линией между веб-интерфейсом и модемом.

Пытался немного погуглить, и некоторые слова вроде HylaFAX и AvantFax вышел. Все еще не могу понять.

Я предпочитаю писать веб-интерфейс сам, чтобы иметь поддержку настраиваемого языка и удобство работы с пользователем.

Итак, в конце концов, я спрашиваю, как создать веб-приложение для отправки факсов с нуля. От настройки сервера и создания веб-приложения. Даже некоторые направления могут помочь.

Установите HylaFAX и вызовите параметры командной строки sendfax с помощью PHP exec или системных вызовов.

Если ваш клиент гибкий, Доставка может быть хорошей альтернативой.

Помимо изучения PHP, интерфакс выглядит довольно просто.

  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);
    ?>