Ниже представлен скрипт для установки сервиса 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 […]
Рубрика: kamailio
kamailio. siremis. xmlrpc. jsonrpc.
xmlrpc работает через порты, которые используются и для SIP. Файлы настройки протоколов для siremis siremis/modules/sipadmin/service/ jsonrpc может работать через разные транспорты, по умолчанию работается через Unixsock.нужные параметры в конфиге kamailio: <UnixSockLocal name=»unixsocklocal» address=»/var/run/siremis/siremis_rpc.sock» timeout=»3.0″/> <!— kamailio.cfg: modparam(«jsonrpcs», «dgram_socket», «/var/run/kamailio/kamailio_rpc.sock») —> <!— kamailio.cfg: modparam(«jsonrpcs», «dgram_mode», 0666) —> <UnixSockRemote name=»unixsockremote» address=»/var/run/kamailio/kamailio_rpc.sock» timeout=»3.0″/> TIPs: Возможны проблемы с разрешениями […]
kamailio. Rtpproxy not apply on re-invite.
При реинвайте не применяется rtpproxy, использовал rtpproxy_manage. Проблема была в том, что при реинвайте провайдер отправлял ответ с уже включенным a=nortpproxy в sdp. соответственно kamilio просто игнорил этот ответ. полечилось добавлением в конфиг такой строчки: modparam(«rtpproxy», «nortpproxy_str», «»)
rtpengine-installation-configuration
установка rtpengine На debian 10. проходит на ура, вместе с g729 кодеком, т.е. можно использовать transonding. исходная статья.
Kamailio. uac_auth. cseq. t_relay fail.
чтобы увеличивать cseq нужно использовать модуль диалог. modparam(«dialog», «track_cseq_updates», 1) если вы используете в failure_route uac_auth, то учите что при несовпадении realm в запросе на авторизацию и в функции uac_auth вы получите ошибку ERROR: {1 62503 INVITE } tm [t_fwd.c:1717]: t_forward_nonack(): no branches for forwardingERROR: {1 62503 INVITE } tm [tm.c:1679]: _w_t_relay_to(): t_forward_noack failed А […]
RTPENGINE. CENTOS 7.
Полная статья по инсталляции webrtc2sip на centos 7 здесь. А тут видео. В качестве основы эту статью и компиляцию вручную. В целом компиляция особых проблем не вызвала. Пакеты все которые надо ставятся. Проблема возникла при инсталляции в качестве сервиса. а) не стал разбираться с правами и запускаю от root,б) необходимо убрать из rtpengine.services параметры из […]
opensips. dispatcher. loadbalancing. wrong destination.
По установке по умолчания, если вы добавите несколько шлюзов в dispatcher то про запросе авторизации, Opensips будет пересылать новый invite на новый шлюз. решается выставлением hash механизма ‘0’ в функции ds_select_dst который учитывает callid.
Kamailio. topos. topology hiding. bug.
В kamailio обнаружился баг с модулем topos. Проявляется так: Если во время звонка случается re-invite от клиента, то сообщения BYE обрабатываются некорректно. Этот BYE отправляется не дальше клиенту, а остается на kamailio, сам kamilio при этом выдает «Not here» и точка. Клиент не получает BYE в следствие чего звонок на конечной точке зависает. Связано это […]