Aller au contenu principal
Version: v4 (Stable)

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é.