Aller au contenu principal
Version: v4 (Stable)

FILEMENU

FILEMENU(sFileMenu AS STRING, sWaitedDTMF AS STRING [, nRepeat AS INTEGER [, nTimeout AS INTEGER [, sErrFile AS STRING[, bErrAbort AS BOOLEAN]]]]) AS INTEGER

Diffuse un menu vocal et retourne le choix (DTMF) fait par l'utilisateur. Le fichier son du menu est désigné par <sFileMenu>. Les codes DTMF attendus sont décrits par la chaîne <sWaitedDTMF>. Si le code DTMF tapé n'est pas dans la liste des codes 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 <sErrFile> sera joué (et stoppera les diffusions des autres fichiers si <bErrAbort> est TRUE. La valeur par défaut est FALSE). 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é.