2010-02-20 63 views
9

Tôi có số fax và tôi muốn gửi một tin nhắn fax đến từng số có lập trình.Tôi có thể gửi fax bằng PHP không?

Mã để gửi tin nhắn fax bằng cách sử dụng PHP là gì?

+3

Sử dụng dịch vụ Fax luôn được kết nối với chi phí và thiết lập tài khoản với nhà cung cấp cổng. Bạn đã chuẩn bị cho điều đó chưa? Bạn đang ở đâu? Bạn muốn gửi fax tới những quốc gia nào? –

Trả lời

5

Vì fax không dựa trên internet như email, không có cách nào dễ dàng để thực hiện việc này, như bạn có thể gửi email bằng cách sử dụng mail().

Bạn có thể, tuy nhiên, sử dụng PHP để nói chuyện với một dịch vụ fax Internet, như mô tả ở đây: http://www.interfax.net/en/dev/php

1

Bạn có thể giao tiếp với Hylafax và để cho nó làm công việc thực tế.

Ví dụ về triển khai thành công là AvantFAX. Đó là mã nguồn mở, vì vậy bạn có thể xem mã và xem chúng đã làm như thế nào.

2

Để mở rộng về câu trả lời Douwe Maan của, sử dụng mã PHP fax mẫu Interfax sẽ giúp bạn có được fax chỉ với đoạn mã sau vào cuối cùng của bạn:

$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); 

Bạn có thể lặp trên này nhiều lần để gửi nhiều fax. Hoặc nếu bạn cần gửi một bản fax đến nhiều người nhận, bạn có thể sử dụng phương thức SendfaxEx_2 chấp nhận nhiều số fax người nhận (documentation, PHP sample).

+0

Xin lưu ý, bạn phải đề cập đến trong các bài đăng mà bạn liên kết với Interfax, nó không đủ để chỉ đề cập đến nó trong hồ sơ của bạn. –

0

Tôi nghĩ bạn có thể làm những gì bạn cần với kịch bản này:

eFax PHP Fax API Script – Send Fax Using PHP

+0

Liên kết là 404. Tìm thấy liên kết tới mã gửi efax bằng php. http://freecode.com/projects/phpefax –

0

Hoiio cung cấp một API RESTful đơn giản để gửi fax. http://developer.hoiio.com/docs/fax_send.html

Bạn cũng có thể nhận fax giống nhau. Các khoản phí được tính theo "mỗi phút", vì fax không là gì ngoài dữ liệu được truyền qua cuộc gọi điện thoại.

Disclaimer: Tôi làm việc cho Hoiio

0

tôi đã làm việc trên một cái gì đó tương tự như trước duy nhất chúng ta đang chơi với khoan thông qua cổng nối tiếp. Nó không phải là không thể.

Bạn cần:

  1. Một máy tính địa phương đóng vai trò như một máy chủ fax
  2. Một modem fax
  3. dòng điện thoại
  4. Một dòng lệnh công cụ similar to sendfax
  5. PHP hoặc bất kỳ khác ngôn ngữ kịch bản được cài đặt trên máy chủ fax của bạn, để gọi công cụ dòng lệnh bằng cách sử dụng exec(), shell_exec() hoặc system() vv
  6. Nhiệm vụ Cron/Scheduled

Toàn bộ ý tưởng là để lưu trữ fax của bạn trên máy chủ web, và có máy chủ thăm dò fax máy chủ web, tải các bản fax gửi đều đặn. Tất nhiên, bạn cũng cần phải cấu hình một số loại cơ chế đồng bộ giữa các máy chủ để đảm bảo fax của bạn không được gửi hai lần.

Các vấn đề liên quan