Asterisk команды и отладка

Консоль Астериска

Включит отладку пира
sip set debug peer 1999
sip set debug peer 495XXXXXXX
sip set debug off

 

Команды и программы OS

Команды OS

Tcpdump
tcpdump -i eth0 host XXX.XXX.XXX.XXX -l | tee /home/tcpdump

 

Программы для отладки.
sngrep — установка и эксплуатация
http://voiplab.by/wiki/new-voip-technology/105-sngrep-analiz-sip-trafika-s-peredovymi-vozmozhnostyami
Зависимости для Debian и Ubuntu:
apt-get install git autoconf automake gcc make libncurses5-dev libpcap-dev libssl-dev libpcre3-dev
Установка и сборка программы:
cd /usr/src
git clone https://github.com/irontec/sngrep
cd sngrep
./bootstrap.sh
./configure
make
make install
В случае использовании UTF-8 кодировки и русских символов, иногда необходимо прописать переменную:
echo export NCURSES_NO_UTF8_ACS=1 >> /etc/environment
source /etc/environment
Использование

Выполнить захват трафика в файл PCAP:
sngrep -d eth0 -O name.pcap port 5060 and udp

Захватить определённый IP адрес
sngrep host 172.22.8.1

Передача трафика в ваершарк
ну если на то пошло то делаем так:
ssh 192.168.1.30 -p1474 «tcpdump -i eth0 -s 0 -U -w — » | wireshark-gtk -k -i —

Отрывать файл pcap сделанный ngrep, tcpdump, wireshark и другими анализаторами:
sngrep -I name.pcap

Использование клавиш навигации:
Enter: отображение текущего или выбранного диалога(ов);
F2 или s: сохранить выбранные/все в файл pcap;
F3 или TAB: фильтр отображения, этот фильтр будет применен к тексту cтрок в списке;
F4 или x: отображение текущего, выбранного диалога и связанных с ним;
F5: очистить список вызовов;
F6 или r: отобразить выбранный диалог(и) сообщения в обычный текст;
F7 или f: показать расширенные фильтры;
F10 или t: выберите отображаемые столбцы.

Описание ключей sngrep:
-h or —help: помощь
-V or —version: вывести информацию о версии;
-I or —input : прочитать данные из файла filename.pcap;
-O or —output : cохраните все перехваченные пакеты в файл PCAP;
-d or —device : захват трафик с определенного интерфейса ( по умолчанию <strong>sngrep</strong> захватывает трафик со всех интерфейсов);
-k or —keyfile : использовать private keyfile файл для расшифровки перехваченных TLS пакетов;
-c or —calls : отображение только диалоговых окон, начиная с запроса invite;
-l or —limit : изменить ограничения захвата трафика;
-N or —no-interface : захват трафика без указания интерфейса;
-q or —quiet : не отображать захваченные пакеты в режиме без интерфейса.
С помощью использования системы фильтров (F7), можно выбрать тот или иной диалог для анализа и построения трейса:

Статья — voiplab.by/wiki/new-voip-technology/105-sngrep-analiz-sip-trafika-s-peredovymi-vozmozhnostyami

 

 

Конвертация звуковых файлов
Ffmpeg
ffmpeg -i myrecord0.wav -acodec pcm_alaw -f segment -segment_time 8 «out-%03d.wav»
Режет по 8 секунд
ffmpeg -i file1.wav -acodec pcm_alaw -f file2.wav

Sox
sox -V file1.wav -r 8000 -c 1 -t al file2.alaw
посмотреть свойства звукового файла
sox -V myrecord0.alaw -e stat
alaw в wav
sox -e a-law -t RAW -r 8000 -c 1 newcallnight.alaw newcallnight.wav

Копирование с сервера на сервер
scp babyend.alaw user@host:/dir/to/copy