رویدادی که در سمت سرور رخ داده و مربوط به مکالمه بین یک نماینده و یک کاربر است.
به عنوان مثال، اگر ربات یک TTL برای پیام تنظیم کند و TTL منقضی شود، این رویداد فعال می شود تا به شریک اطلاع دهد که زمان پیام ربات تمام شده است.
ServerEvent در قسمت "داده" شی "پیام" ظاهر می شود که عامل از اشتراک Pub/Sub خود دریافت می کند. فیلد "داده" یک رشته کدگذاری شده با base64 است که عامل باید آن را رمزگشایی کند تا با ساختار ServerEvent مطابقت داشته باشد.
نمایندگی JSON |
---|
{
"phoneNumber": string,
"agentId": string,
"messageId": string,
"eventType": enum ( |
فیلدها | |
---|---|
phoneNumber | شماره تلفن (با فرمت E.164) کاربر شرکت کننده در رویداد. |
agentId | شناسه منحصر به فرد عامل. تنظیم شده توسط RCS برای کسب و کار. |
messageId | شناسه پیام RCS پیامی که با رویداد مرتبط است. |
eventType | نوع رویداد |
eventId | شناسه رویداد منحصر به فرد اختصاص داده شده برای نمونه رویداد. |
sendTime | زمانی که سرور رویداد را ارسال می کند. از RFC 3339 استفاده می کند، که در آن خروجی تولید شده همیشه با Z نرمال می شود و از 0، 3، 6 یا 9 رقم کسری استفاده می کند. افست های غیر از "Z" نیز پذیرفته می شود. مثالها: |