Voir la version complète : [Résolu] Voicemail personnalisé
VirtualCed
25/01/2011, 04h39
Bonjour,
Petite question Asterisk
Je souhaite avoir des boites vocales avec des messages différents selon certaines extensions.
Par exemple sur la boite 911 dans le contexte défaut, j'ai
le répertoire
/var/spool/asterisk/voicemail/default/911
dans lequel j'ai
busy.gsm
INBOX
tmp
unavail.gsm
Quand je tombe sur la boite vocale du 911, j'arrive invariablement sur vm-intro.gsm au lieu de mes messages perso.
J'ai donc du rater une coche quelque part, non ?
cEd
que dit le debug sur le cli ?
VirtualCed
25/01/2011, 16h30
Justement, rien d'intéressant :
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [911@plogg-entrant:2] VoiceMail("SIP/didww.uk2-00000009", "911@default") in new stack
-- <SIP/didww.uk2-00000009> Playing 'vm-intro.gsm' (language 'fr')
-- <SIP/didww.uk2-00000009> Playing 'beep.gsm' (language 'fr')
-- Recording the message
-- x=0, open writing: /var/spool/asterisk/voicemail/default/911/tmp/3a3HhK format: wav49, 0x8779770
-- x=1, open writing: /var/spool/asterisk/voicemail/default/911/tmp/3a3HhK format: gsm, 0x870f628
Il vous faut voir comment utiliser voicemail, il y a des options 'u' par exemple qui indique que c'est le message d'indisponibilité qui doit être joué.
VirtualCed
26/01/2011, 00h27
Je l'utilise de façon basique (et busy et unavailable sont deux copies du même fichier.
Sinon l'appel est fait de la sorte
dans extensions.conf
exten => 911,1,Dial(SIP/plogg911,30,t)
same => n,Voicemail(911@default)
same => n,Hangup
ffossard
26/01/2011, 02h18
Je l'utilise de façon basique (et busy et unavailable sont deux copies du même fichier.
Sinon l'appel est fait de la sorte
dans extensions.conf
exten => 911,1,Dial(SIP/plogg911,30,t)
same => n,Voicemail(911@default)
same => n,Hangup
Vous oubliez les options de lecture des messages, ce que vous dit Reaper.
s: The letter s, if present, causes the instructions ("Please leave your message after the tone. When done, hang up, or press the pound key.") to be skipped.
u: The letter u, if present, causes the unavailable message to be played. By default, the message says, "The person at extension ... 1234 ... is unavailable," but the mailbox owner may record their own unavailable message with the VoicemailMain command.
b: The letter b, if present, causes the busy message to be played. By default, the message says, "The person at extension ... 1234 ... is busy."
Pour vous ça sera donc:
same => n,Voicemail(911@default,su)
Le "u" pour lire le message d'indisponibilité, et le "s" pour sauter les instructions (ce que vous entendez actuellement)
VirtualCed
27/01/2011, 02h35
Un grand merci pour votre aide.
C'est le paramètre s qui m'a sauvé la vie :)
Je replonge dans la doc pour permettre aux utilisateurs de personnaliser eux-même le message d'accueil.
cEd
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. Tous droits réservés