Asterisk Tips & Tricks: лайфхаки Asterisk, о которых вы могли не знать | AsterConf-2020Из доклада
Романа Перцева вы узнаете о некоторых лайфаках при работе с Asterisk, о которых никто не знает.
Тайм-код:00:00 Знакомство с участниками + краткая информация мастер-класса
00:32 Диалплан. Приложения. Функции
00:58 Что необходимо знать, прежде чем написать в чат?
03:28 О приложении DumpChan() + набор команд
09:29 Задача: Взять из переменной только цифры или нужные символы + Варианты решения
12:02 Задача: Уменьшить количество строк при назначении нескольких переменных + Варианты решения
14:21 Задача: Выполнить что-то в цикле + Варианты решения
16:04 Передать на другой Asterisk/АТС свою переменную + Варианты решения
20:03 Задача: Смаршрутизировать входящий вызов если в Request-URI в INVITE не указан DID + Варианты решения
26:52 Задача: Увеличить/уменьшить громкость на канале + Варианты решения
29:56 Задача: Исказить аудио на канале + Варианты решения
35:58 Задача: Узнать User-Agent при совершении вызова пиром и на основе него выполнить нужное правило + Варианты решения
39:43 Задача: Посчитать количество активных каналов на пире + Варианты решения
45:04 Задача: Выполнить что-то по окончании вызова + Варианты решения
48:00 Задача: Asterisk позволяет выполнять внешнюю программу, а ее вывод получить в текущее место в файле + Варианты решения
51:45 Задача: Выполнить скрипт в фоне без возврата результата + Варианты решения
56:06 Задача: Выполнить скрипт в фоне без возврата результата без остановки диалплана + Варианты решения
1:02:22 Очереди
1:02:54 Анонсы звонящему
1:03:39 Создать нестандартную стратегию, например, стратегию схожую с ринг группами. Звонит первый, потом первый и второй и т.д. + Варианты решения
1:06:25 Asterisk неверно склоняет время ожидания на русском языке + возможные варианты решения
1:11:18 Уведомить оператора очереди перед ответом в какую очередь пришел вызов + Возможные варианты решения
1:13:26 AMI/ARI
1:13:39 Задача: Использовать переменные диалплана в AMI + Возможные варианты решения
1:15:22 Задача: Что делать если в AMI нет нужного Action/Event + Возможные варианты решения
1:17:32 Задача: Если хочется, что бы ARI работало, как AMI и без приложения Stasis() + Возможные варианты решения
1:22:32 Задача: Избавиться от Inactive Stasis app 'foo' missed message в диалплане Asterisk + Возможные варианты решения
1:23:52 Конфиг файлы Asterisk. Linux
1:24:01 Задача: Назначить переменную для пира из конфиг файла и использовать ее в диалплане для последующих задач + Варианты решения
1:25:53 Задача: Защититься от конкретных sip-сканеров + Варианты решения
1:27:01 Задача: Добавляйте описание к пирам, чтобы их было видно в CLI или определенных событиях AMI + Варианты решения
1:28:21 Задача: Быстро сконвертировать аудио-файл в нужный формат для Asterisk + Варианты решения
1:29:18 Задача: Быстро набирать часто используемые команды в CLI Asterisk + Варианты решения
1:30:45 Как быть, если у вас много регистраций или часто используется AstDB?
1:32:01 О возможности Asterisk гибко настраивать кодеки создавая свои пресеты
1:33:03 Что понадобиться, чтобы собрать средствами Asterisk 3-х и более стороннюю конференцию во время разговора?
1:35:24 Что необходимо собрать в Asterisk, чтобы он смог воспроизводить mp3 в MOH?
Не забываем ознакомиться с видео по адресу:
https://youtu.be/Bw_cBl3nqOc