首页 > 其他分享 >FreeSWITCH —— 常用指令

FreeSWITCH —— 常用指令

时间:2023-01-04 17:12:17浏览次数:64  
标签:常用 help 显示 fifo freeswitch 指令 FreeSWITCH

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

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

常用命令如下:

1、version —— 显示当前版本

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}

     

  或者,使用指令:global_getvar local_ip_v4

   

 参考《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 系列参考 本人博客《 originate 命令实例解析 

 

P:

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

 

S:

sofia 系列参考 本人博客《sofia 相关指令详解 

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目录下的表的)

 

 

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 —— 显示当前版本

标签:常用,help,显示,fifo,freeswitch,指令,FreeSWITCH
From: https://www.cnblogs.com/kn-zheng/p/17025442.html

相关文章

  • 《安富莱嵌入式周报》第289期:开源回流焊,首发开源跨平台电路仿真软件,用于电气化学的电
    ​​​​ 视频版:​​https://www.bilibili.com/video/BV1ND4y187ps​​  1、开源回流焊主控Github:​​https://github.com/UnexpectedMaker/ReflowMaster​​网站介绍:​......
  • ABAP 常用BAPI
    记录ABAP开发的日常——常用的BAPI前言:在开发的过程中经常用到一些BAPI函数,为了便于查找,于是在这里记录下。如果有广大朋友使用的BAPI在这里没有记录到,欢迎评论补充。SD模......
  • git常用命令
    个人的开发操作系统是CentOS6.5,git管理工具是默认安装的。如果发现没有安装,可以用yum-installgit安装最新的版本,顺便,推荐安装配套的图形化git工具,【gitk】界面是简单......
  • FreeSWITCH在会议室中持续播放音频文件
    最近遇到一个客户需求,希望在会议室建立起来后,自动播放一段指定的声音。已知会议室命令,假设建立起一个会议室号码3000,很容易实现以下功能:一、播放一个声音文件一次confer......
  • 反向代理的基本设置的21个指令
    反向代理的基本设置的27个指令1.proxy_pass指令  该指令用来设置被代理服务器的地址,可以是主机名称、IP地址加端口号等形式。其语法结构为:proxy_passURL; 其......
  • FreeSWITCH的TLS加密
    听着很高大上(实际也很实用)的加密机制,在FreeSWITCH里配置支持竟然这么简单!GreateFreeSWITCHandGreateProgrammer!①cd/usr/local/freeswitch/bin(以默认的安装路径为......
  • FreeSWITCH的传真发送
    详细的学习请参考:https://wiki.freeswitch.org/wiki/Mod_spandsp我只说说WIKI上没有直接写出来却又很实用的东西。一、传真收发环境大致如下:FreeSWITCH<------------>......
  • FreeSWITCH一些需求应对
    一、用户号码组听到这个名词的时候,心中还挺迷茫,需求如下:一个用户分配号码为800,但是这个用户有一部座机,两部手机;有人拨打800这个号码时,这个用户的所有关联终端都要振铃。......
  • Spring Boot整合Web项目常用功能详解
    这篇文章主要介绍了SpringBoot整合Web项目常用功能详解,在Web应用开发过程中,可以通过SpringBoot的Starter来将这些常用功能进行整合与集中维护,以达到开箱即用的目的。,需......
  • FreeSWITCH无法读取wav文件
    错误日志如下:190032016-10-0613:18:27.223464[ERR]switch_core_file.c:260Invalidfileformat[wav]for[/usr/local/freeswitch/sounds/music/8000/suite-espan......