пятница, 15 марта 2019 г.

Ресурсы по asterisk


  1. Как мы заново изобретали IP АТС Askozia. habr.com   askozia.ru
  2. .

понедельник, 11 марта 2019 г.

Asterisk AMI, ARI

Проект Ruby EventEmitter
Источник - http://shokai.github.io/event_emitter/

Используется в проекте svoboda-jan/asterisk-ari  (Ruby client library for the Asterisk REST Interface (ARI). )

Проект adhearsion/ruby_ami (RubyAMI)
RubyAMI - это клиентская библиотека AMI в Ruby на основе Celluloid с единственной целью обеспечения подключения к интерфейсу Asterisk Manager. RubyAMI не предоставляет никаких функций, кроме управления соединениями и анализа протоколов. Действия отправляются по проводам, а ответы возвращаются. События передаются определяемому обратному вызову. Это до вас, чтобы соответствовать их во что-то полезное. В этом отношении RubyAMI очень похожа на Blather для XMPP или Punch block, библиотеку Ruby 3PCC. По сути, Punch block использует Рубями под обложками для своей реализации Asterisk, в том числе и реализацию AsyncAGI.

NB: если вы хотите разработать приложение на Asterisk, вы должны сначала взглянуть на фреймворк Adhearsion. Эта библиотека намного ниже.




четверг, 7 марта 2019 г.

Linux поск в файле

Если нужно найти в файле строку и отобразить строки до и после
используем ключи  grep -B 1 -A 1

cat ./bitrix24/old/bitrix24_2019_03_07.log | grep -B 1 -A 1 '9777555000'

пятница, 15 февраля 2019 г.

Возможности wine

источник

Как установить MSI файл?
Это можно сделать двумя способами: wine msiexec /i whatever.msi

Альтернативный способ: wine start whatever.msi

среда, 13 февраля 2019 г.

Конвертация curl-to-ruby

https://jhawthorn.github.io/curl-to-ruby/

https://github.com/jhawthorn/curl-to-ruby

вторник, 6 февраля 2018 г.

Удаление файлов старше определённого времени

Поиск файла старше определённого времени
find . -name "*.jpg" -type f -mtime +5

Удаление файлов старше определённого времени
find . -name "*.jpg" -type f -mtime +5 -delete


пятница, 10 марта 2017 г.

SNgrep: анализ SIP трафика

Источник

SNgrep уникальный и очень полезный инструмент, для анализа и захвата SIP трафика, построения трейсов и системы фильтров SIP сообщений. Цель данного инструмента, сделать процесс обучения или отладки SIP протокола, проще и понятнее. Данная утилита станет незаменима VoIP инженерам, для диагностики систем телефонии.
Особенности:
  • Захват SIP пакетов от устройств или чтение из PCAP файла;
  • Поддержка UDP, TCP и TLS(частично) транспортов;
  • Позволяет использовать фильтрацию BPF (Berkeley Packet Filter) пакетов;
  • Cохранять перехваченные пакеты в файле PCAP.
Сохранение логов sip сообщений в файле
 nohup sngrep -d enp1s10 -O /media/asterisk/tmp/sngrep_log/sngrep_log__$(date +%d_%m_%Y_%H_%M).pcap port 5060 -N &

ИЛИ

==== Старт
start-stop-daemon -S -b -x /usr/bin/sngrep -m -v -p /media/asterisk/tmp/sngrep_log/sngrep_log.pid -- -d enp1s10 -O /media/asterisk/tmp/sngrep_log/sngrep_log_rostelecom__$(date +%d_%m_%Y_%H_%M).pcap port 5060 -N


===== Стоп
start-stop-daemon -K -p /media/asterisk/tmp/sngrep_log/sngrep_log.pid
 




Будем использовать утилиту nohup, которая запустит приложение с игнорированием сигналов потери связи (SIGHUP), что позволит продолжить выполнение приложения после выхода пользователя из системы. Источник

Ярлыки