RCS съобщения
RCS (Rich Communication Services) е следващото поколение съобщения за устройства с Android, предлагащи мултимедия, интерактивност и разширени функции извън традиционните SMS.
Преглед
RCS предоставя подобрени възможности за съобщения:
- Мултимедия (изображения, видеоклипове, GIF)
- Интерактивни бутони и въртележки
- Прочетете разписки и индикатори за въвеждане
- По-високи ограничения за знаци (до 3072 знака)
- По-добро проследяване на доставката
- Брандирана идентификация на подателя
Наличност
- Платформа: само устройства с Android
- Мрежа: Изисква поддръжка на оператор RCS
- Резервен: Автоматично се връща към SMS, ако RCS не е наличен
Основно RCS съобщение

Искане
{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Your RCS message text with rich formatting"
}
Параметри
| Параметър | Тип | Задължително | Описание |
|---|---|---|---|
от |
низ | Да | Буквено-цифров ID на изпращача |
до |
низ | Да | Телефонен номер на получателя (E.164) |
тип |
низ | Да | Задайте "rcs" |
текст |
низ | Да | Съдържание на съобщението (до 3072 знака) |
данни за съобщения |
обект | Не | Мултимедия и бутони |
Типове съобщения
Само текст
Обикновено текстово съобщение с разширено ограничение за знаци:
{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Welcome to our service! RCS allows us to send much longer messages with rich formatting and interactive elements."
}
Текст + Изображение
{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Check out our new product!",
"messageData": {
"media": {
"url": "https://example.com/product.jpg",
"type": "image/jpeg",
"height": 600,
"width": 800
}
}
}
Текст + Изображение + Бутон
{
"from": "YourStore",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Summer Sale - Up to 50% off!",
"messageData": {
"media": {
"url": "https://example.com/sale-banner.jpg",
"type": "image/jpeg"
},
"buttons": [
{
"text": "Shop Now",
"action": {
"type": "openUrl",
"url": "https://example.com/sale"
}
}
]
}
}
Текст + Видео
{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Watch our product demo",
"messageData": {
"media": {
"url": "https://example.com/demo.mp4",
"type": "video/mp4",
"thumbnail": "https://example.com/thumbnail.jpg"
}
}
}
Текст + множество бутони
{
"from": "YourService",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Your order #12345 is ready for pickup",
"messageData": {
"buttons": [
{
"text": "Track Order",
"action": {
"type": "openUrl",
"url": "https://example.com/track/12345"
}
},
{
"text": "Contact Support",
"action": {
"type": "dial",
"phoneNumber": "+380XXXXXXXXX"
}
},
{
"text": "Cancel Order",
"action": {
"type": "openUrl",
"url": "https://example.com/cancel/12345"
}
}
]
}
}
RCS въртележка
Показване на множество елементи в превъртаща се въртележка:
{
"from": "YourStore",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Featured Products",
"messageData": {
"carousel": {
"cards": [
{
"title": "Product A",
"description": "Premium quality product",
"media": {
"url": "https://example.com/product-a.jpg",
"type": "image/jpeg"
},
"buttons": [
{
"text": "Buy Now",
"action": {
"type": "openUrl",
"url": "https://example.com/product-a"
}
},
{
"text": "Details",
"action": {
"type": "openUrl",
"url": "https://example.com/product-a/details"
}
}
]
},
{
"title": "Product B",
"description": "Best seller",
"media": {
"url": "https://example.com/product-b.jpg",
"type": "image/jpeg"
},
"buttons": [
{
"text": "Buy Now",
"action": {
"type": "openUrl",
"url": "https://example.com/product-b"
}
}
]
}
]
}
}
}
Действия на бутоните
Отворете URL
Наберете телефонен номер
Изпрати местоположение
Календарно събитие
{
"text": "Add to Calendar",
"action": {
"type": "createCalendarEvent",
"title": "Appointment",
"startTime": "2025-01-25T14:00:00Z",
"endTime": "2025-01-25T15:00:00Z"
}
}
Спецификации на медиите
Изображения
- Формати: JPEG, PNG, GIF
- Максимален размер: 2MB
- Препоръчителна резолюция: 800x600 или 1200x800
- Съотношение на страните: 16:9 или 4:3
Видеоклипове
- Формати: MP4, 3GP
- Максимален размер: 10MB
- Максимална продължителност: 2 минути
- Препоръчителна резолюция: 1280x720
Аудио
- Формати: MP3, AAC
- Максимален размер: 5MB
- Максимална продължителност: 5 минути
Резервен към SMS
RCS автоматично се връща към SMS, когато:
- Получателят няма RCS
- RCS е деактивиран на устройството получател
- Мрежата не поддържа RCS
{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Check out our new product!",
"messageData": {
"media": {
"url": "https://example.com/product.jpg",
"type": "image/jpeg"
},
"buttons": [
{
"text": "Shop Now",
"action": {
"type": "openUrl",
"url": "https://example.com/shop"
}
}
]
},
"fallback": {
"type": "sms",
"text": "Check out our new product! Visit: https://example.com/shop"
}
}
Случаи на употреба
Електронна търговия
{
"from": "YourStore",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Your order has been shipped!",
"messageData": {
"media": {
"url": "https://example.com/package.jpg",
"type": "image/jpeg"
},
"buttons": [
{
"text": "Track Package",
"action": {
"type": "openUrl",
"url": "https://example.com/track/ABC123"
}
},
{
"text": "Contact Support",
"action": {
"type": "dial",
"phoneNumber": "+380XXXXXXXXX"
}
}
]
}
}
Банкиране
{
"from": "YourBank",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Low balance alert: Your account balance is $50",
"messageData": {
"buttons": [
{
"text": "View Balance",
"action": {
"type": "openUrl",
"url": "https://bank.example.com/balance"
}
},
{
"text": "Transfer Money",
"action": {
"type": "openUrl",
"url": "https://bank.example.com/transfer"
}
}
]
}
}
Пътуване
{
"from": "YourAirline",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Your flight is departing in 3 hours",
"messageData": {
"media": {
"url": "https://example.com/boarding-pass.jpg",
"type": "image/jpeg"
},
"buttons": [
{
"text": "Check-in",
"action": {
"type": "openUrl",
"url": "https://airline.example.com/checkin"
}
},
{
"text": "Add to Calendar",
"action": {
"type": "createCalendarEvent",
"title": "Flight Departure",
"startTime": "2025-01-25T10:00:00Z"
}
}
]
}
}
Най-добри практики
Съдържание
- ✅ Използвайте висококачествени изображения (800x600 минимум)
- ✅ Поддържайте текста на бутона кратък (2-3 думи)
- ✅ Осигурете резервен SMS за богато съдържание
- ✅ Тествайте на различни устройства с Android
- ❌ Не превишавайте 4-5 бутона на съобщение
- ❌ Избягвайте големи видео файлове (>5MB)
Медии
- Използвайте HTTPS URL адреси за всички медии
- Оптимизиране на изображения за мобилни устройства
- Включете алтернативен текст за достъпност
- Тествайте медийните URL адреси преди изпращане
Бутони
- Максимум 4 бутона на съобщение
- Ясен подканващ текст
- Тествайте всички действия на бутоните
- Помислете за резервен вариант за недостъпни действия
Брандиране
- Използвайте последователен ID на изпращача
- Включете логото на марката, където е подходящо
- Поддържайте гласа и тона на марката
- Осигурете визуална последователност
Статус на доставка
RCS осигурява подобрено проследяване на доставката:
- Изпратено: Съобщението е изпратено до оператора
- Доставено: Съобщението е доставено на устройството
- Прочетено: Съобщението е отворено от получателя
- Неуспешно: Доставката е неуспешна, задействан резервен вариант
Проверете състоянието с помощта на крайната точка на състоянието.
Следващи стъпки
- Съобщения във Viber - Алтернативни обогатени съобщения
- SMS съобщения - Резервни съобщения
- Проверете състоянието - Проследете доставката
- Резервни стратегии - Конфигуриране на резервни варианти