Twilio短信没有移动

时间:2013-05-23 05:58:18

标签: twilio

我已经实施了测试twilio sms应用程序。我从https://github.com/benedmunds/CodeIgniter-Twilio

下载了三个文件

我在twilio.php文件中使用了我的account_sid,auth_token,该文件位于config文件夹中。我还使用了'来自'在该文件中编号为+15005550006。

我在控制器中使用了以下代码

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Twiliosms extends TL_Controller {

function __construct()
{
    parent::__construct();
}
function index()
{
    $this->load->library('twilio');

    $from = '+15005550006';
    $to = '+91xxxxxxxxxx';
    $message = 'This is a test...';

    $response = $this->twilio->sms($from, $to, $message);
    //echo "<pre>";print_r($response);echo "</pre>";

    if($response->IsError)
        echo 'Error: ' . $response->ErrorMessage;
    else
        //echo 'Sent message to ' . $to;
        echo 'Sent message';
}
}

现在,当我在浏览器中运行控制器文件(不在我的机器中但在服务器中)时,它会成功运行并显示&#34;已发送消息&#34;。

但是没有收到短信。请帮忙。

3 个答案:

答案 0 :(得分:21)

我的名字是Jarod,我在Twilio工作。这可能是失败的原因有很多,所以让我们一次一个地走过它们。

<强> 1。使用Twilio test credentials发送短信不会导致发送短信。

测试凭据用于测试和调试您的应用程序。它们是“假的”数字,不通过运营商发送任何数据,而是返回预设的错误代码和响应,以便测试应用程序中的响应处理。如您所见,此特定测试凭据+15005550006将始终返回NO ERROR,而+15005550001将始终回复“此电话号码无效”。

<强> 2。您只能从Twilio号码或经过验证的电话号码发送短信。

您可以随时从您在Twilio.com上购买的号码发送短信,但是为了从任何其他号码发送短信,您必须首先使用Twilio验证该电话号码。阅读有关差异的更多信息here


这些是不接收和实际短信的最常见原因,但就印度电话号码而言,它很可能是these rare limitations之一。

如果这些都不起作用,我们可能需要查看您的具体帐户以了解正在发生的事情,在这种情况下,您应该联系support@twilio.com。

希望这有帮助。

答案 1 :(得分:5)

我把头撞在墙上三个小时,然后尝试用Twilio在注册时给我的号码。但它总是给我以下错误

  

{&#34; code&#34;:21212,&#34; message&#34;:&#34;&#39; From&#39;号码+234234234不是   有效的电话号码或短码。&#34;,&#34; more_info&#34;:   &#34; https://www.twilio.com/docs/errors/21212&#34;,&#34; status&#34;:400}

最后,我得到了sms / call

的测试电话号码的确切位置

Here获取您的测试电话号码。

答案 2 :(得分:2)

您必须使用您所拥有的Twilio验证的号码来编号:您不能只选择任何号码并使用它。您是否拥有+15005550006,并在Twilio管理控制台中验证了该号码?