我尝试在 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 并重建它。但是,这可能并不像您想的那么简单。