Below is a list of available Perl samples. If you are new to using the ReplixFax API, you may want to start with our tutorial first.
Download SamplesSend A Fax | This sample show you how to send a simple file as a fax. You can modify the code to send the same file to multiple people or sent multiple files.
|
Query Sent Faxes | This sample show you how to query the system to obtain the latest status of your fax request.
|
Query Received Faxes | This sample show you how to query the system to see if there are any new faxes received recently.
|
Get Fax Content | This sample show you how to get a received fax content as a PDF file.
|
Modify Fax | This sample show you how to update a fax to indicate that you have “viewed” it. You can use the “Marked” attribute when querying for new faxes so that previously “viewed” faxes are not returned.
|
Authenticate Login | This sample uses a different authentication mechanism to send a fax. All the samples above can use this alternate authentication approach.
|
The ReplixFax PHP samples use the ReplixFax SOAP API to communicate with the ReplixFax Cloud service.
In order to use the samples, you must first obtain a developer account with Softlinx. Once you have an account, you will be provided credentials. The credentials will be:
The Organization name corresponds to the company name for the user.
You must edit the samples and replace the placeholders below with the credentials provided by Softlinx:
my ($auth) = SOAP::Data->name('Authentication' => \SOAP::Data->value( SOAP::Data->name('Login' => '<username>')->type(''), SOAP::Data->name('Password'=>encode_base64('<password>'))->type(''), SOAP::Data->name('PasswordSecurity' => 'base64')->type(''), SOAP::Data->name('Realm' => '<organization>')->type('')));
For example, if someone requests a developer account for a company named Acme Medical, then the following may be provided by Softlinx:
Change the code in EACH example to be:
my ($auth) = SOAP::Data->name('Authentication' => \SOAP::Data->value( SOAP::Data->name('Login' => 'admin')->type(''), SOAP::Data->name('Password'=>encode_base64('welcome'))->type(''), SOAP::Data->name('PasswordSecurity' => 'base64')->type(''), SOAP::Data->name('Realm' => 'acme')->type('')));
You will be able to use the same credentials to log into the development portal: https://www.rpxtest.com
In the portal, the username field should have both the username and organization name. Using the same example as above:
Each ReplixFax Perl sample is a separate perl file. The SOAP-Lite library is required in order run these files.
If you have questions about how the samples work or are looking for a feature that is now show in one of the samples, contact Softlinx support.