Configurar um servidor de fax

2

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.

    
por xperator 12.06.2012 / 19:08

2 respostas

2

Instale o HylaFAX e invoque as opções de linha de comando sendfax através das chamadas exec ou do sistema do PHP.

    
por 15.06.2012 / 07:39
0

Se o seu cliente for flexível, DeliveryWare pode ser uma boa alternativa.

Além de aprender PHP, a interfax parece bem simples.

  1. Para testar, siga as instruções aqui .
  2. Após o teste ser concluído, se você precisar enviar um fax para mais de um número, configure uma conta paga por estes instruções.
  3. Além disso, se informações confidenciais (PII, CC #, etc.) estiverem sendo enviadas por meio disso, certifique-se de usar SSL.

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);
    ?>
    
por 12.06.2012 / 20:08

Tags