0

PHPを使用していますが、Webサイトから特定のファイルのFAXを送信する必要があります。これは、世界中のどの数でも機能する必要があります。これまでの私の検索では、SOAPの使用を推奨しています。

メールのようにファクスを送信することはできませんか?有料サービスなしでファクスを送信することはできませんか?

PHP4:NuSOAPを使用して文字ベースのファイルをFAXで送信する方法を見てきましたが、これはを参照していsoapclientます。

Webサービスはhttp://ws.interfax.net/dfs.asmx?wsdlにあります。このWebサービスをコードで使用するにはどうすればよいですか?

4

2 に答える 2

2

メールでFAXの送受信が可能です。ただし、最終的には、サービスの対価を支払う必要があります。上記のサービスがこれらのことを提供しているかどうかはわかりません。

どの言語とツールですか? とにかく、それが SOAP のポイントです。これは、2 つのプログラムがどの言語で記述されているかに関係なく、互いにデータをやり取りしたり送信したりする方法です。SOAP は、実際には特定の名前にすぎません。

あなたが提供したウェブサイトのコードに従うだけです...

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"];
于 2009-03-19T05:56:41.383 に答える
0

インターネットから受信したデータから電話網へのトランザクションを提供するゲートウェイが必要なため、ファックスを電子メールとして送信したり、支払いサービスなしで送信したりすることはできません。

「上記の SOAP クライアントを開発する」とはどういう意味ですか? それを使用したい場合は、たとえば最初のリンクで提供されているコードで十分です。NuSOAPを使用したくない場合は、純粋なPHPでは次のようにする必要があります。

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

この種のサービスを提供するための SOAP サーバー インターフェイスを開発する場合は、NuSOAP サーバーを検討することをお勧めします。

于 2009-03-19T09:22:58.957 に答える