В Asterisk есть удобный механизм выполнения действий после завершения вызова — экстеншен h. И так, если ‘H’ запущен, это значит что плечи разговора завершены, и как-то отменить это действие уже никак не получится. Как мы можем использовать ‘H’?! Ну, например, можем добавить описание завершения звонка.

Пошаговая инструкция по сборке и установке Asterisk 18 из исходного кода в CentOS/Red Hat. Установка зависимостей (Jansson, PJSIP), настройка menuselect, сборка модуля MP3 и запуск Asterisk в системе.


1. Установим необходимые пакеты

yum -y install epel-release

yum config-manager --set-enabled powertools

yum group -y install "Development Tools"

yum -y install git wget vim  net-tools sqlite-devel psmisc ncurses-devel libtermcap-devel newt-devel libxml2-devel libtiff-devel gtk2-devel libtool libuuid-devel subversion kernel-devel kernel-devel-$(uname -r) crontabs cronie-anacron libedit libedit-devel