Pratiques exemplaires

Dernière mise à jour : Nov 09, 2023 |
Informations sur le prologue
Lorsque vous utilisez le Application Interface web service, gardez à l’esprit que :
  • Le service Web de l’interface d’application Axis 2.0 utilise l’authentification de base pour authentifier les demandes des clients du service Web. Lorsque vous soumettez une demande au service Web, vous devez inclure le nom d’utilisateur et le mot de passe qui sont configurés comme l’un des utilisateurs du portail expérience et que le rôle Services Web doit être coché pour cet utilisateur.
  • Si des caractères non ASCII sont envoyés dans la demande URL au service Web, ils doivent être codés en UTF-8 avant d’envoyer la demande.
    Par exemple, un nom d’application « aña » est encodé et envoyé sous la forme « a %C3 %B1a ». Notez que le caractère non ASCII « ñ » est envoyé comme la valeur UTF-8 de « %C3 %B1 ».
  • Une valeur de temporisation non nulle doit être spécifiée lors de l'utilisation de la LaunchVXML méthode. Si aucune valeur de temporisation n’est passée, ou si la valeur est 0, une valeur par défaut de 120 secondes sera utilisée.
  • Pour les méthodes LaunchCCXML, LaunchVXML, LaunchSMS, LaunchEmail, SendSMS, et SendEmail, les paramètres doivent être passés comme paires de valeurs de nom. Par exemple, parameter1=value.
    Chaque paire de valeurs de nom est séparée par un point-virgule. Si une valeur du paramètre spécifique a plusieurs valeurs, ces valeurs doivent être séparées par une virgule (,). Si la valeur contient un point-virgule (;), vous devez l'échapper en utilisant \\;
  • Si vous prévoyez utiliser une seule application CCXML pour lancer plusieurs appels sortants simultanément, n’oubliez pas que chaque application est traitée par un seul MPP, ce qui signifie que chaque application est limitée au nombre de ports disponibles sur le MPP auquel elle est attribuée. Bien que le Application Interface web service tente de sélectionner le meilleur MPP pour traiter l'appel, l'application doit avoir un moyen de vérifier le nombre de ports disponibles afin qu'il ne dépasse pas les ressources disponibles sur le MPP.
    Si vous souhaitez faire des appels supplémentaires, vous pouvez soit :
    • Lancez une instance supplémentaire de l’application de blast d’appels CCXML pour chaque MPP supplémentaire dans le système.
    • Utilisez la QueryResources méthode pour vérifier les ressources disponibles et démarrer une autre instance de l’application de dynamitage d’appels CCXML dès que suffisamment de ressources sont disponibles.
  • Si votre Experience Portal EPM logiciel fonctionne sur une machine serveur dédiée, vous devez configurer un EPM serveur auxiliaire pour traiter les Application Interface web service demandes si le EPM serveur principal n'est pas disponible.