Клиент попросил Интернет на факс приложение написано на php. Но я понятия не имею, как это сделать.
Я считаю, что php или любое другое веб-приложение не могу общаться с модемом прямо. Так что должно быть какое-то служба или демон, выполняющий задание, и быть линией между веб-интерфейсом и модемом.
Пытался немного погуглить, и некоторые слова вроде HylaFAX
и AvantFax
вышел. Все еще не могу понять.
Я предпочитаю писать веб-интерфейс сам, чтобы иметь поддержку настраиваемого языка и удобство работы с пользователем.
Итак, в конце концов, я спрашиваю, как создать веб-приложение для отправки факсов с нуля. От настройки сервера и создания веб-приложения. Даже некоторые направления могут помочь.
Установите HylaFAX и вызовите параметры командной строки sendfax с помощью PHP exec или системных вызовов.
Если ваш клиент гибкий, Доставка может быть хорошей альтернативой.
Помимо изучения PHP, интерфакс выглядит довольно просто.
РЕДАКТИРОВАТЬ Если у вас еще нет настройки сервера, вы, вероятно, захотите использовать стек 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);
?>