PDA

Voir la version complète : Reconnaissance des touches dans les menus vocaux



sunny
29/09/2010, 09h46
Bonjour à tous,

une nouvelle fois, je me tourne vers votre communauté.
En arrivant dans l'entreprise, j'ai découvert qu'un menu vocal existait mais que personne ne l'utilisait.
En parallèle, j'ai développé dans mon coin un petit environnement de test avec, notamment, voicemail. Je me suis rendu compte quel les touches ne fonctionnaient pas du tout.
J'ai donc testé avec le serveur en production actuellement, et ce fameux menu vocal, et là non plus, les touches du téléphones ne font absolument rien.

D'ou ma question: Pourquoi est-ce que les touches des téléphones ne sont pas reconnus (ou envoyés?) à Asterisk?

Coté matériel, je ne travail qu'avec des Thomson ST2030.
Coté configuration, voici le dialplan pour la parti qui nous concernce:


[asterisk_guitools]
exten = executecommand,1,System(${command})
exten = executecommand,n,Hangup()
exten = record_vmenu,1,Answer
exten = record_vmenu,n,Playback(vm-intro)
exten = record_vmenu,n,Record(${var1})
exten = record_vmenu,n,Playback(vm-saved)
exten = record_vmenu,n,Playback(vm-goodbye)
exten = record_vmenu,n,Hangup
exten = play_file,1,Answer
exten = play_file,n,Playback(${var1})
exten = play_file,n,Hangup

et pour mon essai:

exten => s,n,VoiceMailMain(${BOITEMCONSULT}@default)

Pour finir, je tiens juste à ajouter que cela doit faire un moment, puisque les utilisateurs n'ont jamais parler de ce menu et que mon prédécesseur n'a apparemment jamais trouvé de solution.

Merci à vous en tout cas,

PS: pour plus d'information sur ma config, mes autres postes sont assez explicite. Il sera plus rapide d'aller les lire que de me redemander à chaque fois ma config. Mais pour un truc en particulier, n'hésitez pas à me demander.

fastm3
29/09/2010, 10h12
J'ai rien compris mais je vais essayer de repondre neanmoins. :D

Pour les touches dtmf non reconnues , c'est souvent un pb de config , asterisk s'attend par exemple a du rfc2833 et ton tel ou extension envoie du inband par exemple.

Il faut que tu regardes les logs du cli pour tenter de comprendre ce qui se passe.
Pour voir si les dtmfs sont effectivement recus par asterisk, rajoute ", dtmf" à la ligne console dans /etc/asterisk/logger.conf

Par exemple:

console => notice,warning,error,dtmfDonc tant que tu ne vois pas passer les touches dtmf dans ta console, inutile d'essayer de debugger un dialplan. Résous ou verifie d'abord ce point.
Fastm3.

sunny
29/09/2010, 10h16
Alors effectivement, tu as surement compris mieux que moi mon problème^^

je vais essayé ça tout de suite en tout cas, merci^^

EDIT: C'est bon, c'était ça. Effectivement, une fois trouvé, on se sent très con. Merci beaucoup en tout cas :D

pour ceux que cela intéresseraient, par défaut les ST2030 ont l'option DTMF en In Band. Il fallait en effet changer en Out of Band (RFC 2833).