Twilio SMS - что я делаю не так?

Итак, у меня есть настройка WHMCS для использования Twilio с новым модулем, однако мне удалось дойти до его настройки и отправки SMS-сообщений клиентам в Австралии, поскольку у меня есть номер AUS, подключенный к моей учетной записи Twilio.

Проблема в том, что когда, скажем, клиент из США регистрируется, SMS не удается и говорит «не может отправить SMS», журналы бесполезны для этого Twilio newb.

Вот пример: Не удалось отправить SMS-сообщение на номер телефона пользователя (+ 1310xxxxxxx) со страницы сводки - Twilio (название компании)

Если бы я отправил сообщение, чтобы сказать, что Испания, похоже, это сработает, что довольно странно.

Я также примерил +34, и он отправил. Также, похоже, работает на UK +44.

У меня есть настройки GEO, которые работают должным образом в Twilio, однако сообщение об ошибке не появляется в моих журналах Twilio, оно просто внутреннее.

Вот журнал модуля.

Я только отредактировал текст, чтобы дать вам то, что показано.

Запрос:

Array
(
    [To] => +1310xxxxxxx
    [Body] => test
    [From] => Company name
)

Ответ

The 'To' phone number: +1310xxxxxxx, is not currently reachable using the 'From' phone number: Company name via SMS.

Итак, в настоящее время SMS-сообщения в США не работают, хотя я не могу говорить за любую другую страну, что я могу здесь сделать или как мне правильно настроить свою учетную запись Twilio, чтобы обеспечить доставку моих SMS-сообщений?

Большое спасибо.


person Sean Banks    schedule 16.07.2018    source источник


Ответы (1)


Проповедник разработчиков Twilio здесь.

Судя по тому, что вы говорите, я думаю, вы отправляете сообщения, используя буквенно-цифровой идентификатор отправителя, а не номер телефона?

Если это так, то вы получаете отказ из США, потому что телефонная система США не принимает буквенно-цифровые идентификаторы отправителя (как и некоторые другие страны, только не те, которые вы тестировали). Вы можете увидеть страны, поддерживайте и не поддерживайте буквенно-цифровые идентификаторы отправителя в этой таблице в нашей документации.

Чтобы исправить это, вам понадобится номер для отправки сообщений в США, я бы рекомендовал получить для этого новый номер в США.

Затем вы можете поймать ошибку и повторить попытку, используя номер вместо идентификатора отправителя.

Или, чтобы получить более надежный метод, обратите внимание на Twilio Messaging Services, которые могут автоматическое переключение на номер при отправке с буквенно-цифровыми отправителями.

Сообщите мне, поможет ли это вообще.

person philnash    schedule 17.07.2018
comment
Спасибо :) Я использую модуль SMS Center, созданный Module Garden. Я установил это так, чтобы в качестве названия нашей компании был установлен идентификатор отправителя, однако, похоже, это не позволяет мне оставлять поле пустым. - person Sean Banks; 17.07.2018
comment
У меня также есть номер в США в моей учетной записи, поэтому я не уверен, как мне все это исправить, я предполагаю, что мне нужно будет связаться с Modules Garden, чтобы разобраться во всем этом, поскольку мы используем его для наших клиентов, чтобы проверить их номера, прежде чем они смогут получить доступ к своей клиентской области, поэтому, если они никогда не получат SMS, они даже не смогут оплатить счет даже по новому заказу, если я не отключу его. - person Sean Banks; 17.07.2018
comment
Мне удалось заставить работать номер в США, используя только тот номер из США, который у меня есть на Twilio, следующая проблема заключается в том, что он не используется по умолчанию, и я могу использовать только один вариант по умолчанию для каждого нового соединения. - person Sean Banks; 17.07.2018
comment
Не знаю, чем могу помочь, боюсь. SMS-центр - это платный продукт, поэтому я рекомендую вам связаться с Module Garden и рассказать им, что происходит. Вы можете указать им на этот ответ, если он вообще может им помочь. - person philnash; 18.07.2018
comment
Я думаю, что обнаружил проблему, я провел еще один тест на американском номере, я установил его так, чтобы страна США была отделена от других стран, которые я перечислил, это не сработало, поэтому у меня были США, США Virgin Острова и т. Д. Установили одинаково, и это сработало. - person Sean Banks; 18.07.2018
comment
Приятно слышать, что вы все разобрались! - person philnash; 18.07.2018