Centos 7 Sofia-sip 依赖 Janus sip 网关

Centos 7 Sofia-sip 依赖 Janus sip 网关

我尝试在 Centos 7 上安装 Janus WebRTC Gateway。但是当我运行

sudo yum install sofia-sip-devel

我有此消息

No package sofia-sip-devel available.

我在 Janus google group 中找到了答案 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’.

所以我猜应该有另一个 repo 链接。我还发现了这个 Docker https://hub.docker.com/r/uangel/janus/~/dockerfile/

但当我尝试按照它的命令时,我仍然得到

SIP Gateway:           no

在配置Janus时的插件列表中。

所以我的问题是如何让 sofi-sip 库对 Janus 配置可见,以安装 Janus SIP 网关插件?谢谢

答案1

似乎预构建的软件包已经消失了。你必须自己构建它。这通常很简单,

./configure
make
make install

通常,添加类似 ./configure 的前缀是一个好主意--prefix=/usr/local/sofia-sip,但随后您必须在配置时添加 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

答案2

目前没有适用于 CentOS 7 的 RPM。但你可以下载源文件适用于 Fedora 并重建它。但是,这可能并不像您想的那么简单。

相关内容