This site is no longer updated.Go to new Conversational Cloud docs

Отправка SMS-сообщений


Вы можете отправлять клиентам SMS-сообщения прямо из сценария.

Отправка SMS-сообщений доступна только на номера РФ.

Поддерживаемые каналы

Отправка SMS-сообщений возможна в:

Способ использования

  1. Для отправки SMS-сообщений у вас должен быть подключен пакет SMS. Чтобы его приобрести, оставьте заявку на sales@just-ai.com.
  2. Используйте тип ответов sms в сценарии.
  3. Используйте события smsSuccessEvent и smsFailedEvent, чтобы обрабатывать успешную и неуспешную отправку SMS-сообщений.

Длина сообщения

  1. Сообщение, написанное на кириллице, китайском, японском, корейском, арабском или хинди, может содержать не более 70 символов.

Если в SMS-сообщении есть хотя бы один, например, кириллический символ, то все сообщение считается кириллическим.

  1. Сообщение на латинице может содержать не более 160 символов.
  2. Один эмодзи считается за один символ.
  3. Символы \f, ^, {, }, \\, [, ~, ], |, считаются за два символа.
  4. Если одно сообщение превышает стандартную длину, то оно будет сегментировано при отправке. Каждый сегмент тарифицируется как отдельное сообщение, но у получателя отображается единым сообщением.

За один раз может быть отправлено не более 6 сегментов.

Имя отправителя

Вы можете настроить имя отправителя, которое будет отображаться у клиента в SMS-сообщении. Для этого нужно:

  1. Оставить заявку на адрес sales@just-ai.com, чтобы получить подробную информацию.
  2. Зарегистрировать имя отправителя у провайдера. JAICP поддерживает интеграцию с провайдером i-Digital.
  3. Получить данные провайдера и указать их в полях объекта providerConfiguration.

Если данные провайдера не указаны, то в качестве отправителя SMS-сообщения будет отображаться «NftService».

Пример использования

В данном примере при переходе в стейт sms клиент с телефонным номером 79123456789 получит SMS-сообщение Ваш заказ успешно оформлен.

При успешной отправке SMS-сообщения сработает событие smsSuccessEvent, и в чат будет отправлено сообщение Спасибо за заказ! Информация по заказу отправлена вам в SMS.

state: sms
    intent!: /sms
    script:
        var reply = {
          "type": "sms",
          "text": "Ваш заказ успешно оформлен",
          "destination": "79123456789"
        };
        $response.replies = $response.replies || [];
        $response.replies.push(reply);
    
    state: Success
        event: smsSuccessEvent
        a: Спасибо за заказ! Информация по заказу отправлена вам в SMS.