Module de commutation haute disponibilité
Interface de programmation d’application facile à utiliser
»
api
- Commande : demande d’un côté à l’autre. La demande demande à l’autre partie de prendre des mesures ou de fournir des informations.
- Réponse : Chaque commande doit être suivie d’une réponse. Au minimum, il accuse réception de la commande, mais peut également contenir des résultats de données de la commande. Si aucune réponse n’est reçue de l’autre côté après un laps de temps prédéterminé, l’API cliente renvoie une réponse de délai d’expiration au client local.
- Notification : notification d’un côté à l’autre indiquant qu’un état a changé, qu’un événement s’est produit ou qu’un signal a été reçu.
Exemple de réponse de commande
L’image de droite contient deux messages, une commande et sa réponse associée. Chaque message est composé de paires clé-valeur au format texte plan, suivies d’une ligne vide pour indiquer la fin du message. L’exemple de commande indique à l’autre partie (dans ce cas HAsm) de déconnecter un appel en cours. Le paramètre obligatoire est l’ID de l’appel (qui peut avoir été reçu précédemment par le biais d’une commande/réponse ou d’une notification).
Exemple de notification
L’image de droite contient deux messages, tous deux des notifications. Les messages sont composés de paires clé-valeur au format texte plan, suivies d’une ligne vide pour indiquer la fin du message. Le premier exemple informe l’autre partie (dans ce cas, l’application cliente) qu’un agent utilisateur s’est inscrit. Les paramètres obligatoires sont l’avis (de quel type de notification s’agit-il), l’agent utilisateur identifié, la chaîne de l’agent utilisateur et la chaîne de contact de l’UA. Dans cet exemple, il s’agit des champs requis par le client (mais de nombreux autres champs d’information sont disponibles). Le deuxième message informe l’autre partie (encore une fois l’application cliente) que le nœud local est promu à actif car il a perdu le contact avec son homologue. Les paramètres obligatoires sont le code motif (129) et le message motif.