Twillio уведомляет смс с нестандартным номером - PullRequest
0 голосов
/ 25 сентября 2018

Я хочу отправлять смс с помощью twillio notify в php, имея собственный текст вместо номера («От»), но, похоже, не знаю, как это сделать.Использую службу обмена сообщениями.Я хотел бы показать пользовательский текст вместо моего номера отправителя при отправке сообщения.Ниже мой код для отправки сообщения

   <?php
require_once '/path/to/vendor/autoload.php';

use Twilio\Rest\Client;

$accountSid = "your_account_sid";
$authToken = "your_auth_token";
$serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

$client = new Client($accountSid, $authToken);

$recipients = array($num1, $num2, ...); // Your array of phone numbers

$binding = array();
foreach ($recipients as $recipient) { 
    $binding[] = '{"binding_type":"sms", "address":"+1'.$recipient.'"}'; // +1 is used for US country code. You should use your own country code.
}

$notification = $client
->notify->services($service_sid)
->notifications->create([
    "toBinding" => $binding,
    "body" => $text
]);
?>

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

Twilio developer evangelist здесь.

Когда вы используете службу обмена сообщениями, вы можете установить буквенно-цифровой идентификатор отправителя как часть функций второго пилота для службы .Откройте настройки службы обмена сообщениями и добавьте буквенно-цифровой отправитель, как показано на снимке экрана ниже:

The top copilot feature is Alpha Sender ID which you can enable with the check box.

0 голосов
/ 27 сентября 2018

Вы могли бы иметь возможность отправлять их с проверенных телефонных номеров Twilio, но в целом это не очень хорошая практика, так как ваш номер "От" будет помечен как спам телефонными компаниями

Кроме того, вы не сможете изменить атрибут «От», поскольку Twilio не хочет, чтобы вы обманным образом выдавали себя за номера других людей.

Если вы не можете позволить себе короткий код, используйтеуслугу обмена сообщениями и купите несколько номеров, чтобы вместить ваш объем.

...