Validations supplémentaires du service Web de l’interface d’application avec le client de test de l’interface d’application

Dernière mise à jour : Nov 09, 2023 |
Informations sur le prologue
Experience Portal prend en charge les services Web Axis 2.0 qui offrent une fonctionnalité d’appel externe et la possibilité de lancer des applications CCXML et VXML. Il offre également la fonctionnalité d’envoi de messages texte et de courriels et la possibilité de lancer des applications de messagerie texte et de courriel.
Remarque :
L’axe 2.0 utilise l’authentification de base. Cela s’applique au service Web de l’interface d’application ainsi qu’au service Web de journalisation des applications.
Le client de test de l'interface d'application prend en charge les paramètres suivants que vous pouvez utiliser pour valider ou interroger le service Web de l'interface d'application :
Remarque :
Utilisez la commande VPAppIntfClient. <parameter> Par exemple :
  • Pour interroger les ressources : VPAppIntfClient -S sys-vpms-a1 -R 4
  • Pour lancer une application CCXML : VPAppIntfClient -S 123.234.12.34 -R 2 -x tel : -C ccxmltest -t 15
  • Pour lancer un appel sortant et lancer une application VXML : VPAppIntfClient -S sys-vpms-a1 -R 1 -T 1234 -F 1122 -A test -t 10
  • Pour envoyer un événement à une application CCXML : VPAppIntfClient -S sys-vpms-a1 -R 3 -s sys-mpp-a12-2006286000025-26 -e
  • Pour envoyer un message SMS : VPAppIntfClient -S sys-vpms-a1 -n user1 -p password1 -R 8 -T 4085551212 -F 114171631 -A MySMSAppName -M this-is-a-test-message -t 30 -s 1234567890
    Remarque :
    Pour utiliser une application dans une zone spécifique lors de l'envoi ou du lancement d'un message/application SMS ou par courriel, préfixez l'ID de zone au nom de l'application (ID de zone : Nom de l'application) dans la commande. Si vous ne spécifiez pas la zone dans la commande, la zone par défaut (0) est utilisée automatiquement. Par exemple :
    VPAppIntfClient -S sys-vpms-a1 -n user1 -p password1 -R 8 -T 4085551212 -F 114171631 -A 0 :MySMSAppName -M this-is-a-test-message -t 30 -s 12345678900
  • Pour lancer une application SMS : VPAppIntfClient -S sys-vpms-a1 -n user1 -p password1 -R 7 -T 114171631 -A MySMSAppName -M another-test-message -t 30 -s 1234567891
  • Pour envoyer un courriel : VPAppIntfClient -S sys-vpms-a1 -n user1 -p password1 -R 10 -T destination@email.com -F senders-email@mycorp.com -A MySMSAppName -B this-is-a-test-email -t 30 -J Subject :-Test-Message -s 1234567897
  • Pour lancer une application de courriel : VPAppIntfClient -S sys-vpms-a1 -n user1 -p password1 -R 9 -T connection-senders-email@mycorp.com -F myemail@email.com -A MySMSAppName -B this-is-a-test-email -t 30 -J Subject :-Test-Message -s 1234567899
Paramètre
Description
Fonction
-S
nom-serveur
Définit le nom du serveur ou l'adresse IP où le service Web d'interface d'EPMapplication est exécuté. La valeur par défaut est « localhost ».
-R
request
Définit le type de demande qui sera émis. En utilisant les définitions suivantes :
1 = LancementVXML
2 = LancementCCXML
3 = SendCCXMLEvent
4 = QueryResources
5 = GetStatus
5 = GetStatusEx
7 = LancerSMS,
8 = SendSMS,
9 = Courriel de lancement,
10 = Envoyer un courriel
11 = Créer une conversation
12 = SupprimerConversation
13 = Obtenir la conversation
14 = Mise à jourConversation
15 = Obtenir la conversationParAlias
16 = AddConversationAlias
17 = LaunchHtml
La valeur par défaut est « 4 ».
-X
compte
Émet la demande en mode asynchrone. Le nombre est le nombre de demandes à envoyer. La valeur par défaut est synchrone avec un compte de 1. Valide uniquement pour LaunchVXML et LaunchCCXML.",
-Q
capacité
Spécifie la taille de la file d'attente lors de l'envoi de demandes asynchrones. La valeur implicite est 10. Valide uniquement pour LaunchVXML et LaunchCCXML.",
-T
toURI / à
Définit le toURI / à la valeur utilisée lors de l'envoi des demandes. La valeur par défaut est « tél. : 2100 ». Pour LaunchVXML, le numéro peut être préfixé par « tel : », « sip : » ou « sips » comme suggestion du type de ressource à utiliser.
-F
deURI/de
Définit la de l'URI/de la valeur utilisée lors de l'envoi des demandes. La valeur par défaut est « 1234567 ».
-A
Nom de l’application
Définit la valeur du nom de l'application utilisée lorsque les demandes LaunchVXML, SMS et Email sont envoyées. La valeur par défaut est « test ».
-C
Nom de l’application
Définit la valeur du nom de l'application utilisée lorsque les demandes LaunchCCXML sont envoyées. La valeur par défaut est « ccxmltest ».
-U
appURLParams
Définit les paramètres URL de l'application qui seront utilisés lorsque les demandes LaunchVXML ou LaunchCCXML seront envoyées.
La valeur par défaut est nulle.
-P
paramètres/appParameters
Définit les valeurs de paramètres qui seront utilisées lorsque les demandes LaunchVXML, LaunchCCXML et SendCCXMLEvent sont envoyées. La valeur par défaut est nulle. Définit le champ des paramètres appParameters pour LaunchSMS et LaunchEmail. Pour LaunchEmail, utilisez ce champ pour transmettre les pièces jointes, Répondre à et d'autres paramètres.
-u
uuiInfo / ucid
Définit les paramètres d'information utilisateur qui seront transmis lorsque les demandes LaunchVXML ou LaunchCCXML seront envoyées. La valeur par défaut est nulle. Définit ucid pour les demandes LaunchSMS, SendSMS, LaunchEmail et SendEmail.
-t
délai d'attente
Définit la valeur de temporisation utilisée lorsque les demandes LaunchVXML ou LaunchCCXML sont envoyées. La valeur par défaut est « 30 » secondes.Définit le délai de demande pour les demandes LaunchSMS, SendSMS, LaunchEmail et SendEmail.
-z
zone
Définit la chaîne utilisée comme zone.
-x
indice
Définit la chaîne qui est utilisée comme indice pour le type de ressources qui seront nécessaires à l’application CCXML. Les valeurs doivent être « tél. : », « sip. : » ou « sip. ». La valeur par défaut est « tél. ».
-s
ID de session/ID parent
Définit la chaîne d'ID de session utilisée lors de l'envoi d'événements à une application CCXML à l'aide de la demande SendCCXMLEvent. Définit l'ID de session pour SendSMS et SendEmail. Définit le champ ID parent pour LaunchSMS et LaunchEmail.
-e
Nom de l’événement
Définit la chaîne de nom d'événement utilisée lors de l'envoi d'événements à une application CCXML à l'aide de la demande SendCCXMLEvent.
-n.
nom
Définit le nom d'utilisateur de la demande authentifiée. Le nom d’utilisateur doit être configuré comme utilisateur du portail Expérience avec le rôle Services Web dans la page EPM -> Utilisateurs.
La valeur par défaut est « appel sortant ».
-p
mot de passe
Définit le mot de passe de la demande authentifiée. La valeur par défaut est « ocpassword1 ».
-y
type d’authentification
Définit le type d’authentification pour l’utilisateur. Le type d’authentification peut être mot de passe, certificat ou mot de passe+certificat.
Par défaut, le type d’authentification est le mot de passe.
Si le type d’authentification est certificat, il n’est pas nécessaire de définir le nom d’utilisateur et le mot de passe.
-k
fichier clientKeyStore
Définit le fichier de stockage de clés du client au format JKS pour la demande authentifiée du certificat. Le magasin de clés doit avoir la clé privée du certificat du client et le certificat public. Il doit également avoir le CA signataire si le certificat du client est signé par un tiers CA. Toute la chaîne de certificats publics doit être importée sur la page des certificats de confiance EPM sous la catégorie Utilisateur.
-o
mot de passe clientKeyStore
Définit le mot de passe pour le fichier Keystore du client.
-K
truststoreFichier
Définit le fichier Truststore (chemin complet) au format JKS avec tous les certificats de confiance.
Sur l’EPM primaire, la valeur EPM_TRUSTSTORE peut être spécifiée pour utiliser la boutique en fiducie de l’EPM primaire.
-O
truststorePasswd
Définit le mot de passe du fichier truststore.
Sur l'EPM primaire, la valeur EPM_TRUSTSTORE_PASS peut être spécifiée pour utiliser le mot de passe du magasin de confiance de l'EPM primaire.
-M
message…
Définit le message à envoyer dans la demande LaunchSMS ou SendSMS. Cet outil ne fonctionne pas avec des espaces dans ce champ. Utilisez plutôt un caractère comme « . » ou « - ».
-m
smsParamètres
Définit les paramètres SMS envoyés dans la demande LaunchSMS ou SendSMS.
-c
cc
Définit le champ de courriel CC pour la demande LaunchEmail ou SendEmail.
-b
bcc
Définit le champ de courriel BCC pour la demande LaunchEmail ou SendEmail.
-a
pièces jointes
Définit le champ des pièces jointes pour la demande LaunchEmail ou SendEmail.
-H
en-têtes
Définit le champ d'en-têtes de courriel pour la demande LaunchEmail ou SendEmail.
-J
sujet
Définit le champ d'objet du courriel pour la demande LaunchEmail ou SendEmail. Cet outil ne fonctionne pas avec les espaces dans ce champ. Utilisez plutôt un caractère comme « . » ou « - ».
-B
corps
Définit le champ de corps du courriel pour la demande LaunchEmail ou SendEmail.
-E
emailParameters
Définit le champ EmailParameters pour la demande LaunchEmail ou SendEmail. Pour SendEmail, utilisez ce champ pour transmettre les pièces jointes, le champ Répondre à et d'autres paramètres. »
-Z
automatisé
Met le test en mode automatisé. La valeur de ce paramètre est le nombre d’itérations à effectuer. La valeur par défaut est 0.
-D
données de conversation
Définit le champ Données de conversation pour CréerConversation et Mettre à jourConversation.
-I
identifiant de conversation
Définit le champ d'ID de conversation pour Créer une conversation et Supprimer la conversation.
-i
alias
Définit le champ d'alias pour GetConversationByAlias et AddConversationAlias.
-d
débogageNiveau
Définit le niveau de débogage global pour la sortie de journalisation. Les valeurs valides sont OFF, ERROR, WARN, INFO et DEBUG.
-h
Affiche l'aide, puis quitte l'application.
-v
Affiche les informations de version, puis quitte.