ServerEvent

رویدادی که در سمت سرور رخ داده و مربوط به مکالمه بین یک نماینده و یک کاربر است.

به عنوان مثال، اگر ربات یک TTL برای پیام تنظیم کند و TTL منقضی شود، این رویداد فعال می شود تا به شریک اطلاع دهد که زمان پیام ربات تمام شده است.

ServerEvent در قسمت "داده" شی "پیام" ظاهر می شود که عامل از اشتراک Pub/Sub خود دریافت می کند. فیلد "داده" یک رشته کدگذاری شده با base64 است که عامل باید آن را رمزگشایی کند تا با ساختار ServerEvent مطابقت داشته باشد.

نمایندگی JSON
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
فیلدها
phoneNumber

string

شماره تلفن (با فرمت E.164) کاربر شرکت کننده در رویداد.

agentId

string

شناسه منحصر به فرد عامل. تنظیم شده توسط RCS Business Messaging.

messageId

string

شناسه پیام RCS پیامی که با رویداد مرتبط است.

eventType

enum ( ServerEvent.EventType )

نوع رویداد

eventId

string

شناسه رویداد منحصر به فرد اختصاص داده شده برای نمونه رویداد.

sendTime

string ( Timestamp format)

زمانی که سرور رویداد را ارسال می کند.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .