Я пытаюсь установить Janus WebRTC Gateway на Centos 7. Но когда я запускаю
sudo yum install sofia-sip-devel
У меня есть это сообщение
No package sofia-sip-devel available.
Я нашел этот ответ в группе Google Janus https://groups.google.com/forum/#!msg/meetecho-janus/dmJpJuWoSpw/RUcrr1sjEQAJ Но
wget ftp://ftp.pbone.net/mirror/ftp.sourceforge.net/pub/sourceforge/m/ma/magicspecs/apt/3.0/x86_64/RPMS.s/sofia-sip-1.12.11-6mgc30.x86_64.rpm
производит
No such directory ‘mirror/ftp.sourceforge.net/pub/sourceforge/m/ma/magicspecs/apt/3.0/x86_64/RPMS.s’.
Так что я думаю, должна быть еще одна ссылка на репо. Также я нашел этот Докер https://hub.docker.com/r/uangel/janus/~/dockerfile/
Но когда я пытаюсь следовать его командам, я все равно получаю
SIP Gateway: no
В списке плагинов при настройке Janus.
Итак, мой вопрос: как сделать библиотеку sofi-sip видимой для настройки Janus для установки плагина Janus SIP Gateway? Спасибо
На данный момент нет RPM для CentOS 7. Но вы можете скачать src.rpm для Fedora и перестройте его. Однако это, вероятно, не так просто, как вам хотелось бы.
Кажется, что готовых пакетов больше нет. Придется построить самому. Обычно это просто с
./configure
make
make install
Обычно рекомендуется добавлять префикс, например --prefix=/usr/local/sofia-sip
в ./configure, но тогда вам нужно будет добавить путь к sofia при настройке Янус как это:
LDFLAGS='-L/home/foo/sw/lib/' ./configure <any other parameters>
Вы можете получить исходники для sofia-sip на http://sourceforge.net/project/showfiles.php?group_id=143636
Добавление файла с именем config.site
со следующим содержанием сделали это за меня:
CPPFLAGS=-I/usr/local/sofia-sip/include
LDFLAGS=-L/usr/local/sofia-sip/lib