Подготовка аудио в Audacity

Формат аудиофайлов для Communication Manager:

  • CCITT A-law или Mu-law (у нас Mu-law, он же U-law)
  • 8 KGz sample rate
  • 8 bits per sample
  • Mono

Разделить стерео дорожку в моно, после чего нижнюю дорожку удалить, нажав на крестик.

Разделение стереодорожки в Audacity

Правка→ Параметры→ Качество. Частота дискретизации о умолчанию 8000 Hz

Изменение частоты дискретизации в Audacity

Файл→ Экспорт→ Экспортировать как WAV Выбрать Прочие несжатые параметры, заголовок WAV, кодирование U-law.

Сохранение файла в Audacity в формате WAV

Установить программу MediaInfo для проверки форматов файлов. Было:

Mediainfo информация о файле

Стало:

Mediainfo информация о файле после редактирования

Список приветствий

Все имена приветствий должны соответствовать именам залитых файлов. Расширение файлов .wav в именах приветствий не указывается.

li anno
list announcement
                           ANNOUNCEMENTS/AUDIO SOURCES
Announcement                                                            Num of
Extension             Type       Name                        Source     Sources
71000                 integ-mus  moh                          G1          4
71001                 integrated main                         G1          4
71002                 integrated busy                         G1          4
71003                 integrated poseshenie                   G1          4
71004                 integrated main-night                   G1          4
71005                 integrated record                       G1          4
71006                 integrated poseshenie1                  G1          4
71007                 integrated poseshenie2                  G1          4
71008                 integrated poseshenie3                  G1          4
71009                 integrated poseshenie4                  G1          4
71010                 integrated donabor                      G1          4
71011                 integrated posesh-night                 G1          4
71012                 integrated Privetstvie1                 G1          4
71014                 integrated nedostupen                   G1          4
71015                 integrated Privetstvie6150000           G1          4

G1 — это объединенный пул из четырех медиашлюзов, т.е. любое приветствие должно существовать на каждом медиашлюзе, хранится на виртуальной плате с порядковым номером 9.

disp audio 1
display audio-group 1                                           Page   1 of   5
                                AUDIO GROUP 1
 
                          Group Name: G1
 
AUDIO SOURCE LOCATION
  1: 001V9    16:          31:          46:          61:          76:
  2: 002V9    17:          32:          47:          62:          77:
  3: 003V9    18:          33:          48:          63:          78:
  4: 004V9    19:          34:          49:          64:          79:
  5:          20:          35:          50:          65:          80:
……

При удалении приветствий предварительно надо удалять ссылку на него из вектора (можно заменить его номер на номер другого приветствия). Как узнать, в каком векторе используется приветствие:

li usa ext 71015
list usage extension 71015
 
                             LIST USAGE REPORT
Used By
Announcement
Vector               Vector Number        5        Step 3

Иначе при попытке удаления приветствия будет ошибка:

Список айдиофайлов в Communication Manager

Временно заменяю в 5 векторе 71015 на 71012.

ch ve 5
change vector 5                                                 Page   1 of   6
                                  CALL VECTOR
 
    Number: 5                Name: 615-00-00 HG75099
Multimedia? y      Attendant Vectoring? n    Meet-me Conf? n           Lock? n
     Basic? y   EAS? y   G3V4 Enhanced? y   ANI/II-Digits? y   ASAI Routing? y
 Prompting? y   LAI? y  G3V4 Adv Route? y   CINFO? y   BSR? y   Holidays? y
 Variables? y   3.0 Enhanced? y
01 goto step    7             if ani              in     table 1
02 wait-time    2   secs hearing ringback
03 collect      5    digits after announcement 71012    for none
04 goto step    6             if digits           not-in table 2
05 route-to     digits with coverage y
06 route-to     number 75099            with cov y if unconditionally
07 disconnect   after announcement 71014

Подключение к меню работы с аудиофайлами

На скриншоте видно, что соединение с CM активно, но экран для ввода команд (либо синий Ctrl+E либо графический Ctrl+G) закрыт. System→ Announcements→ Announcements или Ctrl+A.

Communication Manager - добавление сообщений

При нажатии на 1 [G1] видим список приветствий системы (аналог list announcements) и свойства. Protected - n означает, что приветствие можно удалить, перезаписать с телефона или перезалить файлы. При использовании в продакшн рекомендуется после тестов векторов установить Protected - y, чтобы кто-то случайно не изменил приветствия.

Communication Manager - сообщения группы шлюзов G1

Удаление приветствия (и аудиофайлов)

Для примера я скопировала тестовое приветствие к себе на компьютер. Клиенты смогли его залить на 002V9, 003V9, 004V9, а на 001V9 его нет. Чтобы проверить как всё работает, сначала удалим его. Находясь в пункте 1 [G1] жмем Delete, выбираем Delete both, т.к. я хочу удалить одновременно и файлы со шлюзов G450, и информацию о приветствии в CM.

Удаление сообщений

Отмечаем галочками одинаковые приветствия на трех G450 (002V9, 003V9, 004V9) и это же приветствие без привязки к шлюзам (это запись о приветствии в СМ). Кнопкой с одинарной стрелкой перемещаем вправо, Далее→ Далее→ Готово. Внизу ожидаем статус Complete (см. выше, приветствие не должно быть задействовано в векторе).

Удаление сообщения 71015

Для правильного отображения текущего статуса приветствий в группе G1 и на платах нажать View.

Добавление приветствия

Находясь на 1 [G1] жмем Add. Вводим номер 71015 и имя Privetstvie6150000

Жмем Далее→ Далее→ Готово. Ждем выполнения операции. Теперь жмем View находясь на 1 [G1 ]. Как видно из скриншота, запись о приветствии создалась в CM, но в столбце Length(sec) длительность приветствия равна 0, т.к. мы не залили файлы.

Заливаем файлы на медиашлюзы G450. Переходим в раздел Media-Gateways и жмем на виртуальную плату 001V9 первого медиашлюза. Жмем View, видим список всех приветствий шлюза, жмем Add. Вводим номер 71015, ставим галочку Upload File и выбираем файл Privetstvie6150000.wav в браузере.

Во время заливки приветствия внизу появится ошибка, что номер 71015 уже был назначен. Нам это не важно, но при добавлении приветствия, если не прописать номер, оно не зальётся. Такое только при использовании пула шлюзов.

Аналогично добавляем файл на 002V9, 003V9, 004V9.

У меня правильная длительность приветствия после загрузки приветствия на все шлюзы отобразилась только после выхода и повторного входа в меню Announcements. Видим 15 секунд (округляется). Если же смотреть информацию на платах, то длительность приветствия не округляется и равна 15,1 секунд.

Теперь можно спокойно номер 71015 занести в вектор 5.

ch ve 5
change vector 5                                                 Page   1 of   6
                                  CALL VECTOR
 
    Number: 5                Name: 615-00-00 HG75099
Multimedia? y      Attendant Vectoring? n    Meet-me Conf? n           Lock? n
     Basic? y   EAS? y   G3V4 Enhanced? y   ANI/II-Digits? y   ASAI Routing? y
 Prompting? y   LAI? y  G3V4 Adv Route? y   CINFO? y   BSR? y   Holidays? y
 Variables? y   3.0 Enhanced? y
01 goto step    7             if ani              in     table 1
02 wait-time    2   secs hearing ringback
03 collect      5    digits after announcement 71015    for none
04 goto step    6             if digits           not-in table 2
05 route-to     digits with coverage y
06 route-to     number 75099            with cov y if unconditionally
07 disconnect   after announcement 71014