Zdarzenie, które wystąpiło po stronie serwera i jest związane z rozmową między agentem a użytkownikiem.
Jeśli na przykład bot ustawi czas życia wiadomości, a ten czas wygaśnie, to zdarzenie zostanie wywołane, aby powiadomić partnera, że wiadomość bota przekroczyła limit czasu.
Obiekt ServerEvent pojawia się w polu „data” obiektu „message”, który agent otrzymuje w ramach subskrypcji Pub/Sub. Pole „data” to ciąg tekstowy zakodowany w formacie base64, który agent musi zdekodować, aby dopasować go do struktury ServerEvent.
Zapis JSON |
---|
{
"phoneNumber": string,
"agentId": string,
"messageId": string,
"eventType": enum ( |
Pola | |
---|---|
phoneNumber |
Numer telefonu (w formacie E.164) użytkownika, którego dotyczy zdarzenie. |
agentId |
Unikalny identyfikator agenta. Ustawione przez RCS dla firm. |
messageId |
Identyfikator wiadomości RCS powiązanej ze zdarzeniem. |
eventType |
Typ zdarzenia. |
eventId |
Unikalny identyfikator zdarzenia przypisany do instancji zdarzenia. |
sendTime |
Czas wysłania zdarzenia przez serwer. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |