Send bulk voice from template with PHP
Send a bulk voice messages (text-to-speech) to a group of landlines or mobiles phones using PHP
PHP : METHODS
SMS
TEXT-TO-SPEECH
- Send voice text-to-speech
- Send voice from template
- Send bulk voice
- Send bulk voice from template
- Get voice delivery status
- Send Email
- Send Email from template
- Send bulk Email
- Send Bulk Email from template
- Get email delivery status
SOCIAL NETWORKS
GROUPS
- Create group
- Get group field list
- Add a field to a group
- Delete a field from a group
- Delete a contact from a group
- Assing country to e group
- Get group contact list
- Add contact to a group
- Modify contact of a group
- Delete contact of a group
HLR
COUNTRIES
EVENTS
USER
TEMPLATES
OTP (ONE-TIME PASSWORD)
<?
$class="voice";
$method="sendvoicetogroupfromtemplate";
$user="user";
$password="password";
$countrycode=34;
$idgroup=1;
$idtemplate="1000";
$scheduledatetime="";
$output="";
$result = file_get_contents("https://www.afilnet.com/api/http/?class=".$class."&method=".$method."&user=".$user."&password=".$password."&countrycode=".$countrycode."&idgroup=".$idgroup."&idtemplate=".$idtemplate."&scheduledatetime=".$scheduledatetime."&output=".$output);
?>
<?
$url = "https://www.afilnet.com/api/http/";
$fields = array(
"class" => urlencode("voice"),
"method" => urlencode("sendvoicetogroupfromtemplate"),
"user" => urlencode("user"),
"password" => urlencode("password"),
"countrycode" => urlencode(34),
"idgroup" => urlencode(1),
"idtemplate" => urlencode("1000"),
"scheduledatetime" => urlencode(""),
"output" => urlencode(""),
);
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
$result = curl_exec($ch);
curl_close($ch);
?>
Sends text-to-speech to a group of recipients using a template
| Parameter | Description | Compulsory / Optional |
|---|---|---|
| class=voice | Class requested: Class to which the request is made | Compulsory |
| method=sendvoicetogroupfromtemplate | Class method requested: Method of the class to which the request is made | Compulsory |
| user | User and e-mail of your Afilnet account | Compulsory |
| password | Password of your Afilnet account | Compulsory |
| countrycode | voice.sendvoicetogroupfromtemplate_countrycode | Compulsory |
| idgroup | voice.sendvoicetogroupfromtemplate_idgroup | Compulsory |
| idtemplate | voice.sendvoicetogroupfromtemplate_idtemplate | Compulsory |
| scheduledatetime | voice.sendvoicetogroupfromtemplate_scheduledatetime | Optional |
| output | Output format of the result | Optional |
When you make requests you will receive the following fields:
- status
- result (if status=success), here you will receive the following values:
- id
- count
- credits
- destinations
- messageid
- destination
- error (if status=error), here you will receive the error code
The possible error codes are listed below
| Code | Description |
|---|---|
| MISSING_USER | User or email not included |
| MISSING_PASSWORD | Password not included |
| MISSING_CLASS | Class not included |
| MISSING_METHOD | Method not included |
| MISSING_COMPULSORY_PARAM | Compulsory parameter not included |
| INCORRECT_USER_PASSWORD | Incorrect user or password |
| INCORRECT_CLASS | Incorrect class |
| INCORRECT_METHOD | Incorrect method |
| NOT_ACCESS_TO_GROUP | You are not allowed into the indicated group |
| NO_CREDITS | Your balance is insufficient |
Parameters:
- class: voice
- method: sendvoicetogroupfromtemplate
- user: user
- password: password
- countrycode: 34
- idgroup: 1
- idtemplate: 1000
- scheduledatetime:
- output:
Request:
https://www.afilnet.com/api/http/?class=voice&method=sendvoicetogroupfromtemplate&user=user&password=password&countrycode=34&idgroup=1&idtemplate=1000&scheduledatetime=&output=










