PDA

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

azer
25/01/2011, 11h44
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

Reaper
25/01/2011, 20h11
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