Wie Notify Verarbeitet eingehende Anrufe
Notify Verarbeitet eingehende Anrufe mithilfe von Workflow-Aktivitäten.
Jede Notify-Aktivität, die eingehende Telefonanrufe verwaltet, erstellt einen Datensatz in der Tabelle Notify-Workflow-Aktivität [Notify_wf_activity]. Jeder Notify_wf_activity-Datensatz ist einem einzelnen Anruf zugeordnet. Diese Datensätze speichern JSON-Daten, die die Aktionen beschreiben, die an den Telefonieanbieter gesendet werden sollen.
Notify Verarbeitet eingehende Anrufe auf folgende Weise:
- Eine Person ruft eine Notify-Telefonnummer an.
- Notify Startet den Workflow für eingehende Anrufe, der dieser Notify-Telefonnummer zugeordnet ist.
- Der Workflow erreicht eine Notify-Aktivität und ruft die Aktivität auf OnExecute() Funktion.
- Die Aktivität erstellt einen neuen Notify_wf_activity-Datensatz, der alle auszuführenden Aktionen mit enthält Status Wert von „Ausführen“.
- Notify Sendet die angegebenen Aktionen an den Telefonieanbieter.
- Der Notify_wf_activity-Datensatz Status Ändert sich in „verarbeitet“.
- Der Telefonieanbieter sendet eine Antwort.
- Antwortargumente, z. B. Anwendereingabe oder Aufzeichnungsinformationen, werden als JSON-Daten in Notify_wf_activity gespeichert Antwort_Argumente Feld.
- Notify_wf_activity Status Ändert sich in „Abgeschlossen“.
- Die JSON-Daten aus dem Notify_wf_activity-Datensatz werden in kopiert Letzte Aktion Feld im Notify-Anrufdatensatz, das den Workflow ausgelöst hat.
- Der Workflow ruft auf OnUpdate() Funktion beim Ausführen von Aktivitäten.
- Die Aktivität bestätigt, dass der zugehörige Notify_wf_activity-Datensatz abgeschlossen wurde, und ändert den Aktivitätsstatus in „Fertig“.
- Der Workflow wechselt zur nächsten Aktivität.