Zum Hauptinhalt springen

E-Mail bei verpassten Gruppenanrufen

Anforderung

Wenn in einer Gruppe mehrere zuständig sind, ist am Schluss keiner verantwortlich – kommt Ihnen das bekannt vor?
Wenn „ja“, sind Sie damit nicht alleine. Dieses Phänomen wird Bystander-Effekt genannt.

Damit verpasste Gruppenanrufe nicht übersehen werden und untergehen, kann es deshalb sinnvoll sein, verantwortlichen Personen eine E-Mail zu senden.

EventBridge Konfiguration

Wechseln Sie innerhalb der EventBridge Modulkonfiguration auf den Tab und aktivieren dort den Schalter . Im darunter befindlichen Bereich werden anschließend live alle Ereignisse aufgelistet, die von der STARFACE ausgelöst bzw. verarbeitet werden.

Suchen Sie hier das für Ihren Anwendungsfall relevanten bzw. passende Event.

Über die Schaltfläche kann das Event direkt in die Event Handling Konfiguration übernommen werden.

Das Event

Bei verpassten Gruppenanrufen entstehen Ruflisteneinträge, auf die mit der EventBridge reagiert werden kann. Das relevante Event ist das NewCallListEntryEvent mit "result": "MISSED".

Die angerufene Gruppe kann entweder über ihre calledNumber oder noch besser, über ihre groupId/accountId identifiziert werden.

Beispiel: de.starface.bo.events.NewCallListEntryEvent
{
"accountId": 5470, // Account-ID der Gruppe
"requesterAccountId": 5470,
"callListEntry": {
"id": "161258",
"calledNumber": "123", // Rufnummer der Gruppe
"callerNumber": "67", // Rufnummer des Anrufers
"callDescription": "Max Mustermann", // Name in der Rufliste
"startTime": 1768202654880,
"duration": 0,
"direction": "INBOUND", // Eingehender Anruf auf der Gruppe
"result": "MISSED",
"voicemailId": "",
"groupId": "5470", // Account-ID der Gruppe
"callerJabberId": "max.mustermann@starface.meinefirma.de",
"callPartnerAccountId": "4508",
"answeredBy": "",
"calledBack": false
},
"accountIdsOfUsers": [
4508, // Gruppenmitglied(er)
5470 // Gruppe
]
}

Der passende Event-Handler

Die entsprechende Konfiguration des Event-Handlers sieht wie folgt aus:

  1. Event: de.starface.bo.events.NewCallListEntryEvent
  2. Event-Daten/Extraktion:
    • groupId $.callListEntry.groupId
    • result $.callListEntry.result
    • callerName $.callListEntry.callDescription
    • callerNumber $.callListEntry.callerNumber
  3. Bedingung: result == "MISSED" && groupId == 5470
  4. Aktion: E-Mail senden
    E-Mail-Adresse: Empfänger-E-Mail-Adresse
    Absender: Absender-Email-Adresse
    Betreff: frei wählbarer Betreff
    Nachricht: frei wählbarer E-Mail-Inhalt
de.starface.bo.events.NewCallListEntryEvent
groupId
$.callListEntry.groupId
result
$.callListEntry.result
callerName
$.callListEntry.callDescription
callerNumber
$.callListEntry.callerNumber
result == "MISSED" && groupId == 5470
Verpasster Anruf von {{callerName}} ({{callerNumber}}) auf Gruppe Support