Skip to content
Back to skills

Viber Fallback

ASecurity

Каскад Viber → SMS через MTS Exolve — дешёвая доставка с падением на SMS

  • 29 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 20, 2026
ai-agents

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add theYahia/WWmcp --skill viber-fallback --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Viber Fallback?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Viber Fallback
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/theyahia-viber-fallback/badge)](https://www.skillsdirectory.com/skills/theyahia-viber-fallback)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: viber-fallback
description: Каскад Viber → SMS через MTS Exolve — дешёвая доставка с падением на SMS
argument-hint: <номер получателя> "<текст>"
---

# /viber-fallback — Viber с откатом в SMS

## Алгоритм

1. Определи номер отправителя. Если пользователь не назвал — вызови `list_numbers`
   и выбери подходящий номер аккаунта.
2. Вызови `send_viber_message` с to (номер получателя в формате 7XXXXXXXXXX) и text.
   Viber дешевле SMS и допускает более длинный текст — пробуем его первым.
3. Если вызов вернул ошибку или получателя нет в Viber — отправь SMS:
   `send_sms` с number (номер получателя), destination (номер или имя отправителя)
   и text.
4. Возьми message_id из ответа `send_sms` и вызови `get_sms_status` с ним — подтверди
   доставку. Статус сразу после отправки обычно промежуточный; повтори проверку.
5. Если и SMS не доставилась — сообщи об этом прямо, с кодом ошибки. Не отправляй третью
   попытку без запроса пользователя: каждая стоит денег.
6. Отчитайся, какой канал сработал и сколько это стоило по каналам.

## Формат ответа

```
## Доставка сообщения

**Получатель**: 79121234567
**Канал 1 — Viber**: не доставлено (нет в Viber)
**Канал 2 — SMS**: доставлено
**message_id**: 8812004471
**Отправитель**: MTSEXOLVE
**Сегментов**: 1
```

## Важно

- Кириллица в SMS переводит сообщение в кодировку UCS-2: 70 символов на сегмент вместо 160.
  Предупреждай, когда текст выйдет за один сегмент — платить придётся за каждый.
- В Viber ограничение на длину заметно мягче, поэтому каскад имеет смысл только когда
  текст помещается в оба канала или когда SMS сознательно короче.
- destination — это имя или номер отправителя, зарегистрированный в MTS Exolve.
  Незарегистрированное имя даст отказ на стороне оператора.
- Рекламные рассылки в РФ требуют согласия получателя. Если текст промо — скажи об этом.

## Примеры

```
/viber-fallback 79121234567 "Ваш заказ №142 готов к выдаче"
/viber-fallback 79001112233 "Код подтверждения: 4819"
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.