Connaissez-vous ces routes de l’Api BlueRockTEL ? Bien qu’elles puissent répondre à de très nombreux usages, elles ont été pensées au départ pour fonctionner avec le Call Flow Designer 3CX, que nous allons prendre comme exemple d’utilisation.
Premier niveau : client, non client ?
Commençons par quelque chose de basique : au point d’entrée de votre application CFD 3CX, vous souhaitez savoir si le numéro de l’appelant est connu dans votre instance BlueRockTEL. Il existe deux routes dans l’Api BlueRockTEL pour répondre facilement à cette question.
- La route /api/isKnownPhoneNumber vous renvoie l’information en fonction du numéro de l’appelant. À noter que la recherche ne se fait pas seulement sur le numéro principal du client, mais sur les numéros de tous les contacts de la fiche client et toutes les extensions saisies dans le ou les dossiers du client. Basée sur un index, la recherche est extrêmement rapide.
- La route /api/isKnownCustomerAccount sera utile si le numéro de l’appelant n’a pas permis de l’identifier comme client. Typiquement, l’application CFD 3CX lui demandera de saisir la partie numérique de son compte client BlueRockTEL et cet appel Api sera chargé de vous retourner la réponse.
Clients sous contrat d’astreinte et clients VIP
Allons un peu plus loin dans la conception de votre application CFD 3CX et imaginons que vous souhaitiez :
- mettre en place une catégorie de clients « VIP », et pouvoir les orienter leurs appels directement vers certains agents de votre support technique.
- ou encore identifier les clients sous contrat d’astreinte, de façon à pouvoir traiter leurs appels en dehors de vos heures ouvrables.
Tout cela est aisément paramétrable dans l’interface de votre instance BlueRockTEL. Et plus plusieurs routes de l’Api vont rendre ces opérations très faciles…
- La route /api/isVipByPhoneNumber vous indique s’il s’agit d’un client VIP de par le numéro appelant,
- La route /api/isVipByCustomerAccount vous indique s’il s’agit d’un client VIP de par son compte client BlueRockTEL (bien entendu vous utiliserez cet appel si le précédent n’a pas été fructueux),
- La route /api/hasOnCallDutyContractByPhoneNumber vous indique si le client a un contrat d’astreinte de par le numéro appelant,
- La route /api/hasOnCallDutyContractByCustomerAccount vous indique si votre client a un contrat d’astreinte de par son compte client BlueRockTEL (bien entendu vous utiliserez cet appel uniquement si le précédent n’a pas été fructueux).
Photo by Scott Graham on Unsplash.