Instale o HylaFAX e invoque as opções de linha de comando sendfax através das chamadas exec ou do sistema do PHP.
Um cliente solicitou um aplicativo web para enviar fax escrito em php. Mas não tenho ideia de como fazer isso.
Acredito que o php ou qualquer outro aplicativo da web não pode se comunicar com o modem diretamente . Portanto, deve haver algum tipo de serviço ou daemon que manipule o trabalho e seja a linha entre a interface da web e o modem.
Tentei pesquisar as coisas um pouco e algumas palavras como HylaFAX
e AvantFax
foram lançadas. Ainda não consegue descobrir.
Eu prefiro escrever a interface da web para ter suporte personalizado a idiomas e melhor experiência do usuário.
Então, no final, o que estou perguntando é como conseguir uma Web para enviar o aplicativo a partir do zero. A partir da configuração do servidor e da criação do aplicativo da web. Até mesmo algumas direções ajudariam.
Se o seu cliente for flexível, DeliveryWare pode ser uma boa alternativa.
Além de aprender PHP, a interfax parece bem simples.
EDITAR Se você ainda não tiver uma configuração de servidor, provavelmente desejará usar uma pilha LAMP. Uma instalação do Ubuntu Server deve fazer o truque.
Certifique-se de que todos saibam que solução você eventualmente escolhe. Com o e-mail e a invenção da máquina do google, imagino que não haja mais necessidade de fax.
/**************** 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);
?>
Tags fax