Skip to content

Asterisk basics

Connect to console

asterisk -rx
with debug
asterisk -rvvvx

Console commands

All peers

sip show peers 
only one
sip show peer [PEERNAME] 

Sip registration

sip show registry 

Channels

sip show channels 

Settings

sip show settings 

Текущие звонки и каналы

# текущие каналы и звонки
core show channels

оборвать зависший звонок

channel request hangup [TAB]

оборвать ВСЕ зависшие звоноки

channel request hangup all

Диапланы

# просмотр
$ dialplan show [TAB]
# ...
$ dialplan reload
#
$ ael reload

Позвонить из консоли

originate SIP/sipprovider/1234567 extension 101@from-internal 

Подготовка звуковых файлов

# для поддержки MP3
apt-get install libsox-fmt-mp3
#
# ULAW
sox -V hello.wav -r 8000 -c 1 -t ul hello.ulaw
sox hello.mp3 -r 8000 -c 1 -t ul hello.ulaw
# ALAW
sox -V hello.wav -r 8000 -c 1 -t al hello.alaw
# GSM
sox -V hello.wav -r 8000 -c 1 -t gsm hello.gsm

Варианты размещения зависят от ОС и способа установки:

/usr/local/share/asterisk/sounds/<язык>
/var/lib/asterisk/sounds/<язык>

# Debian 9. восстановить отсутствующий конфиги
dpkg -i --force-confmiss /var/cache/apt/archives/asterisk-config_1%3a13.14.1~dfsg-2_all.deb

Отключить вывод Remote UNIX connection

# grep hideconnect /etc/asterisk/asterisk.conf
hideconnect = yes

sngep - sip connection viewer

apt install sngrep