2009-03-19 7 views
0

Ich benutze PHP, und ich muss ein Fax einer bestimmten Datei von meiner Website senden. Dies muss für jede Nummer auf der Welt funktionieren. Meine bisherigen Suchanfragen haben die Verwendung von SOAP empfohlen.Wie kann ich eine Faximplementierung aus PHP machen?

Ist es nicht möglich, ein Fax wie eine E-Mail zu senden? Ist es nicht möglich, ein Fax ohne kostenpflichtigen Dienst zu senden?

Ich habe gesehen PHP4: How to fax a character-based file, using NuSOAP, und es bezieht sich auf die soapclient.

Der Webservice ist unter http://ws.interfax.net/dfs.asmx?wsdl. Wie kann ich diesen Webservice in meinem Code verwenden?

+0

Verwenden Sie diese Frage nicht für Ihre zweite Frage. –

Antwort

2

Es ist möglich, Faxe per E-Mail zu senden und zu empfangen. Letztendlich müssen Sie jedoch jemanden für den Service bezahlen. Ich weiß nicht, ob der oben erwähnte Dienst diese Dinge bietet.

Welche Sprachen und Werkzeuge? Any, das ist der Punkt von SOAP. Es ist eine Art von zwei Programmen, die unabhängig von der Sprache, in der sie geschrieben sind, miteinander reden/senden. SOAP ist eigentlich nur ein bestimmter Name dafür.

Folgen Sie einfach den Code von der Website Ihnen zur Verfügung gestellten ...

require_once('nusoap.php'); 
$client = new soapclient("http://ws.interfax.net/dfs.asmx?wsdl", true); 
$params[] = array('Username'  => '********', 
       'Password'  => '********', 
       'FaxNumber'  => '+44-870-730-1444', 
       'Data'   => 'My text goes here', 
       'FileType'  => 'TXT' 
       ); 

$result = $client->call("SendCharFax", $params); 

echo $result["SendCharFaxResult"]; 
+0

Ich brauche nur SoapClient-Implementierung, die Sie erwähnt haben, – venkatachalam

+0

SoapClient ist Teil der Nusoap-Bibliothek. Sie können das herunterladen unter http://sourceforge.net/projects/nusoap/ –

+0

Dies ist wegen Eric – venkatachalam

0

Es ist nicht möglich, Fax als E-Mail zu senden oder sie ohne Zahlungsservice senden, da Sie ein Gateway benötigen, die aus Datentransaktion zur Verfügung stellen aus dem Internet empfangen zum Telefonnetz.

Was meinen Sie mit "Entwickeln Sie den obigen SOAP-Client"? Wenn Sie es verwenden möchten, sollte der Code, der in dem ersten Link bereitgestellt wird, beispielsweise genug sein. Wenn Sie nicht NuSOAP verwenden wollen, dann in reinem PHP sollte es etwas in der Nähe sein:

$client = new SoapClient("http://ws.interfax.net/dfs.asmx?wsdl"); 
$params[] = array('Username'  => '********', 
       'Password'  => '********', 
       'FaxNumber'  => '+44-870-730-1444', 
       'Data'   => 'My text goes here', 
       'FileType'  => 'TXT' 
       ); 

$result = $client->SendCharFax($params); 

Wenn Sie einen SOAP-Server-Schnittstelle für die Bereitstellung dieser Art von Dienstleistung entwickeln möchten, würde ich vorschlagen nehmen ein Blick auf NuSOAP Server.

Verwandte Themen