VOICE API EN PHP
L' API est appelée par l'url "https://macsmspro.com/api/voice_v2 " stocké dans la variable $url
<?php
$url = "https://macsmspro.com/api/voice_v2";
$fields = array(
"from" => "xxxxxxxx", // Caller phone number (verified phone number)
"phone" => "xxxxxxx", // recipient phone
"message" => "Bonjour, il est l'heure pour la réunion", // message
"token" => "xxxxxx", // API token
"language" => "fr-FR"
);
$curl_options = array(
CURLOPT_URL => $url,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query( $fields ),
CURLOPT_HTTP_VERSION => 1.0,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false
);
$curl = curl_init();
curl_setopt_array( $curl, $curl_options );
$result = curl_exec( $curl );
curl_close( $curl );
$response = json_decode($result);
var_dump($response);
?>
Réponse:
{"success":
{
"code":"200",
"status":"SUCCESSFUL_VOICE_CALL",
"call_from":"447742000xxxxx",
"call_to":"+44774145004",
"body_message":"Bonjour, il est l'heure pour la réunion",
"credits_used":"5.6",
"source":"TEXT_TO_VOICE_CALL"
}
}
TOKEN_REQUIRED
Le token API est requis. Code erreur : 422
{"error":
{
"code":"401",
"messages":"
{
"token":"INVALID_TOKEN"
}
}
}
Token incorrect. Code erreur: 401
{"error":
{
"code":"401",
"token":"INVALID_ACCOUNT"
}
}
Compte invalide. Code erreur: 403
{"error":
{
"code":"401",
"token":"SUSPENDED_ACCOUNT"
}
}
Compte suspendu . code erreur: 403
CALLER_PHONE_NUMBER_REQUIRED
Numéro de l'émetteur requis. Code erreur: 422
RECIPIENT_CALL_NUMBER_REQUIRED
Numéro de destinataire requis. Code erreur: 422
BODY_TEXT_TO_VOICE_MESSAGE_REQUIRED
Le corps du message requis. Code erreur: 422
INSUFFICIENT_CREDIT
Votre crédit est insuffisant. Code erreur: 400
RECIPIENT_REJECT_THE_CALL
Le destinataire a rejeté l'appel. Code erreur: 400
FAILURE_TO_CALL
Appel échoué. Code erreur : 400
AUTHENTICATION_FAILED
Authentification échouée. Code erreur: 400
PHONE_NUMBER_NOT_VERIFIED
L'émetteur doit vérifier son numéro de téléphone. Veuillez vous rendre dans votre panel pour procéder à la vérification dans le Menu "Appel Voice". Code erreur: 400
INVALID_RECIPIENT_PHONE_NUMBER
Le numéro de téléphone du destinataire est invalide. Code erreur: 400
RECIPIENT_PHONE_NOT_ACTIVE
Le numéro de téléphone du destinataire est inactif. Code erreur: 400
Last updated