2015-09-09 1 views
0

Je dois envoyer un message audio pour un client. J'utilise l'API comme dans this link:Envoi d'un message audio avec Twilio

<?php 
require_once('/path/to/twilio-php/Services/Twilio.php'); // Loads the library 

$sid = "ACf2a000728962e9b8135bf456d89cfd7a"; 
$token = "{{ auth_token }}"; 
$client = new Services_Twilio($sid, $token); 

$client->account->messages->sendMessage("+14158141829", "+15558675309", "Jenny please?! I love you <3", "http://www.example.com/love_words.wav"); 

Le message ne soit pas livré et je ne reçois pas de message d'erreur. Cela fonctionne si j'utilise du texte et/ou de l'image mais pas avec de l'audio.

Comment puis-je envoyer un message audio avec Twilio?

Répondre

0

Essayez de mettre l'en-tête de type MIME correct dans le serveur sur lequel le fichier est attribué S'il vous plaît jeter un oeil à cette URL https://www.twilio.com/docs/api/rest/accepted-mime-types

Si le contenu est invalide, vous verrez dans le portail Twilio SMS/MMS enregistre les éléments suivants :

Error: 12300 - Invalid Content-Type 

Par exemple:

curl -v -O http://www.schiffert.me/select1.wav 

Retours :

Content-Type: audio/x-wav 

qui est invalide

Mais

curl -v -O http://www.schiffert.me/feedback.mp3 

Retours:

Content-Type: audio/mpeg 
+0

Ok je vais essayer demain mais je suis pessimiste qui fonctionne. Au lieu de "http://www.example.com/love_words.wav" je vais avoir audio.php et à l'intérieur je vais traiter le fichier avec les en-têtes appropriés. – Alqin

+0

Juste une réponse éditée, s'il vous plaît jeter un oeil à la réponse où réside lover_words.wav – spicyramen

+1

Oui, c'était le problème, mais l'homme est un cauchemar pour trouver réellement un bon type MIME de support audio pour l'envoi du message audio. – Alqin