Question

J'ai besoin d'aide pour l'installation de Twilio boîte vocale.Je pense que j'ai tout effectué correctement et j'obtiens le message vocal sur mon e-mail lorsque quelqu'un se soumettre leur message vocal, mais quand les gens essaient de soumettre un message vocal puis Twilio automatiquement en disant: "je suis désolé, Le personnel vous essayez d'appeler a une boîte vocale, mais il n'a pas de configuration encore" et puis la messagerie vocale peut être soumettre.Quelqu'un peut s'il vous plaît laissez-moi savoir pourquoi je reçois ce message de Twilio?

J'ai la configuration de la messagerie vocale boîte comme ci-dessous:

<Dial>++1xxxxxxxxx</Dial>
    <Say voice="woman">Please, leave a message after the tone and press the # when you are finished.</Say>
    <Record action="mail.php" method="POST" maxLength="120" playBeep="true" />

Et la mail.php est:

<?php
/**
 * This section ensures that Twilio gets a response.
 */
header('Content-type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<Response></Response>'; //Place the desired response (if any) here.

/**
 * This section actually sends the email.
 */
$to      = "example@gmail.com"; // Your email address.
$subject = "Message from {$_REQUEST['From']}";
$message = "You have received a message from {$_REQUEST['From']}.";
$message .= "To listen to this message, please visit this URL: {$_REQUEST['RecordingUrl']}";
$headers = "From: voicemail@twimlets.com"; // Who should it come from?

mail($to, $subject, $message, $headers);
Était-ce utile?

La solution

Twilio évangéliste ici.

Twilio exécute TwiML dans une série de la mode et attend chaque TwiML verbe à terminer avant de passer à la suivante.Dans votre cas, cela signifie que Twilio va exécuter les <Dial> verbes de la première et de ne pas passer à l' <Say> verbe jusqu'à ce que l'appel que vous avez composé est terminée.

Ce que je soupçonne qui se passe, c'est quand Twilio compose le numéro de téléphone de votre spécifiée dans le <Dial> (qui je crois est de votre propre maison ou un téléphone cellulaire?), sa va vos compagnies de téléphone par défaut d'un système de messagerie vocale qui il semble que vous n'avez pas configuré.Lorsque la telco se rend compte que vous n'avez pas de messagerie vocale mis en place dans leur système, ils informent l'utilisateur peut alors mettre fin à l'appel.

Une fois votre telco met fin à la jambe de l'appel, Twilio voit alors que la <Dial> a rempli et se déplace à l'exécution de la <Say> et <Record> les verbes.

Je ne suis pas sûr qu'il y est un moyen via Twilio pour modifier ce comportement.Vous auriez probablement besoin de contacter votre telco et voir si elles peuvent empêcher votre numéro d'essayer d'aller à leur système de messagerie vocale.

Espérons que cela aide.

Autres conseils

Si tout ce que vous voulez faire, c'est lire / lire un message, puis envoyer un courrier électronique à la messagerie vocale à une personne en réponse à chaque message, vous pouvez tout faire ici:

https://www.twilio.com/labs/twimlets/voicemail

sans écrire aucun code.Twilio le rend très facile pour vous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top