ServerEvent

Ein serverseitiges Ereignis, das mit einer Unterhaltung zwischen einem Agent und einem Nutzer in Zusammenhang steht.

Wenn der Bot beispielsweise eine TTL für die Nachricht festlegt und die TTL abläuft, wird dieses Ereignis ausgelöst, um den Partner darüber zu informieren, dass die Bot-Nachricht abgelaufen ist.

Das ServerEvent wird im Feld „data“ des Objekts „message“ angezeigt, das der Agent von seinem Pub/Sub-Abo erhält. Das Feld „data“ ist ein base64-codierter String, den der Agent decodieren muss, um der ServerEvent-Struktur zu entsprechen.

JSON-Darstellung
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
Felder
phoneNumber

string

Telefonnummer des an dem Ereignis beteiligten Nutzers im E.164-Format.

agentId

string

Die eindeutige Kennung des Agents. Von RCS Business Messaging festgelegt.

messageId

string

Die RCS-Nachrichten-ID der Nachricht, die mit dem Ereignis verknüpft ist.

eventType

enum (ServerEvent.EventType)

Ereignistyp

eventId

string

Eine eindeutige Ereignis-ID, die der Ereignisinstanz zugewiesen ist.

sendTime

string (Timestamp format)

Zeitpunkt, zu dem der Server das Ereignis sendet.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".