概述
在使用源代码编译安装freeswitch的过程中,我们经常需要一些依赖库,其中freeswitch官方的yum源仓库是最齐全最方便的。
但是,freeswitch仓库的配置和使用需要先在signalwire网站注册账号并获取PAT(personal access token)。
环境
CENTOS 7
PAT获取
signalwire账号和PAT(personal access token)的获取方法。
登录signalwire官方网站,注册账号,获取PAT。
官方网站:https://signalwire.com/freeswitch
PAT地址:https://id.signalwire.com/personal_access_tokens
保存好user和PAT,后面配置需要。
官方仓库
freeswitch官方依赖仓库的配置方法,以centos7为例。
将user写入signalwireusername文件,PAT写入signalwiretoken文件。
sudo vi /etc/yum/vars/signalwireusername
sudo vi /etc/yum/vars/signalwiretoken
安装fs官方仓库,也可以保存好“freeswitch-release-repo-0-1.noarch.rpm”文件,以备其他服务器使用。
sudo yum install -y https://$(< /etc/yum/vars/signalwireusername):$(< /etc/yum/vars/signalwiretoken)@freeswitch.signalwire.com/repo/yum/centos-release/freeswitch-release-repo-0-1.noarch.rpm
安装完成,验证repolist。
sudo yum repolist
!freeswitch FreeSWITCH Packages for Enterprise Linux 7 - x86_64 66,430
!freeswitch-debuginfo FreeSWITCH Packages for Enterprise Linux 7 - x86_64 - Debug 66,430
!freeswitch-source FreeSWITCH Packages for Enterprise Linux 7 - x86_64 - Source 66,430
验证仓库可用,需要配置好signalwireusername和signalwiretoken文件,连接fs仓库需要鉴权。
sudo yum search freeswitch
...
freeswitch.x86_64 : FreeSWITCH open source telephony platform
freeswitch-application-abstraction.x86_64 : FreeSWITCH mod_abstraction
freeswitch-application-avmd.x86_64 : FreeSWITCH voicemail detector
freeswitch-application-blacklist.x86_64 : FreeSWITCH blacklist module
freeswitch-application-callcenter.x86_64 : FreeSWITCH mod_callcenter Call Queuing Application
freeswitch-application-cidlookup.x86_64 : FreeSWITCH mod_cidlookup
freeswitch-application-conference.x86_64 : FreeSWITCH mod_conference
freeswitch-application-curl.x86_64 : FreeSWITCH mod_curl
...
总结
fs官方仓库的依赖更全更方便。
signalwire的账号注册有点麻烦,需要梯子,最新的登录还需要手机验证码,国内的验证码很难收到。
空空如常
求真得真