Alexey Kazantsev Blog Igor Olhovsky
Category: Asterisk
freepbx 15 automatic sync for high availability. part 1.
Part 1main aim is using internal features of freepbx to make sync between two PBXs. Automatic sync will be made by back&restore feature in FREEPBX. STEP: 1. add asterisk public key from master FREEPBX to backup server. master public key for asterisk user you can find in menu “Backup&Restore -> Global Setting” Copy this key […]
asterisk 16. webrtc. sipml5
Основная статья по настройке на официальном сайте: у меня не завелось сразу по причине: подгружался модуль chan_sip , нужно добавить noload = chan_sip.so в modules.conf И не стартовал внутренний https сервер астериска с сертификатами которые сгенерил астериск, решением может быть генерация через letsencrypt короткая инструкция по установке: for centos 7 only: install asterisk 16 , […]
sipdump per day. compressed. heplify.
Ниже представлен скрипт для установки сервиса systemd сбора sip пакетов в папку /var/log/sipdump по дням. в дальнейшем можно распаковать файлы и и пробежаться по ним sngrep. !/usr/bin/sh echo “Instaiiling sipdump have started: \n” yum install wget git -y apt install wget git -y cd /usr/src/ mkdir sipdump cd sipdump wget https://github.com/sipcapture/heplify/releases/download/1.62/heplify chmod 760 heplify cp […]
Asterisk. hints. States.
Получить данные о состоянии пиров можно так: Подключаемся по AMI: telnet 127.0.0.1 5038 Action: Login ActionID: 1 Username: manager Secret: password получаем данные: Action: GetvarActionID: 1Variable: DEVICE_STATE(SIP/1000) ответ: ActionID: 1 Variable: DEVICE_STATE(SIP/1003) Value: INUSE
TCP\TLS NAT Zoiper
Столкнулся с проблемой, когда через sip прокси (opensips) не проходили пакеты (OPTIONS, NOTIFY, INVITE) в сторону uac при использовании TCP и TLS протоколов. при TLS opensips ругался 477/Send Error, при использовании TCP – 408 timeout. И действительно пакеты с opensips уходили, но не доходили до UAC. Причина была в использовании STUN, если его отключить на […]
WEBRTC2SIP. KAMAILIO. RTPENGINE. CENTOS 7.
Полная статья по инсталляции webrtc2sip на centos 7 здесь. А тут видео. В качестве основы эту статью и компиляцию вручную. В целом компиляция особых проблем не вызвала. Пакеты все которые надо ставятся. Проблема возникла при инсталляции в качестве сервиса. а) не стал разбираться с правами и запускаю от root,б) необходимо убрать из rtpengine.services параметры из […]
callback+freepbx+AMD
Схема работы такая: Любой разрешенный ip звонит на DID номер pbx, станция перезванивает с DID номера и соединяет с внутренним абонентом) показывая в качестве callerid номер на который осуществляется дозвон. Особенности: минимум вмешательства в код freepbx чтобы можно было использовать весь функционал станции. У вас уже установлена: Freepbx, callback модуль, правильно настроены callback и trunk […]
AMI FREEPBX NAMI SYSLOG NODEJS
В этом проекте нам нужно сохранять различные события в очередях Астериска через nodejs библиотеку NAMI. Сложности тут на первый взгляд только одна, это создания таблиц для сохранения событий. На самом деле нет, есть еще задача сохранения неудачного запроса, есть задача выполнения асинхронного запроса, чтобы не скрипт не тормозил. В проект включены файлы:tables.sql – который создает […]
certbot ssl certificate for issabel manual installation
install certbot (was installed by issabel) comment rewrite engine in /etc/httpd/issabel.conf add virtual host file “issabelmanual.conf” with 80 port into /etc/httpd/conf.d 3. restart httpd: systemctl restart httpd4. run certbot and answer to questions5. certbot will add new sertificate to your ssl.conf file and comment old ssl lines in this file6. uncomment at step 2. 7. […]