Голосовая почта. Контексты
Есть у меня вот такой voicemail.conf
| Code: |
| [general] format=wav maxlogins=3 userscontext=input [sales] 100 => 100,Sal1,sal1@mail.ru 101 => 101,Sal2,sal2@mail.ru [support] 200 => 200,Sup1,sup1@mail.ru 201 => 201,Sup2,sup2@mail.ru |
и вот такой extensions.conf
| Code: |
| [default] exten => 1000,1,VoiceMailMain() exten => 1000,n,HangUp() |
при таком раскладе ни один пользователь не сможет послушать свою почту, хоть и контекс определен как input
что я неправильно делаю?
можно конечно определить каждой группе свой екстеншен для голосовой почты, что-то типа этого
| Code: |
| exten => _1XXX,1,VoiceMailMain(${EXTEN:1}@sales) exten => _2XXX,1,VoiceMailMain(${EXTEN:1}@support) |
так и должно быть? На уме вертится еще один вариант, с определением переменных в sip.conf, например пользователь 100 может иметь вид
| Code: |
| [100] type=peer context=default mailbox=100@sales setvar=VM_NAME=100 setvar=VM_CONTEXT=sales |
ну и соответственно ящиком пользоваться таким образом
| Code: |
| exten => 1000,1,VoiceMailMain(${VM_NAME}@${VM_CONTEXT}) |
но мне кажется что это костыль. А если я находясь в командировке захочу послушать сообщения в голосовой почте, то я этого не смогу сделать. А вот если же я свой ящик определю в контексте default то все будет хорошо работать, тогда возникает вопрос - нафига в голосовой почте нужны контексты?