freeswitch 常用命令(持续更新...)

启动

前台启动 freeswitch

后台启动 freeswitch -nc, nc 表示 no console 的意思;

无论前台启动还是后台启动,启动时,如果不需要NAT功能,可以使用-nonat选项关掉,提升启动速度

后台启动时,可以通过 fs_cli打开命令行窗口(fs_cli类似一个telnet客户端,通过ESL协议与freeswitch通信)。打开后,可以执行 /exit或者 ctrl+d退出命令行。fs_cli支持命令行参数-x,它允许执行一条命令后退出(e.g. fs_cli -x "version"),这在编写脚本时非常有用。

关闭

前台启动时,执行 shutdown命令关闭

后台启动时,执行 freeswitch -stop关闭

重新加载配置

sofia profile internal rescan 或者 reloadxml 或者按F6

快捷键定义参考 conf/autoload_configs/switch.conf.xml

查看profile信息

sofia status profile internal或者按快捷键F9

查看注册信息

sofia status profile internal reg

加载模块

load mod_xxx

呼叫

freeswitch使用originate命令发起一次呼叫。示意:

originate user/1010 &each

上述命令在呼叫1010这个用户后(1010需要先注册到freeswitch)后,便执行echo这个程序。echo是一个回音程序,即它会把任何它听到的声音或视频再返回给对方。

录音录像

录音

originate user/1000 &record(/tmp/a.wav)

录视频

只需要改一下后缀即可
originate user/1000 &record(/tmp/a.mp4)

会议相关

查看会议中的成员信息

以查看3000会议室中的成员信息为例, 成员信息中包含成员编号,后边强制显示会议中某一成员视频时会用到

conference 3000 list

切换会议中画面为固定成员

以切换3000会议室中画面为3号成员为例:

conference 3000 vid-floor 3 force

你可能感兴趣的:(freeswitch 常用命令(持续更新...))