15.11.2019

Removing plus symbol from CLI (Asterisk)

If CLI coming with +, then remove it, otherwise do nothing.

same = n,Set(CALLERID(num)=${IF($["${CALLERID(num):0:1}"="+"]?${CALLERID(num):1}:${CALLERID(num)})})

11.11.2019

Add simple Ring group (freepbx)

After that go to “inbound route” and change\add destination to created group

11.11.2019

Add queue for few Extensions to make ring them all (freepbx)

then go to “inbound routes”

Choose destination Queue created before

11.11.2019

Add carrier trunk for recieve DID number (Freepbx)

  1. Adding inbound trunk: There are many ways to add carrier , carriers may use IP-IP direct link or carrier may ask you to register on registrar server.

Adding IP-IP trunk:

Adding route to deliver call from DID to Extension:

That’s all for receiving call on stand alone extension

11.11.2019

Freepbx add simple extension

31.10.2019

zabbix установка агента на centos 7

Берем официальную документацию
но 4-ую версию на centos 7 можно поставить так:

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm


rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm

30.10.2019

полезные команды для мониторинга нагрузки

Кол-во открытых udp портов
ss -ua | grep -c ”

Скорость входящих+исходящих invite в секунду
tcpdump -n port 5060 | grep ‘SIP: INVITE sip:’ | pv -lar > /dev/null


Tags: ,
| Posted in Asterisk | No Comments »
30.10.2019

Too many open files

лично я натолкнулся на эту проблему, когда у меня не было много вызовов, но команда ” ss -ua | grep -c ” выдавала значение около 1000 и астериск ругался TMOF сообщениями. Как оказалось кол-во открытых портов ограничивалось 1024 и это было связано с параметрами процесса.

По умолчанию unix ограничивает для пользователя кол-во открытых файлов до 1024.
При появлении данного сообщения обычно мы так:

а) проверяем ulimit -a лимиты, и можем задать soft лимит на файлы: ulimit -n 4096 к примеру.
б) добавляем в /etc/security/limits.conf строчки
* hard nofile 65536
* soft nofile 65536
, где * – это “для всех пользователей”, а 65536 само максимальное кол-во открытых файлов

После перезагрузки или входа\выхода пользователя лимиты должны применяться и в целом это работает, но если не сработало, то проверьте еще лимиты которые назначены непосредственно процессу:

cat /proc/XXXXX/limits
,где XXXXX номер родительского процесс (легко узнать через “ps aux | grep process_name”

11.10.2019

PUSH NOTIFICATION. IOS. FLEXISIP. NODE.JS

  1. install flexisip,
  2. install node.js,
  3. get apple certificate in p8 format,
  4. add apn library for node.js
    npm install apn
    npm install systemd-journald (check dependencies at end)
  5. change some parameters accordingly to your certificate and start test.js it will recieve http request from flexisip,
  6. copy flexisip.conf dont’ forget to change parameters inside file.

for ubuntu 18: update npm to stable\latest version
apt install pkg-config
apt install libsystemd-dev

17.09.2019

FREESWITCH TIPS

страница с руководством официальным: https://freeswitch.org/confluence/display/FREESWITCH/FreeSWITCH+Explained

Запустить консоль: fs_cli

Отключить лог: /log alert

Посмотреть регистрации: sofia status profile internal reg

Включить nat если есть адреса локальных сетей: 1. установить переменную apply-nat-acl в значение rfc1918

сбросить все регистрации: sofia profile internal flush_inbound_reg