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
Add queue for few Extensions to make ring them all (freepbx)
then go to “inbound routes”
Add carrier trunk for recieve DID number (Freepbx)
- 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
Freepbx add simple extension
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
полезные команды для мониторинга нагрузки
Кол-во открытых udp портов
ss -ua | grep -c ”
Скорость входящих+исходящих invite в секунду
tcpdump -n port 5060 | grep ‘SIP: INVITE sip:’ | pv -lar > /dev/null
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”
PUSH NOTIFICATION. IOS. FLEXISIP. NODE.JS
- install flexisip,
- install node.js,
- get apple certificate in p8 format,
- add apn library for node.js
npm install apn
npm install systemd-journald (check dependencies at end) - change some parameters accordingly to your certificate and start test.js it will recieve http request from flexisip,
- 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
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
| Posted in Asterisk | No Comments »