Как я могу отказаться от получения SMS-сообщений через Amazon Pinpoint

В рамках некоторого тестирования, которое я проводил, я ответил STOP на SMS-сообщение, которое было отправлено через службу Amazon Pinpoint. Я получил подтверждение того, что я был удален из дальнейших уведомлений.

Я хочу вернуться к получению этих сообщений, но не могу понять, как это сделать. Я просмотрел документацию Pinpoint и не нашел способа сделать это. Я посмотрел в консоли Amazon Pinpoint и не нашел способа удалить номер из черного списка. Я пробовал стандартные термины, которые используют другие провайдеры SMS, такие как UNSTOP, UNBLOCK и START, но ни один из них не работает. У кого-нибудь есть предложения. Я не хочу обращаться в службу поддержки Amazon по этому поводу, если мне не нужно.


person Itsme2003    schedule 13.07.2018    source источник


Ответы (4)


Как описано здесь: https://docs.aws.amazon.com/cli/latest/reference/sns/opt-in-phone-number.html

aws sns opt-in-phone-number  --phone-number ###-###-####
person Vadim Lyakhovich    schedule 18.06.2020

AWS Pinpoint не предлагает API-интерфейсы для проверки того, отключен ли номер или нет. Вы можете использовать API AWS SNS для проверки этого, а также для повторной пометки номера мобильного телефона как активного.

person Sanjay Prabhu    schedule 06.11.2018

Я тоже пытался понять это, и я думаю, что у меня есть решение из набора документации, которую я нашел о настройке Pinpoint. Ниже приведен псевдокод Python; насколько я понимаю, нам просто нужно обновить статус «OptOut» для конечной точки (т.е. номер телефона, который изначально отказался).

# Python pseudo code with comments
import boto 3
import datetime 

pinpoint = boto3.Session(**login_kwargs).client("pinpoint")

opt_in_response = pinpoint.update_endpoint(
    ApplicationId="<App ID from your project>",
    EndpointId="<Endpoint you are updating>", # Same as your phone number?
    EndpointRequest={
        "Address": "<Phone you are updating>",
        "ChannelType": 'SMS',
        "OptOut": "NONE", # Change from "ALL" (which is opt-out) to "NONE", opt-in
        "EffectiveDate": datetime.datetime.utcnow().isoformat(),
        "Attributes": {
            "OptInTimestamp": [datetime.datetime.utcnow().isoformat()]
        }
    }
)

Я попытался следовать этой документации https://docs.aws.amazon.com/pinpoint/latest/developerguide/pinpoint-dg.pdf (соответствующий материал начинается на странице 92), которого нет в Python.

Мне не удалось, но я почти уверен, что именно так вы сможете вернуться (если кто-нибудь, кто знает node.js, может проверить это решение, это было бы здорово).

person bibsian    schedule 11.02.2020

Вы также можете использовать Консоль AWS -> Amazon SNS -> Мобильный телефон -> Раздел «Текстовые сообщения (SMS)», чтобы просмотреть список телефонных номеров с отказом от участия, сделанных через Pinpoint, и выбрать эти номера для отказа...

person Lei Shi    schedule 07.01.2021