PDA

Voir la version complète : Boite vocale sans authentification



Elwood
26/01/2011, 16h41
Salut,

Je suis en train de tester la mise en place du répondeur dans mon extensions.conf j'ai mis ceci :


exten => 99, 1, VoiceMailMain(${CALLERIDNUM})
exten => 98, 1, VoiceMailMain()


Le but, vous l'aurez compris c'est de pouvoir appeler sa messagerie sans s'authentifier et aussi de pouvoir consulter une autre boite vocale après authentification. Cependant quand j'appelle le 99, il me demande le username et le mot de passe...

mon sip.conf



[elwood]
type=friend
username=elwood
secret=Azerty10
callerid="Elwood" <199>
host=dynamic
context=aristot
nat=yes
mailbox=199@sip

ffossard
26/01/2011, 21h49
Un jour les utilisateurs liront la doc :sleep:

Le flag "s" suffit à ne pas demander le mot de passe:


s - Skip checking the passcode for the mailbox.

Exemple:


voicemailmain(199@sip,s)

Elwood
27/01/2011, 10h15
Oui j'ai vu qu'il fallait mettre un s devant (j'avais pas vu derrière). Mais cela ne résoud pas mon problème.

Si je mets 199@sip dans le voicemailmain ça fonctionne bien. Mais je voulais que ça soit générique pour tous les utilisateurs pour ne pas faire une déclaration par ligne.

Avec ou sans le s il me demande le numéro de boite vocale...

cedricscha
27/01/2011, 22h44
Liiiiiit la doc........




Voicemailmain(${CALLERID(num)}@sip,s)

Devrait resoudre ton probleme.

Elwood
28/01/2011, 12h10
et pourtant ça ne change rien...

cedricscha
28/01/2011, 12h42
et pourtant ça ne change rien...

trace de la cli.....

ffossard
28/01/2011, 13h32
et pourtant ça ne change rien...

Dans ce cas vos boites emails ne sont certainement pas déclarées comme il faut dans le fichier voicemail.conf

Comme dit cedricscha, regarde la CLI !!!

Elwood
28/01/2011, 14h03
Ok ok


[2011-01-28 14:15:40] ERROR[6178]: pbx.c:3492 ast_func_read: Function callerid not registered
[2011-01-28 14:15:43] WARNING[6178]: app_voicemail.c:9532 vm_authenticate: Couldn't read username

cedricscha
28/01/2011, 14h23
essaie avec :


Voicemailmain(${CALLERID(num)}@sip,s)

mets voir ceci dans ton dialplan :


exten = 98,1,NoOp(Test Variable Callerid)
exten = 98,n,NoOp(Num : ${CALLERID(num)})
exten = 98,n,NoOp(Name : ${CALLERID(name)})
exten = 98,n,Voicemailmain(${CALLERID(num)}@sip,s)

fais un appel et poste l'extrait de la CLI

t'as qu'elle version d'asterisk ?

Elwood
28/01/2011, 14h41
En mettant CALLERID je n'ai plus d'erreur.

Mais que j'appelle le 99 ou le 98 (ton test) j'ai le même message sur la CLI


[2011-01-28 14:53:59] WARNING[4073]: app_voicemail.c:9532 vm_authenticate: Couldn't read username

cedricscha
28/01/2011, 14h56
mets voir ceci dans ton dialplan :


exten = 98,1,NoOp(Test Variable Callerid)
exten = 98,n,NoOp(Num : ${CALLERID(num)})
exten = 98,n,NoOp(Name : ${CALLERID(name)})
exten = 98,n,Voicemailmain(${CALLERID(num)}@sip,s)

fais un appel et poste l'extrait de la CLI

t'as qu'elle version d'asterisk ?

? ? ?

ffossard
28/01/2011, 18h47
Je répète, vérifiez votre fichier voicemail.conf, quelles boites vocales sont déclarées dedans ?
Le champ "mailbox" du fichier sip.conf ne sert qu'à la notification de présence de messages sur les téléphones, ça n'est pas lui qui crée les répondeurs.

Tout ça est expliqué très simplement dans le livre d'Oreilly, si vous lisiez quelques pages vous auriez tout compris depuis le début et vous pourriez résoudre votre problème tout seul.