Façon dont Notification traite les appels entrants

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Notification Traite les appels entrants à l’aide des activités du workflow.

    Toute activité de Notification qui gère les appels téléphoniques entrants crée un enregistrement dans la table Activité du workflow de Notification [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 Notification.
    2. Notification lance le workflow d’appel entrant associé à ce numéro de téléphone de Notification.
    3. Le workflow atteint une activité Notification et invoque la fonction d’activité onExecute().
    4. L’activité crée un nouvel enregistrement de notify_wf_activity détaillant toutes les actions à entreprendre, avec la valeur État 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 devient Traité.
    7. Le fournisseur de téléphonie envoie une réponse.
    8. Les arguments de réponse, tels que l’entrée de l’utilisateur ou les informations d’enregistrement, sont stockés en tant que données JSON dans le champ response_args notify_wf_activity.
    9. L’état notify_wf_activity devient 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 Notification qui a déclenché le workflow.
    11. Le workflow invoque la fonction onUpdate() lors de l’exécution d’activités.
    12. L’activité confirme que l’enregistrement de notify_wf_activity associé est terminé et passe l’état de l’activité à Terminé.
    13. Le workflow passe à l’activité suivante.