вторник, 19 апреля 2016 г.

rtpengine + Centos 6

Достаточно интересный rtp proxy
https://github.com/sipwise/rtpengine

Инструкция под centos/redhat тут:
https://github.com/sipwise/rtpengine/blob/master/el/README.el.md

но она странная, поэтому соберём свою версию.


$ cd
$ mkdir ngcp-rtpengine
$ cd ngcp-rtpengine/
$ git clone https://github.com/sipwise/rtpengine.git .
...
# копия ридми выше:
$ cat el/README.el.md

# шаг создания архива
# Create a tar archive. For example, from within the cloned directory you can use git archive --output ~/rpmbuild/SOURCES/ngcp-rtpengine-<version number>.tar.gz --prefix=ngcp-rtpengine-<version number>/ master where <version number> is the version number of the master branch
# а тут ерунда -- в спеке вписана версия 2.3.6. При желании - смотрим текущую версию в ./debian/changelog, теперь открываем спек и меняем версию
# $ vim el/rtpengine.spec

# Упаковка. Так же - заменяем версию если надо
$ git archive --output ~/rpmbuild/SOURCES/rtpengine-2.3.6.tar.gz --prefix=rtpengine-2.3.6/ master

# Доставляем зависимости
$ sudo yum install -y glib2-devel xmlrpc-c-devel iptables-devel kernel-devel kernel-headers

# Сборка
$ rpmbuild -ta ~/rpmbuild/SOURCES/rtpengine-2.3.6.tar.gz

# Выкатка
# yum install rtpengine

Также рекомендую создать /etc/rsyslog.d/rtpengine.conf и вписать туда (local1 можно заменить через log-facility на другой, отразить тогда в строке запуска):
local1.*                        -/var/log/rtpengine.log

Есть и другие версии сборки:
https://voipmagazine.wordpress.com/2015/02/17/rtpengine-compilation-and-installation-in-fedora-redhat/
https://github.com/etamme/federated-sip/wiki/compile-and-set-up-rtpengine-on-centos-7

Комментариев нет:

Отправить комментарий