Comment Notification traite les appels entrants

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Notification Traite les appels entrants à l’aide d’activités de workflow.

    Toute activité Notify qui gère les appels téléphoniques entrants crée un enregistrement dans la table Activité du workflow de Notify [notify_wf_activity]. Chaque enregistrement notify_wf_activity est associé à un seul appel. Ces enregistrements stockent des données JSON détaillant les actions à envoyer au fournisseur de téléphonie.

    Notification Traite les appels entrants de la manière suivante :
    1. Une personne appelle un numéro de téléphone Notify.
    2. Notification lance le workflow d’appel entrant associé à ce numéro de téléphone Notify.
    3. Le workflow atteint une activité Notify et appelle la fonction d’activité onExecute().
    4. L’activité crée un nouvel enregistrement de notify_wf_activity détaillant toutes les actions à entreprendre, avec une valeur d’état définie sur Exécuter.
    5. Notification envoie les actions spécifiées au fournisseur de téléphonie.
    6. L’état de l’enregistrement notify_wf_activity passe à Traité.
    7. Le fournisseur de téléphonie envoie une réponse.
    8. Les arguments de réponse, tels que les informations saisies par l’utilisateur ou les informations d’enregistrement, sont stockés sous forme de données JSON dans le champ response_args notify_wf_activity.
    9. L’état notify_wf_activity passe à Terminé.
    10. Les données JSON de l’enregistrement notify_wf_activity sont copiées dans le champ Dernière action de l’enregistrement d’appel Notify qui a déclenché le workflow.
    11. Le workflow invoque la fonction onUpdate() lors de l’exécution des activités.
    12. L’activité confirme que l’enregistrement de notify_wf_activity associé est terminé et fait passer l’état de l’activité à Terminé.
    13. Le workflow passe à l’activité suivante.