Asterisk. Команда VoiceMail.

VoiceMail() -Оставляет сообщение голосовой почты в указанном почтовом ящике.

VoiceMail(почтовыйящик[@контекст][&почтовыйящик[@контекст]][...]|опции)

Приложение оставляет голосовую почту для почтового ящика, заданного параметром почтовыйящик (который должен быть сконфигурирован в файле voicemail.conf). Если используется  более одного почтового ящика, будут использоваться сообщения почтового ящика, заданного первым.

Опции:

  • s - Пропускается воспроизведение инструкций.
  • u - Воспроизводится сообщение о недоступности абонента.
  • b - Воспроизводится сообщение о занятости абонента.
  • g(число) - Увеличивает громкость записи на заданное число децибел (дБ).
  • j - Если запрашиваемый почтовый ящик не существует и имеется приоритет n + 101 (где n – текущий приоритет), этот приоритет будет выполнен следующим.

Если вызывающий абонент во время воспроизведения сообщения нажимает кнопку 0 (нуль), вызов переходит в добавочный номер o (строчная буква o) текущего контекста, если в файле voicemail.conf было задано operator=yes.
Если вызывающий абонент во время воспроизведения сообщения нажимает кнопку *, вызов переходит в добавочный номер a текущего контекста. Это часто используется для направления абонента к личному секретарю.
По завершении это приложение задает переменную канала VMSTATUS. Она будет содержать одно из следующих значений:

  • SUCCESS - Вызов был успешно отправлен в систему голосовой почты.
  • USEREXIT - Вызывающий абонент вышел из системы голосовой почты.
  • FAILED - Система не смогла направить вызов в систему голосовой почты.

Пример:

; отправляем вызывающего абонента в папку голосовой почты, используемую в случае недоступности почтового ящика 123
exten => 123,1,VoiceMail(123@default,u)

 

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