У меня есть номера факсов, и я хотел бы отправить факсимильное сообщение на каждый из номеров программно.
Что такое код для отправки факсимильного сообщения с помощью 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
Я работал над чем-то подобным, прежде чем мы играли с сеялами через последовательный порт. Это не невозможно.
Тебе нужно:
exec()
, shell_exec()
или system()
и т. Д. Вся идея состоит в том, чтобы хранить ваши факсы на веб-сервере и отправлять факс-сервер на ваш веб-сервер, загружать факсы и отправлять их через регулярные промежутки времени. Конечно, вам также необходимо настроить какой-то механизм синхронизации между серверами, чтобы убедиться, что ваши факсы не отправляются дважды.