AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Голосовая почта. Контексты

Newbies/FAQ Forum 1 сообщений 15.12.2010 14:50 - 15.12.2010 14:50
#1 15.12.2010 14:50

Голосовая почта. Контексты


Здравствуйте.
Есть у меня вот такой 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 то все будет хорошо работать, тогда возникает вопрос - нафига в голосовой почте нужны контексты?