TTSMENU
TTSMENU(sTextMenu AS STRING, sWaitedDTMF AS STRING [, nRepeat AS INTEGER [, nTimeout AS INTEGER [, sErrText AS STRING [, bErrAbort AS BOOLEAN [, language AS STRING/INTEGER ]]]]]) AS INTEGER
Diffuse un menu vocal et retourne le choix (DTMF) fait par l'utilisateur.
Le texte du menu est désigné par <sTextMenu>. Les codes DTMF
attendus sont décrits par la chaîne <sWaitedDTMF>.
Si le code DTMF tapé n'est pas dans la liste des caractères attendus, ou
si rien n'est tapé pendant <nTimeOut> en secondes (8 secondes par défaut), le menu sera
répété <nRepeat> fois (3 fois par défaut).
Pour chaque choix invalide ou pour chaque timeout, le message optionnel
<sErrText> sera joué (et stoppera les diffusions des autres fichiers
si <bErrAbort> est TRUE. La valeur par défaut est FALSE).
La langue de synthèse peut être précisée par <language> en utilisant
les chaînes de caractère définies dans les langues proposées du moteur de
synthèse sélectionné (en-us, en-gb, fr-fr, de-de, ...) ou le code
numérique de langue correspondant (1033, 2057, 1036, 1031). Si ce
paramètre n'est pas défini, la langue sélectionnée par défaut est
utilisée.
La fonction retourne le code de la touche appuyée : 0 à 9 pour les touches
numériques, 10 pour A, 11 pour B, ..., 16 pour #, 17 pour *, -2 pour un
choix invalide, -1 lorsque la ligne est raccrochée, -3 si le deuxième appel d'un transfert téléphonie est raccroché.