FreeSWITCH
网络电话基础
线路对接方式
FreeSWITCH安装使用
FreeSWITCH配置
FreeSWITCH用户
FreeSWITCH问题
通道变量参数
IMS对接-JS
SIP协议
SIP流程
配置呼出呼入(IMS)
配置呼出呼入(内部用户)
测试工具(sipexer)
拨号规则
FXO与FXS
压测工具(sipp)
Zoiper软电话
FreeSwitch问题
本文档使用MrDoc发布
返回首页
-
+
FreeSWITCH安装使用
2020年5月31日 19:34
admin
#资料 https://www.cnblogs.com/aowind/p/15655308.html https://www.codenong.com/cs105955264/ https://blog.csdn.net/dfq737211338/article/details/105955264 --- #安装扩展库 yum install http://repo.okay.com.mx/centos/7/x86_64/release/okay-release-1-1.noarch.rpm yum install epel-release #依赖 yum install -y unixODBC unixODBC-devel.x86_64 postgresql-libs postgresql-devel libpqxx-devel speex-devel openssl-devel libjpeg-devel libtiff-devel libsndfile-devel libuuid-devel ldns-devel libatomic.x86_64 gcc-c++ libsqlite3* libcurl* libedit-devel spandsp-devel sofia-sip-devel libswscale-devel libavformat-deve --- #YUM安装 yum install -y https://files.freeswitch.org/repo/yum/centos-release/freeswitch-release-repo-0-1.noarch.rpm epel-release yum install -y freeswitch-config-vanilla freeswitch-lang-* freeswitch-sounds-* ##启停 systemctl start freeswitch systemctl strp freeswitch systemctl enable freeswitch systemctl disable freeswitch --- #进入FreeSWITCH fs_cli >####默认快捷键集 F1 value="help" F2 value="status" F3 value="show channels" F4 value="show calls" F5 value="sofia status" #常用 F6 value="reloadxml" #常用 F7 value="console loglevel 0" #常用 F8 value="console loglevel 7" #常用 F9 value="sofia status profile internal" #常用 F10 value="sofia profile internal siptrace on" F11 value="sofia profile internal siptrace off" F12 value="version" #常用命令 ####前台启动freeswitch ./freeswitch ####后台运行freeswitch ./freeswitch -nc ####后台运行转前台 ./fs_cli ####退回后台运行 ... ####查看sofia状态 sofia status ####查看注册信息 sofia status profile internal reg ####重新加载模块 reloadxml 或者 快捷键 F6 ####模拟拨打 #将你说话的内容原样再放给你听 originate user/1000 &echo #相当于在软电话1000上拨打9999 originate user/1000 9999 #使用网关拨打 originate sofia/gateway/85604670/01591434xxxx &echo #直接拨打(调试) originate {origination_caller_id_number=057682607050}sofia/external/手机号@154.185.91.24:5060 &echo #直接拨打(调试)(tcp) originate {origination_caller_id_number=057682607050}sofia/external/手机号@154.185.91.24:5060;transport=tcp &echo ####非阻塞拨打 #bgapi可以使originate在后台(新的线程中)执行,因而不会阻塞控制台。 bgapi originate sofia/gateway/85604670/01591434xxxx &echo ####退出fs_cli #前台 /quit /bye /exit Ctrl + D ####退出freeswitch #前台 shutdown #命令行 freeswitch -stop ####查看NAT映射关系 nat_map status --- ##直接执行 ####bin/fs_cli -x "<命令>" bin/fs_cli -x "sofia status" bin/fs_cli -x "status" bin/fs_cli -x "reloadxml" --- ##模块 ####查看是否有安装模块 module_exists <模块名称> module_exists mod_progress #有安装则显示:true #没有安装则显示:false --- ####安装模块 make mod_portaudio make mod_portaudio-install --- ####加载模块 load mod_portaudio --- ####重载模块 reload mod_portaudio --- ##防止命令阻塞 1、使用bgapi bgapi originate sofia/gateway/85604670/01591434xxxx &echo 2、命令行uuid_kill show channels找到呼叫的UUID 然后 uuid_kill UUID 3、直接挂掉所有通话 hupall
分享到: