FreeSWITCH —— 常用指令

这篇具有很好参考价值的文章主要介绍了FreeSWITCH —— 常用指令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(1)使用freeswitch -help 或freeswitch --help 会显示一些命令及其相关说明。

(注:以上显示Unknown Command,直接输入help就可以了)

常用命令如下:

1、version —— 显示当前版本文章来源地址https://www.toymoban.com/news/detail-516970.html

2、status —— 显示当前状态

3、sofia status —— 显示sofia 状态(查看freeswitch监听的IP和本电脑ip)

4、help —— 显示帮助

(2)为了方便使用,FreeSWITCH在 conf/autoload_configs/switch.conf.xml中定义了一些控制台快捷键(F1~F12),当然可以自己定制命令,修改之后记得在控制台使用命令reloadxml 重载配置,

如:

<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>

A-Z:

B:

1、bgapi originate sofia/gateway/网关名zlz/1000 &echo —— bgapi可以使originate在后台(新的线程中)执行,因而不会阻塞FreeSWITCH控制台

C:

1、console loglevel 0-7的数字 —— 设置显示在界面上的日志(级别从0-7,级别越高,日志越大。 比如:0设置成CONSOLE级 别(快捷键Fn+F7),6设置成INFO级别,7设置成DEBUG级别(快捷键Fn+F8))

E:

1、eval ${base_dir} —— 获取系统自动设置的变量(全局)的值 (两个 $ 也行)

再如: eval ${local_ip_v4}

freeswitch 命令,机器人,人工智能,Powered by 金山文档

或者,使用指令:global_getvar local_ip_v4

freeswitch 命令,机器人,人工智能,Powered by 金山文档

参考《FreeSWITCH权威指南》5.3.2小节

2、expr 20+20 —— 计算一个表达式并输出结果。

3、eval ${变量名} ——查看这些变量的值

4、/exit —— fs_cli 退出命令行

F:

1、./freeswitch -nc —— freeswitch后台启动

2、./freeswitch -stop —— freeswitch停止

以上在FreeSWITCH控制台都显示: Unknown Command: *

3、fifo list —— 显示当前队列的状态

  fifo App将电话放入一个先入先出的队列中(fifo的意思就是First In,First Out,即先入先出)

  如:fifo list book —— 查看名为fifo_name = "book" 的fifo的配置结果

4、reloadxml (别忘了)

 fifo reparse —— 使 conf/autoload_configs/fifo.conf.xml 文件中的配置生效

5、fifo_member add user/1007 —— 动态增加坐席 (增加的时候,显示“-ERR Invalid!”)

6、fifo_member del user/1007 —— 动态删除坐席

G:

1、global_getvar 变量名 —— 查看系统加载变量 (或者常用指令:eval ${base_dir} 、eval ${local_ip_v4} —— 查看这些变量的值)

H:

1、help —— 显示帮助

2、hupall —— 挂断/终结当前存在的所有通话(channels)

N:

1、ngrep —— 一个非常好用的抓包工具(相关指令参考10.2.3)

O:

originate 系列参考

P:

1、pcapsipdump —— 抓包工具,有一个很好的特性,相关指令参考10.2.4

2、

S:

1、status —— 显示当前状态

2、show file —— 列出哪些模块都实现了哪些文件类型的支持

3、show codec —— 列出当前支持的编解码格式

4、show channels —— 显示当前的通话(包括通话的uuid)

uuid_kill <uuid> —— 终结当前的通话

或者:hupall —— 挂断/终结当前存在的所有通话(channels)

5、关于show更多的指令,参考12.3.1.(show命令的发部分内容都是基于FreeSWITCH安装目录下的db目录下的表的)

freeswitch 命令,机器人,人工智能,Powered by 金山文档

T:

1、tcpdump —— 是经典的抓包工具。相关的抓包指令见10.2.1

2、tshark —— 是Wireshark的命令行版,使用方法与tcpdump类似,如可以在直接在命令行上运行tshark。具体操作指令,参考10.2.2

U:

1、uuid_debug_media a8c54a3f-2ae7-4a4b-a801-478d98b11613 both on —— 调制媒体的相关信息(具体见S-15)

2、uuid_bridge <uuid_1002> <uuid_1003>根据1002和1003的uuid桥接

V:

1、version —— 显示当前版本

到了这里,关于FreeSWITCH —— 常用指令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FreeSWITCH —— 常用指令

    (1)使用freeswitch -help 或freeswitch --help 会显示一些命令及其相关说明。 (注:以上显示Unknown Command,直接输入help就可以了) 常用命令如下: 1、version —— 显示当前版本 2、status —— 显示当前状态 3、sofia status —— 显示sofia 状态(查看freeswitch监听的IP和本电脑ip) 4、help

    2024年02月12日
    浏览(29)
  • ABB机器人RobotStudio编程指令大全

    ABB编程指令大全 指令类型 指令 说明 程序的调用 ProcCall 调用例行程序 程序的调用 CallByVar 经过带变量的例行程序名称调用例行程序 程序的调用 RETURN 返回原例行程序 例行程序内的逻辑控制 CompactIF 假如条件知足,就履行一条指令 例行程序内的逻辑控制 IF 当知足不一样的条件

    2024年02月02日
    浏览(95)
  • FANUC机器人的位置寄存器及运算指令详解

    FANUC机器人的位置寄存器及运算指令详解 在FANUC机器人的嵌入式编程中,位置寄存器和运算指令起着至关重要的作用。位置寄存器用于存储机器人的位置和姿态信息,而运算指令则允许对这些位置寄存器进行数学和逻辑运算,从而实现复杂的机器人运动控制和路径规划。本文

    2024年02月02日
    浏览(47)
  • FANUC机器人加减速倍率指令ACC的使用方法说明

    单位有一台FANUC机器人(型号:M-900iB 360kg),偶尔会在启动的瞬间会报SRVO-050碰撞检测报警,而事实上机器人并没有开始移动或和其他工件产生碰撞,一直查了很长时间,也没有查到具体的原因,也尝试过重新进行负载推算,但是偶尔还是会出现SRVO-050的报警。 关于SRVO-050 碰

    2024年02月12日
    浏览(113)
  • 【ABB】ABB机器人\RAPID中FOR重复执行判断指令

    1、FOR指令结构定义 (1)FOR指令结构 FOR  ID  FROM  EXP  TO  EXP  STEP  EXP  DO SMT ENDFOR ID:循环判断变量 **个EXP:变量起始值,**次运行变量等于这个值; 第二个EXP:变量终止值,或者叫*末尾值; 第三个EXP:变量的步长,每运行一次FOR里面语句变量值自加这个步长值,在默认情

    2024年02月09日
    浏览(68)
  • FANUC机器人动作指令的定位类型FINE和CNT详解 嵌入式

    FANUC机器人动作指令的定位类型FINE和CNT详解 嵌入式 FANUC机器人是一种广泛应用于工业领域的机器人系统,它具有高效、精确的动作控制能力。在FANUC机器人的编程中,有两种常用的定位类型,即FINE和CNT。本文将详细解释这两种定位类型的含义和使用方法,并提供相应的源代码

    2024年01月22日
    浏览(121)
  • 导航机器人硬件配置及其常用功能

    提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理

    2024年02月11日
    浏览(37)
  • 机器人的避障常用方案

    提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长! 本

    2024年02月12日
    浏览(34)
  • 【谷歌新作】Transformer杀入机器人领域,RT-1:97%成功率,轻松完成700多条控制指令

    谷歌机器人团队等在机器人领域构建了一个多任务 transformer 模型,显著改进了对新任务、环境和对象的零样本泛化。 我们知道,机器学习(ML)多个子领域(如 NLP 和 CV)的最新重大进展通过一种共享的通用方法实现,该方法充分利用大规模、多样化数据集以及有效吸收所有

    2024年02月11日
    浏览(40)
  • ChatGPT提示词指令大全调教指南,6个网站让你轻松玩转AI聊天机器人!

    ChatGPT 的火热程度大家都看在眼里。很多人都想知道 : 要想用好 ChatGPT 需要什么 Prompt 提示词、提问模板 经常想“要怎么才能让ChatGPT更好的回答问题” ? 其实 ChatGPT 的操作一点也不难 我觉得甚至不用特别专业的指导就可以去掌握它 你就当他是一个真人 然后和他对话就行了

    2024年02月06日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包