Twilio sms не приходит в мобильный

Я применил тестовое приложение twilio sms. Я загрузил три файла из https://github.com/benedmunds/CodeIgniter-Twilio

Я использовал свой account_sid, auth_token в файле twilio.php, который находится в папке config. Я также использовал 'from' number как +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';
}
}

Теперь, когда я запускаю файл контроллера в браузере (не на моем компьютере, а на сервере), он запускается успешно и отображается сообщение "Отправлено".

Но никакого sms не получено. Пожалуйста, помогите.

Ответ 1

Меня зовут Джарод, и я работаю в Twilio. Существует несколько причин, по которым это может быть неудачно, поэтому можно пройти через них по одному.

1. Отправка sms с использованием тестовых учетных данных Twilio не приведет к отправке sms.

Тестируемые учетные данные используются для тестирования и отладки вашего приложения. Они являются "поддельными" номерами, которые не отправляют какие-либо данные через несущую, но вместо этого возвращают заданные коды ошибок и ответы для проверки обработки ответов в вашем приложении. По мере того как вы испытали этот специальный тест, учетная запись +15005550006 всегда будет возвращать NO ERROR, тогда как +15005550001 всегда будет отвечать "Этот номер телефона недействителен".

2. Вы можете отправлять SMS только с номера Twilio или подтвержденного номера телефона.

Вы всегда можете отправить SMS-сообщение с номера, купленного на Twilio.com, но для того, чтобы отправить SMS-сообщение с любого другого номера, вы должны сначала подтвердить номер телефона с Twilio. Подробнее об отличии здесь.


Это самые распространенные причины не получения и фактического SMS, но в случае индийских телефонных номеров он может быть одним из этих редких ограничений.

Если ни одна из этих работ нам, вероятно, не нужна, чтобы посмотреть на вашу конкретную учетную запись, чтобы узнать, что происходит, и в этом случае вы должны обратиться к [email protected]

Надеюсь, что это поможет.

Ответ 2

Я постучал головой о стены в течение трех часов и попытался разобраться с номером, который Twilio дал мне во время регистрации. Но это всегда давало мне следующую ошибку:

{ "code": 21212, "message": "Номер 'From' +234234234 не является действительный номер телефона или короткий код.", "more_info": " https://www.twilio.com/docs/errors/21212", "status": 400}

В конце я получил точную точку, откуда я получил свой тестовый номер телефона для sms/call

Получите свой тестовый номер телефона Здесь.

Ответ 3

Вам нужно будет сделать из числа номер, который вы подтвердили с помощью Twilio, который у вас есть: вы не можете просто выбрать номер и использовать его. У вас есть +15005550006, и проверили ли вы это число в консоли администратора Twilio?