Управление голосовой почтой

voicemail

voicemailcom
Рис. 1. Управление голосовой почтой

Компонент позволяет работать с голосовой почтой для приема сообщения и управления содержимым своего ящика.

Каждый ящик имеет свой номер. Если происходит размещение файла в новом ящике, то он автоматически создается. В каждом ящике есть две папки:

  • Новые. Все размещенные файлы записи попадают в эту папку. Пока в этой папке есть хоть один файл, на телефоне горит MWI.

  • Прослушанные. В этой папке хранятся прослушанные записи, к которым абонент всегда может обратиться.

Файлы автоматически удаляются из папки Новые, если они не были прослушаны в течении 3-х месяцев.

У компонента есть несколько режимов работы:

  • Положить сообщение. Размещает новое записанное сообщение в указанный почтовый ящик

  • Получить количество сообщений. Результат - количество новых и прослушанных сообщений

  • Достать сообщение по индексу. Получение пути до файла записи и ID сообщения по его индексу. Индекс - порядковый номер сообщения в папке ящика, где 1 - самое старое.

  • Достать новое сообщение. Получение ссылка на запись и ID самого нового сообщения в папке Новые или Прослушанные.

  • Достать старое сообщение.  Получение ссылка на запись и ID самого старого сообщения в папке Новые или Прослушанные.

  • Достать следующее сообщение. Позволяет получить более новое или более старое сообщение относительно текущего индекса. Также возвращает ссылку на него.

  • Переместить в прослушанные. Переместить текущее сообщение в папку Прослушанные.

  • Удалить сообщение. Удалить текущее сообщение из голосовой почты.

  • Очистить ящик. Очищает все сообщения в папке Новые или Прослушанные.

Общие свойства:

Название Описание

Операция

  • Положить сообщение.

  • Получить количество сообщений.

  • Достать сообщение по индексу.

  • Достать новое сообщение.

  • Достать старое сообщение.

  • Достать следующее сообщение.

  • Переместить в прослушанные.

  • Удалить сообщение.

  • Очистить ящик

Номер ящика

Номер ящика, с которым необходимо работать. Уникальный номер с тем же значением, что и постфикс телефонного номера, следующий за Кодом абонентских функций с типом Голосовая почта

Причина ошибки

Переменная для сохранения кода ошибки.

Переход

Компонент, которому передается управление в случае успешного завершения операции. Переход по умолчанию

Переход, не найдено

Следующий Компонент, если не найдено сообщение для обработки.

Описание

Описание компонента

Специализированные свойства разных операций

Операция Положить сообщение.

Сообщение размещается в ящике с указанным Номером

Название Описание

Путь к файлу

Передается полный путь к записи, которую необходимо разместить в голосовой почте абонента (в папке Новые). Запись делается ранее компонентом Запись

Отправитель

Номер абонента, кто будет считаться отправителем этого сообщения.

Операция Получить количество сообщений.

Получает количество сообщений в ящике с указанным Номером

Название Описание

Новых сообщений

Переменная для сохранения количества голосовых сообщений в папке Новые.

Старых сообщений

Переменная для сохранения количества голосовых сообщений в папке Прослушанные.

Операция Достать сообщение по индексу.

Получает определенное сообщение из ящика с указанным Номером

Название Описание

Папка ящика

Выбор папки, с которой необходимо работать. Две папки в каждом ящике

  • Новые.

  • Прослушанные.

Индекс

Индекс - последовательный номер сообщения в папке текущего почтового ящика. Индекс самого старого сообщения 1.

ID сообщения

Переменная для сохранения идентификатора возвращаемого голосового сообщения (ID сообщения по указанному индексу)

Отправитель

Переменная для сохранения отправителя возвращаемого голосового сообщения.

Дата отправки

Переменная для сохранения даты отправки возвращаемого голосового сообщения.

Путь к файлу

Переменная для сохранения локального пути к файлу записи возвращаемого голосового сообщения.

Операция Достать новое сообщение.

Получение самого нового сообщения из выбранной папке ящика с указанным Номером

Название Описание

Папка ящика

Выбор папки, с которой необходимо работать. Две папки в каждом ящике

  • Новые.

  • Прослушанные.

ID сообщения

Переменная для сохранения идентификатора возвращаемого голосового сообщения. (ID самого нового сообщения в папке)

Отправитель

Переменная для сохранения отправителя возвращаемого голосового сообщения.

Дата отправки

Переменная для сохранения даты отправки возвращаемого голосового сообщения.

Путь к файлу

Переменная для сохранения локального пути к файлу записи возвращаемого голосового сообщения.

Операция Достать старое сообщение.

Получение самого старого сообщения из выбранной папке ящика с указанным Номером

Название Описание

Папка ящика

Выбор папки, с которой необходимо работать. Две папки в каждом ящике

  • Новые.

  • Прослушанные.

ID сообщения

Переменная для сохранения идентификатора возвращаемого голосового сообщения. (ID самого старого сообщения в папке)

Отправитель

Переменная для сохранения отправителя возвращаемого голосового сообщения.

Дата отправки

Переменная для сохранения даты отправки возвращаемого голосового сообщения.

Путь к файлу

Переменная для сохранения локального пути к файлу записи возвращаемого голосового сообщения.

Операция Достать следующее сообщение.

Получение более нового или более старого сообщения из ящика с указанным Номером

Название Описание

ID текущего сообщения

ID сообщения, к которому необходимо получить доступ. ID является уникальной ссылкой на сообщение в системе.

Папка ящика

Выбор папки, с которой необходимо работать. Две папки в каждом ящике

  • Новые.

  • Прослушанные.

Метод

  • Новее. Получаем данные по более новому сообщению относительно текущего ID

  • Старее. Получаем данные по предыдущему сообщению относительно текущего ID

ID сообщения

Переменная для сохранения идентификатора возвращаемого голосового сообщения. (ID следующего сообщения)

Отправитель

Переменная для сохранения отправителя возвращаемого голосового сообщения.

Дата отправки

Переменная для сохранения даты отправки возвращаемого голосового сообщения.

Путь к файлу

Переменная для сохранения локального пути к файлу записи возвращаемого голосового сообщения.

Операция Переместить в прослушанные.

Перемещает указанное сообщение из папки Новое в папку Прослушанные. Действие в ящике с указанным Номером

Название Описание

ID текущего сообщения

ID сообщения, к которому необходимо получить доступ. ID является уникальной ссылкой на сообщение в системе.

Операция Удалить сообщение.

Удаляет указанное сообщение из выбранной папке ящика с указанным Номером

Название Описание

ID текущего сообщения

ID сообщения, к которому необходимо получить доступ. ID является уникальной ссылкой на сообщение в системе.

Папка ящика

Выбор папки, с которой необходимо работать. Две папки в каждом ящике

  • Новые.

  • Прослушанные.

Операция Очистить ящик

Очищает (удаляет все сообщения) из выбранной папке ящика с указанным Номером

Название Описание

Папка ящика

Выбор папки, с которой необходимо работать. Две папки в каждом ящике

  • Новые.

  • Прослушанные.