Могу ли я отправлять факс с помощью PHP?

У меня есть номера факсов, и я хотел бы отправить факсимильное сообщение на каждый из номеров программно.

Что такое код для отправки факсимильного сообщения с помощью PHP?

Поскольку факс не работает в Интернете, как электронная почта, нет простого способа сделать это, например, вы можете отправлять электронные письма с помощью mail() .

Вы можете, однако, использовать PHP для общения с интернет-факсимильной службой, как описано здесь: http://www.interfax.net/en/dev/php

PamFax предоставляет полный PHP-факс API: http://www.pamfax.biz/en/developers/samples/

Отказ от ответственности : я работаю в PamConsult, компании за PamFax.

Чтобы расширить ответ Douwe Maan, используя код примера PHP PHP, вы получите факс с помощью всего лишь следующего кода на вашем конце:

 $client = new SoapClient("http://ws.interfax.net/dfs.asmx?wsdl"); $params->Username = $username; $params->Password = $password; $params->FaxNumber = $faxnumber; $params->Data = 'Hello World'; $params->FileType = 'TXT'; $result = $client->SendCharFax($params); 

Вы можете перебирать несколько раз для отправки нескольких факсов. Или, если вам нужно отправить один факс нескольким получателям, вы можете использовать метод SendfaxEx_2, который принимает несколько номеров факсов получателей ( документация , образец PHP ).

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

Примером успешной реализации является AvantFAX . Это открытый исходный код, поэтому вы можете посмотреть на код и посмотреть, как они это сделали.

Я думаю, вы можете сделать то, что вам нужно с помощью этого скрипта:

eFax PHP API-скрипт API – отправьте факс с помощью PHP

Hoiio предоставляет простой API RESTful для отправки факса. http://developer.hoiio.com/docs/fax_send.html

Вы также можете получать факс все равно. Плата за «минуту», так как факс – это только передача данных по телефонному звонку.

Отказ от ответственности: я работаю в Hoiio

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

Тебе нужно:

  1. Локальный компьютер, который действует как факс-сервер
  2. Факс-модем
  3. Телефонная линия
  4. Инструмент командной строки, подобный sendfax
  5. PHP или любой другой язык сценариев, установленный на вашем факс-сервере, для вызова инструмента командной строки с помощью exec() , shell_exec() или system() и т. Д.
  6. Задачи Cron / Scheduled

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