Asterisk. Команда VMAuthenticate.

VMAuthenticate() -Аутентификация вызывающего абонента по паролям голосовой почты. 

VMAuthenticate([почтовыйящик][@контекст[,опции]])

Ведет себя аналогично приложению Authenticate(), за исключением того что используются пароли из файла voicemail.conf.
Если задан параметр почтовыйящик, действительными будут считаться только пароли этого почтового ящика. Если параметр почтовыйящик не задан, переменной канала AUTH_MAILBOX будет присвоено значение, соответствующее имени почтового ящика, для которого подошел пароль.
Если для параметра опции задано значение s, Asterisk пропустит начальные сообщения.

Пример:

; принимает любой пароль почтового ящика из контекста голосовой почты default и сообщает нам соответствующий номер почтового ящика
exten => 123,1,VMAuthenticate(@default)
exten => 123,2,SayDigits(${AUTH_MAILBOX})

 

См. также: Authenticate(), voicemail.conf