以下命令均可以按tap 补全记住开头即可
举个例子来说,杀掉正处于活跃状态、目标号码是1000的通话,命令为:
fsctl hupall normal_clearing dialed_ext 1000
加载外部模块
load <mod_name>
检测模块是否存在
module_exists <module>
重载外部模块
reload [-f] <mod_name>
重新加载xml
reloadxml
输出多种(模块)状态报告。
show codec - 列出所有编码
show application - 列出所有应用程序
show dialplan - 列出拨号方案涉及的模块
show file - 列出所有支持的文件类型
show calls - 列出当前的通话[count]
show channels - 列出当前的通道 [count|like ]
show modules - 列出所有模块
show nat_map - 列出地址映射表
show registrations - 列出所有注册用户
status --显示当前FreeSWITCH的运行状态
sofia status --显示注册网关
sofia status profile [ip/注册文件] [reg] 查看freeswitch 配置信息
输出日志等级
sofia tracelevel debug 开启日志调试模式
开启sip头
sofia global siptrace on
关闭 sip 头
sofia global siptrace off
fs 快捷键
<cli-keybindings>
<key name="1" value="help"/>
<key name="2" value="status"/>
<key name="3" value="show channels"/>
<key name="4" value="show calls"/>
<key name="5" value="sofia status"/>
<key name="6" value="reloadxml"/>
<key name="7" value="console loglevel 0"/>
<key name="8" value="console loglevel 7"/>
<key name="9" value="sofia status profile internal"/>
<key name="10" value="sofia profile internal siptrace on"/>
<key name="11" value="sofia profile internal siptrace off"/>
<key name="12" value="version"/>
</cli-keybindings>
重点是这个新发现的功能
bgapi originate {ignore_early_media=true,color_ring_file='',call_timeout='40',continue_on_fail=true,hangup_afORMAL_TEMPORARY_FAILURE,USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION,origination_caller_id_number='0379XXXXXXXX'}sofia/gateway/SIPToIVR/1523XXXXXXX &echo
originate 这是一个可以发起呼叫的指令
bgapi 后台执行这条指令
&echo 这是一个回音程序接到电话也只能听到自己的声音
&park 未接通的话一直将电话挂起
&hold 等待的 过程中可以播放音乐
可以通过内网穿透来进行桥接会话
比如
uuid_bridge <uuid> <other_uuid>