Asterisk™: будущее телефонии Второе издание
Шрифт:
mailcmd
Предоставляет полный путь и имя файла программы Asterisk, используемой для отправки уведомлений по электронной почте. Эта опция полезна, если требуется переопределить программу электронной почты по умолчанию.
nextaftercmd
Переходит к следующему сообщению, если пользователь нажал кнопку 7 или 9, чтобы удалить или сохранить текущее сообщение. В настоящее время может быть задано только глобально, не для каждого почтового
Зоны голосовой почты
Поскольку пользователи голосовой почты могут находиться географически в разных местах, Asterisk предоставляет возможность сконфигурировать часовой пояс и способ объявления времени для разных вызывающих абонентов. Каждая уникальная комбинация называется зоной голосовой почты. Конфигурация зон голосовой почты осуществляется в разделе [zonemessages] файла voicemail.conf. После этого можно задать, чтобы ящики голосовой почты использовали настройки одной из этих зон.
Каждое описание зоны голосовой почты состоит из строки со следующим синтаксисом:
имязоны=часовойпояс | формат_времени Аргумент имязоны– произвольное имя, используемое для обозначения зоны. Аргумент часовойпояс– это имя часового пояса системы, определенного в /usr/share/zoneinfo. Аргумент формат_времени определяет, как должно проговариваться время системой голосовой почты. Аргумент формат_времени образован следующими элементами: ' имяфайла '
Имя звукового файла, который будет воспроизводиться (должно быть обязательно заключено в одинарные кавычки).
${ VAR}
Подстановка переменной. A или a
День недели (суббота, воскресенье и т. д.). B, или b, или h
Название месяца (январь, февраль и т. д.). d или e
Порядковый номер дня месяца (первое, второе... тридцать первое).
Y
Год. I или l
Час в 12-часовом формате.
H
Час в 24-часовом формате; одноразрядные значения часов начинаются с нуля.
M
Минуты. P или p
A.M. (до полудня) или P.M. (после полудня).
Q
«Сегодня», «вчера» или ABdY (примечание: нестандартное значение strftime).
q
«» (на сегодня), «вчера», день недели или ABdY (примечание: нестандартное значение strftime).
R
Время в 24-часовом формате, включая минуты.
Например, следующий фрагмент кода задает две разные зоны голосовой почты: одну - для центрального часового пояса в 12-часовом формате, а вторую - для часового пояса Горных штатов в 24-часовом формате:
[zonemessages]
central=America/Chicago|'vm-received' Q 'digits/at' IMp mountain24=America/Denver|'vm-received' q 'digits/at' H 'digits/hundred' M 'hours'
Определение контекстов и ящиков голосовой почты
Теперь, когда общесистемные настройки и зоны голосовой почты заданы, можно определить контексты голосовой почты и индивидуальные почтовые ящики.
Контексты голосовой почты используются для разделения разных групп пользователей голосовой почты. Например, если в Asterisk хранится голосовая почта нескольких компаний, необходимо
В контексте голосовой почты для описания каждого почтового ящика используется следующий синтаксис:
почтовыйящик=пароль, имя[, email[, етаИ_пейджера[, опции]]] Аргумент почтовыйящик– это номер почтового ящика. Аргумент пароль– это числовой код, который должен ввести владелец почтового ящика для доступа к своей голосовой почте. Если пароль начинается со знака минус (-), владелец почтового ящика не может менять пароль.
Если в качестве пароля задано d, предполагается, что данная строка предоставляет альтернативное имя, которое можно использовать для этого почтового ящика в телефонной книге. В следующем примере добавочный номер 123 можно найти по именам Robert или Bob, а также часто употребляемому ошибочному написанию его фамилии: 123 => 4444,Robert Schauerhamer 123 => d,Bob Schauerhamer 123 => d,Robert Showerhammer
Аргументы email и етаИ_пейджера– это адреса электронной почты, на которые будут отправляться уведомления о получении голосовой почты. Они могут оставаться пустыми, если нет необходимости рассылать уведомления о поступлении голосовой почты по электронной почте. Сообщение, отправляемое по адресу етаИ_пейджера, обычно короче и подходит для отправки на мобильный телефон (по электронной почте на SMS-шлюз) или на буквенно-цифровой пейджер.
Аргумент опции– это разделенный символами вертикальной черты список опций голосовой почты, которые могут быть определены для почтового ящика. (Эти опции также могут быть заданы глобально в разделе [general].) К действительным опциям голосовой почты относятся: tz (часовой пояс)
Задает зону голосовой почты, определенную ранее в разделе [zonemessages]. Эта опция не имеет значения, если для параметра envelope задано значение no.
attach
Прикрепляет сообщение голосовой почты к электронному письму- уведомлению (но не к сообщению на пейджер). Может принимать значение yes или no.
attachfmt
Определяет формат сообщения голосовой почты, которое должно быть прикреплено к сообщению, отправляемому как уведомление по электронной почте. Обычно Asterisk использует первый формат, заданный в параметре format раздела [general] (рассматривался ранее), но это можно переопределить для каждого почтового ящика отдельно. Эта опция может быть задана только для почтового ящика отдельно.
Эта опция часто используется, если пользователи Windows хотят получать вложения в формате wav49, а пользователи Linux предпочитают формат gsm.