myContactCenterManuel

callbackHub — référence de l'interface

RegisterAsync, heure de rappel et événements serveur du hub WebCallback SignalR, également accessible par la recherche webCallbackHub.

Point de terminaison : /callbackHub.

Enregistrer un rappel

Nom d’appel : RegisterAsync. Transmettez tous les arguments dans cet ordre :

Argument Type Signification
customerNumber texte numéro de téléphone à appeler
customerName texte nom du client
skill texte nom exact de la compétence
language texte nom exact de la langue
recordingPermitted booléen autorisation d’enregistrer ce rappel
callbackTime texte ou null heure de rappel souhaitée ; null utilise l’heure actuelle du serveur

La méthode renvoie un booléen. true confirme l’exécution de la méthode, pas la création durable du rappel ni la réussite de l’appel. Vérifiez le traitement dans la file de rappels. Un nouvel appel peut créer une autre demande ; l’interface ne fournit pas de clé de déduplication.

Le serveur interprète l’heure avec DateTime.TryParse. Envoyez une valeur ISO valide avec un décalage de fuseau horaire, ou null. Une chaîne vide ne correspond pas à null. Le hub ne vérifie pas le résultat de l’analyse de la date ; une date invalide ne produit pas d’erreur de validation renvoyée au site. Validez donc la date et le numéro avant l’envoi. L’heure souhaitée n’est pas un rendez-vous garanti ; la distribution ultérieure dépend du Contact Center.

Événements serveur

Nom pour connection.on Arguments
OnStateChangedAsync oldState, newState
OnPositionChangedAsync position

Les noms comprennent Async. Les états utilisent la même énumération ConversationState que chatHub.

Ces événements sont définis dans l’interface client. Après sa transmission, le rappel est toutefois traité comme une demande de rappel virtuelle. La connexion ne fournit pas un suivi fiable de l’appel téléphonique ultérieur. Il n’existe pas de méthode pour consulter ou annuler un rappel déjà créé.

    ↑ ↓ sélectionner · Entrée ouvrir · Échap fermer