Php 需要帮助在Twilio上设置语音信箱吗

Php 需要帮助在Twilio上设置语音信箱吗,php,twilio,twilio-twiml,Php,Twilio,Twilio Twiml,我需要帮助设置Twilio语音信箱。我认为我已经正确设置了所有内容,当有人提交语音信息时,我会在电子邮件中收到语音信息,但当有人试图提交语音信息时,Twilio会自动说“对不起,您试图呼叫的人有一个语音信箱,但尚未设置”,然后可以提交语音邮件。有人能告诉我为什么我从Twilio收到这个消息吗 我已设置语音信箱,如下所示: <Dial>++1xxxxxxxxx</Dial> <Say voice="woman">Please, leave a messa

我需要帮助设置Twilio语音信箱。我认为我已经正确设置了所有内容,当有人提交语音信息时,我会在电子邮件中收到语音信息,但当有人试图提交语音信息时,Twilio会自动说“对不起,您试图呼叫的人有一个语音信箱,但尚未设置”,然后可以提交语音邮件。有人能告诉我为什么我从Twilio收到这个消息吗

我已设置语音信箱,如下所示:

<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" />
++1xxxxxx
请在铃声后留言,完成后按#。
而mail.php是:

<?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);

如果您只想阅读/播放一条消息,然后通过电子邮件将语音邮件发送给某人以响应每条消息,您可以在此处完成:


没有写任何代码。Twilio让你很轻松。

这里是Twilio福音传道者

Twilio以串行方式执行TwiML,并等待每个TwiML谓词完成,然后再移动到下一个。在您的情况下,这意味着Twilio将首先执行
动词,在您拨打的电话结束之前,不会继续执行
动词

我怀疑的是,当Twilio拨打您在
中指定的电话号码(我相信是您自己的家还是手机?)时,它会进入您的电信公司默认语音信箱系统,看起来您还没有设置。当电信公司意识到他们的系统中没有设置语音邮件时,他们会通知用户,然后终止呼叫

一旦您的电信公司终止了通话,Twilio就会看到
已经完成,并继续执行
动词

我不确定有没有办法通过Twilio来改变这种行为。您可能需要联系您的电信公司,看看他们是否可以阻止您的号码尝试进入他们的语音信箱系统

希望有帮助