пятница, 15 марта 2019 г.
понедельник, 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. Эта библиотека намного ниже.
Источник - 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'
используем ключи 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
https://github.com/jhawthorn/curl-to-ruby
вторник, 6 февраля 2018 г.
Удаление файлов старше определённого времени
Поиск файла старше определённого времени
find . -name "*.jpg" -type f -mtime +5
Удаление файлов старше определённого времени
find . -name "*.jpg" -type f -mtime +5 -delete
find . -name "*.jpg" -type f -mtime +5
Удаление файлов старше определённого времени
find . -name "*.jpg" -type f -mtime +5 -delete
пятница, 10 марта 2017 г.
SNgrep: анализ SIP трафика
Источник
Сохранение логов sip сообщений в файле
SNgrep
уникальный и очень полезный инструмент, для анализа и захвата SIP
трафика, построения трейсов и системы фильтров SIP сообщений. Цель
данного инструмента, сделать процесс обучения или отладки SIP
протокола, проще и понятнее. Данная утилита станет незаменима VoIP
инженерам, для диагностики систем телефонии.
Особенности:
- Захват SIP пакетов от устройств или чтение из PCAP файла;
- Поддержка UDP, TCP и TLS(частично) транспортов;
- Позволяет использовать фильтрацию BPF (Berkeley Packet Filter) пакетов;
- Cохранять перехваченные пакеты в файле PCAP.
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), что позволит продолжить выполнение приложения после выхода пользователя из системы. Источник
Подписаться на:
Сообщения (Atom)
Ярлыки
- картинки (1)
- команды (7)
- скрипт (2)
- терминал (17)
- шахматы (1)
- apt (2)
- asterisk (2)
- chmod (1)
- clamav (1)
- CoffeeScript (1)
- conky (1)
- cron (1)
- deb (1)
- Freeciv (1)
- ftp (1)
- gedit (2)
- gem (3)
- gimp (1)
- git (4)
- grep (1)
- IceWM (1)
- IDE (1)
- joomla (4)
- links2 (1)
- Linux (13)
- mplayer (2)
- ntpdate (1)
- Philips (1)
- rails (8)
- ruby (22)
- SciTE (1)
- ssh (2)
- tftp (1)
- ubuntu (10)
- vim (6)
- web разработка (1)
- wget (1)
- Windows (1)
- www (4)
- Xming (1)