开启关闭操作
# 生成环境后台运行 推荐freeswitch -rp -nc -nonat#直接启动 不输入nonat会有警告freeswitch -nonat# 可以查看到详细的日志信息freeswitch -c -nonat -rp# 默认后台运行freeswitch -nc#进入fs控制台fs_cli#两种方式退出fs控制台/exitctrl+d#关闭shutdown#重载配置文件reloadxml#看端口是否被占用netstat -an | grep 5060
内部操作
#显示多少用户已注册sofia status profile internal reg#相当于在软电话1000 上拨打9999originate user/1000 9999#echo echo程序是一个很简单的程序(App),它只是将你说话的内容原样再放给你听,在测试时很有用,在本书中我们会经常用它来0测试originate user/1000 &echo#freeswitch作为一个B2BUA桥接两个UA通话originate user/1000 &bridge(user/1234)#方法二originate user/1000 &parkoriginate user/1234 &parkshow channelsuuid_bridge <1000_uuid> <1234_uuid>#订阅事件/event plain ALL#自动呼入originate sofia/external/8888#192.168.2.161:5080 &echo#获取SIP消息sofia global siptrace on#关闭tracesofia global siptrace off#列出某个Profile状态sofia profile internal#列出某个Profile上所有已注册用户sofia status profile internal reg#过滤某些符合条件的用户sofia status profile internal reg 1000#列出某个特定用户sofia status profile internal user 1000#列出网关状态sofia status gateway gw1#status可以用xmlstatus替代#启动,停止,重启Profile命令sofia profile internal start/stop/restart#重读sofia配置sofia profile internal rescan#修改网关sofia profile external killgw gw1先删除sofia profile external rescan重读参数#z注册或注销sofia profile external register/unregister gw1#开启Profile抓包sofia profile internal siptrace on#打开关闭全局SIP消息跟踪sofia global siptrace on/off#打开关闭SIP捕获sofia global capture on/off#找到当前通话的channel的uuidshow channel#通过呼叫回声,gw1是Bob使用网关名称originate sofia/gateway/gw1/Bob &echo
在fs_cli中可以单独订阅某类事件,如:
#channel 频道 sofia::register(SIP注册)、sofia::unregister(SIP注销)fs_cli> /event plain CHANNEL_ANSWERfs_cli> /event plain CUSTOM sofia::register
