Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Content imported from a Scroll Translations translation file.

...

Sv translation
languagefr

Dans cet exemple de routage, un service simple est créé qui utilise des listes et des variables. Nous vous recommandons de suivre et de programmer cette version. Les connaissances acquises dans le cadre de la section Exemple de programmation est supposéeassumée.

L'objectif est que les appelants ne puissent participer qu'une seule fois à un vote. Si les appelants sonnent deux fois, ils doivent entendre un message leur indiquant qu'ils ont déjà voté.

Pour ce faire, la valeur de hachage du numéro de l'appelant est saisie dans une liste. La valeur de hachage est stockée dans la variable $callerhash et est un code unique représentant le numéro de l'appelant (contrairement à $caller, qui, en fonction de vos droits dans le système, peut être raccourci en utilisant xxx ou invisible). Lors de chaque appel, une liste est vérifiée. Si la valeur de hachage est trouvée dans la liste, c'est que l'appelant a déjà appelé.

Tester Procédez comme suit :

  1. Tout d'abord, créez une liste. Les listes sont créées en accédant à la fonction Paramètres du système - Listes dans le menu principal. UtilisezUtiliser Nouveau de créer une nouvelle liste, et de la nommer Appelants. Vous n'aurez pas besoin de créer d'entrées - les valeurs seront ajoutées à la liste lorsque les gens appelleront le système.
  2. Créer une nouvelle application de routage. Après l'objet Démarrer , ajouter un objet recherche de liste.
  3. Dans les propriétés de cet objet, sélectionnez la liste Appelant comme la colonne clé 1 et entrez la valeur clé $callerhash.
    IDans cet exemple, la variable $callerhash est à rechercher dans la première colonne de la liste. Si une entrée est trouvée, l'exécution du programme se poursuit avec la sortie de l'objet Trouvé et l'appelant doit recevoir un message lui indiquant qu'il a déjà appelé le système.
  4. Connecter l'output Trouvé à un objet Play Voice contenant une invite Vous avez déjà voté.
  5. Après l'objet voix de jeu, ajoutez un objet Raccrochage (facultatif).
    Le programme devrait en principe ressembler à ce qui suit:
  6. Si la valeur n'est pas trouvée dans la liste, le résultat Non trouvé sera utilisé. Ajouter un objet Menu d'entrée DTMF à a cette sortierésultat. Dans les paramètres, configurez une invite avec les annonces suivantes : "Appuyez sur un pour voter oui, et appuyez sur deux pour voter non."
  7. Ajouter deux objets Fonctions de la liste aux sorties 1 et 2 de l'objet dtmf du menu d'entrée.
  8. Appeler le premier objet Voter OUI et le paramétrer comme suit :
    Liste: Appelants
    Fonction: Ajouter de la valeur à la liste
    Valeur 1 : $callerhash
    Valeur 2: $caller
    Valeur 3: $input
    Valeur 4: YESOUI
  9. Appeler le deuxième objet Voter NON et la paramétrer comme la première liste, pour la valeur 4, entrer NON.
  10. Ajouter une invite Votre vote a été comptabilisé après les objets Opérations de liste et le relier aux deux objets.
  11. Après l'objet voix de jeu, ajoutez un objet Raccrochage (facultatif).
    Le programme devrait en principe ressembler à ce qui suit:
  12. Testez le programme en l'appelant.
  13. Pour vérifier les résultats, utilisez la fonction Paramètres du système - Listes et consultez la liste Appelants. Les 4 champs doivent être remplis avec des valeurs.
  14. Dans le tableau des applications de routage, sélectionnez le Statistiques des comptoirs pour la demandel'application. Une nouvelle fenêtre s'ouvre et affiche l'application de routage. Les chiffres en rouge indiquent le nombre de fois qu'un objet particulier a été exécuté. Cela vous permet de voir rapidement combien d'appelants ont voté OUI et combien de NON.