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