Lorsque vous créez un flux dans Architect, il est très utile de le configurer pour récupérer autant de chiffres que possible d'un appelant pour aider à convertir les informations en un numéro de téléphone global. Le plus souvent, demander à l'appelant de s'assurer que le numéro souhaité est collecté. L'auteur du flux, par le biais d'indications rapides, s'assure que le nombre de chiffres saisis par l'appelant ne dépasse pas la longueur de l'indicatif et du numéro d'abonné. Ensuite, l'auteur peut configurer un type de données de numéro de téléphone qui récupère le numéro saisi par le client et crée un nouveau numéro de téléphone, le convertissant en numéro global. 

La conversion des numéros saisis par le client en numéros de téléphone globaux, quel que soit le numéro de téléphone utilisé, offre des avantages importants, notamment :

  • La manipulation précise des numéros de téléphonelecture
  • Le numéro de téléphone rappel correct est appelé lors d’une tentative

Si, par exemple, le « + » n'existe pas dans la chaîne de numéro de téléphone saisie par le client, la chaîne est traitée comme un numéro de téléphone local et les résultats du comportement d'exécution peuvent être limités. Le « + » indique au système que les 1 à 3 chiffres suivants indiquent le code de numérotation du numéro de téléphone qui, une fois extrait, créera un numéro de téléphone global.

Les scénarios suivants donnent flux un aperçu à l’auteur de peut être utilisé dans le type de données de numéro de téléphone pour construire l’acquisition de la chaîne de numéro de téléphone la plus utilisable.

Remarque :  Ces exemples s’appliquent aux numéros de téléphone « tel».

Pendant flux la flux configuration, l’auteur :

  1. Creite un Flow.CustomerInput (en) variable.
  2. Crée une invite pour demander la saisie du numéro de téléphone de l’appelant. Par exemple « Veuillez entrer votre numéro de téléphone à 10 chiffres».
  3. Configure un numéro de téléphone type de données rappel pour construire un numéro en utilisant l’expression d’exemple suivante pour extraire le meilleur numéro de téléphone :
ToPhoneNumber(Append("tel: +",ToPhoneNumber(Call.Ani).dialingCode, Flow.CustomerInput))

Lorsqu’un appel flux entre dans le :

  1. Appel.Ani acquiert le numéro de téléphone d'origine de l'appelant : « Tel» "+13175550116"
  2. Le client entre 3175550116, qui Architect stocke en Flow.CustomerInput (en).
  3. Le système extrait rappel le numéro approprié du type flux de numéro de téléphone de collecte de données pendant la configuration.

Pendant flux la flux configuration, l’auteur :

  1. Creite un Flow.CustomerInput (en) variable.
  2. Crée une invite pour demander la saisie du numéro de téléphone de l’appelant. Par exemple « Veuillez entrer votre numéro de téléphone à 10 chiffres».
  3. Configure un numéro de téléphone type de données rappel pour construire un numéro en utilisant l’expression d’exemple suivante pour extraire le meilleur numéro de téléphone :
ToPhoneNumber(Append(Substring(Call.Ani, 0, Length(Call.Ani)-Length(Flow.CustomerInput)), Flow.CustomerInput))

Lorsqu’un appel flux entre dans le :

  1. Appel.Ani acquiert le numéro de téléphone d'origine de l'appelant : « Tel» +13175551000".
  2. Le client entre 3175550116, qui Architect stocke en Flow.CustomerInput (en).
  3. Le système extrait rappel le numéro approprié du type flux de numéro de téléphone de collecte de données pendant la configuration.
  4. Le résultat converti donne un numéro de téléphone avec la propriété brute de « tel : +13175550116». "+13175550116"

Remarquez comment l'expression utilise tel : +1″ de Call.Ani, puis ajoute le « 3175550116 » saisi par le client pour créer le numéro de téléphone mondial.

Semblable au scénario B, le client entre encore moins de chiffres. En utilisant la flux même expression, l’auteur peut toujours construire la chaîne de numéro de téléphone la plus utilisable.

Pendant flux la flux configuration, l’auteur :

  1. Creite un Flow.CustomerInput (en) variable.
  2. Crée une invite pour demander la saisie du numéro de téléphone de l’appelant. Par exemple « Veuillez entrer votre numéro de téléphone à 10 chiffres».
  3. Configure un numéro de téléphone type de données rappel pour construire un numéro en utilisant l’expression d’exemple suivante pour extraire le meilleur numéro de téléphone :
ToPhoneNumber(Append(Substring(Call.Ani, 0, Length(Call.Ani)-Length(Flow.CustomerInput)), Flow.CustomerInput))

Lorsqu’un appel flux entre dans le :

  1. Appel.Ani acquiert le numéro de téléphone d'origine de l'appelant : « Tel» +13175551000".
  2. Le client entre 5550116, qui Architect stocke en Flow.CustomerInput (en).
  3. Le système extrait rappel le numéro approprié du type flux de numéro de téléphone de collecte de données pendant la configuration.
  4. Le résultat converti donne un numéro de téléphone avec la propriété brute de « tel : +13175550116». "+13175550116"

Remarquez comment l'expression utilise « tel : +1317" de Call.Ani, puis ajoute le "5550116" saisi par le client pour créer le "tél : +13175550116" numéro de téléphone mondial.