Envoyer message vocal avec PHP
Envoyez un message vocal à un téléphone portable ou local avec PHP
PHP : MÉTHODE
SMS
- Envoyer des SMS
- Envoyer des SMS à partir du modèle
- Envoyer des SMS en masse
- Envoyer des SMS en masse à partir d'un modèle
- Obtenir le statut de livraison de SMS
MESSAGES EN SYNTHÈSE VOCALE
- Envoyer message vocal
- Envoyer la voix à partir du modèle
- Envoyer une voix massive
- Envoyer la voix massive à partir du modèle
- Obtenir l'état de livraison vocale à l'aide de HTTP
- Envoyer un e-mail
- Envoyer un email depuis un modèle
- Envoyer des courriels en bloc par HTTP
- Envoyer des e-mails en masse à partir d'un modèle
- Obtenir le statut de la livraison par email
RéSEAUX SOCIAUX
GROUPES
- Créer un groupe
- Récupère la liste des champs du groupe
- Ajouter un champ à un groupe
- Supprimer un champ d'un groupe
- Supprimez un contact d'un groupe
- Associer un pays à un groupe
- Obtenir la liste de contacts de groupe
- Ajouter un contact à un groupe
- Modifier le contact d'un groupe
- Supprimer le contact d'un groupe
HLR
PAYS
ÉVÉNEMENTS
UTILISATEUR
MODÈLES
OTP (ONE-TIME PASSWORD)
<?
$class="voice";
$method="sendvoice";
$user="user";
$password="password";
$to="34600000000";
$from="34900000000";
$message="voice+test";
$scheduledatetime="";
$language="es";
$output="";
$result = file_get_contents("https://www.afilnet.com/api/http/?class=".$class."&method=".$method."&user=".$user."&password=".$password."&to=".$to."&from=".$from."&message=".$message."&scheduledatetime=".$scheduledatetime."&language=".$language."&output=".$output);
?>
<?
$url = "https://www.afilnet.com/api/http/";
$fields = array(
"class" => urlencode("voice"),
"method" => urlencode("sendvoice"),
"user" => urlencode("user"),
"password" => urlencode("password"),
"to" => urlencode("34600000000"),
"from" => urlencode("34900000000"),
"message" => urlencode("voice+test"),
"scheduledatetime" => urlencode(""),
"language" => urlencode("es"),
"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);
?>
Envoie un message en synthèse vocale à un destinataire
| Paramètre | Description | Obligatoire / Optionnel |
|---|---|---|
| class=voice | Classe à laquelle la requête est réalisée | Obligatoire |
| method=sendvoice | Méthode de la classe à laquelle la requête est réalisée | Obligatoire |
| user | L'utilisateur / e-mail de votre compte chez Afilnet | Obligatoire |
| password | Le mot de passe de votre compte chez Afilnet | Obligatoire |
| to | voice.sendvoice_to | Obligatoire |
| from | voice.sendvoice_from | Obligatoire |
| message | voice.sendvoice_message | Obligatoire |
| scheduledatetime | voice.sendvoice_scheduledatetime | Optionnel |
| language | voice.sendvoice_language | Optionnel |
| output | Format de sortie du résultat | Optionnel |
Lorsque vous réaliserez des requêtes vous recevrez les champs suivants :
- status
- result (si status=success), vous recevrez les valeurs suivantes :
- messageid
- credits
- error (si status=error), vous recevrez le code d'erreur
Les code d'erreur possibles sont :
| Code | Description |
|---|---|
| MISSING_USER | Utilisateur / e-mail non renseigné |
| MISSING_PASSWORD | Mot de passe non renseigné |
| MISSING_CLASS | Classe non renseignée |
| MISSING_METHOD | Méthode non renseignée |
| MISSING_COMPULSORY_PARAM | Paramètre obligatoire non renseigné |
| INCORRECT_USER_PASSWORD | Utilisateur ou mot de passe incorrect |
| INCORRECT_CLASS | Classe incorrecte |
| INCORRECT_METHOD | Méthode incorrecte |
| NO_ROUTE_AVAILABLE | Aucun chemin d'accès disponible pour la destination indiquée |
| NO_CREDITS | Crédits insufissants |
Paramètres :
- class: voice
- method: sendvoice
- user: user
- password: password
- to: 34600000000
- from: 34900000000
- message: voice+test
- scheduledatetime:
- language: es
- output:
Requête :
https://www.afilnet.com/api/http/?class=voice&method=sendvoice&user=user&password=password&to=34600000000&from=34900000000&message=voice+test&scheduledatetime=&language=es&output=










