Detailed PHP samples are available as part of the Sample Client Install . Requirements will vary depending upon the integration approach. (SOAP Extensions, NuSoap).
There are several ways of integrating Web service calls from PHP.
Using Soap Extensions, which is part of PHP
A set of PHP classes like NuSoap to consume a web service
Soap Extensions
In order to use Concord Outbound Fax Delivery Web services using Soap Extensions, you will need to enable the following PHP extensions
php_soap
php_openssl
Using soap extensions Code
![]() | |
---|---|
<?php // This sample is using the built in SoapClient library available in PHP5. // See http://www.php.net/manual/en/class.soapclient.php for more details $userid = "UserIdHere"; // Username supplied to you by Concord $password = "PinHere"; // Password supplied to you by Concord $recipientname = "Test"; // Recipient of the fax $faxnumber = "FaxNumberHere"; // Full Fax number to fax to . NA numbers should start with a '1' $faxfilename = "Default.tif"; // Fax file to fax // SoapClient variable $soapClient; // URL of WSDL File $wsdl_url = "https://ws.concordfax.com/fax/v5/faxws.wsdl"; // Create SoapClient options $options = array( 'trace' => TRUE, 'exceptions' => TRUE, 'cache_wsdl' => WSDL_CACHE_BOTH ); print "Requesting SimpleSendFax for FaxNumber: $faxnumber\n"; print "\n\n"; flush(); try { print "Creating instance of SoapClient\n\n"; flush(); $soapClient = new SoapClient($wsdl_url, $options); } catch(Exception $ex) { print "Error while setting up constructor\n\n"; print_r($ex); return; } try { print "Calling SimpleSendFax\n\n"; flush(); $fax_res = $soapClient->SimpleSendFax ( array ( 'UserID' => $userid, 'strPIN' => $password, 'RecipientName' => $recipientname, 'FaxNumber' => $faxnumber, 'TIFFJobFile' => file_get_contents($faxfilename) ) ); print "--- Returned Information ---\n\n"; //Method call result // 0 = Failed 1 = Success print "\nWeb Service Return Code: $fax_res->return \n"; } catch(Exception $ex) { print "Error while issuing SimpleSendFax\n\n"; print_r($ex); return; } ?> |