电话会议是一个常用功能,freeswitch当然支持,下面是基本用法:

一、发起会议

conference test bgdial user/1004

上面的命令表示,发起1个名为test的会话,同时拨打1004用户,如果该用户接听了,就相当于加入会议。注:如果1004是第1个加入会议的人,此时会议室还没有人,只能听到背景音乐等待其它人加入。

如果再拉1个人进来,即:

conference test bgdial user/1000

这时1000与1004,就可以相互听见对方的声音了。

二、查看会议的人员列表

conference test list

上面的命令,表示查看会议test的用户列表,结果如下图: 

注意:每行最开始的数字,即为用户的member-id,这个很有用,后面会讲到。 

三、将某人从会议中踢出

conference test kick 9

将member-id为9的用户(即:1004)从会议test中踢出

四、对某人静音/解除静音

conference test mute 10

表示在会议test中,对member-id为10的用户静音。如果把mute换成tmute即为解除静音。

五、让某人听不到会议内容

conference test deaf 10

表示让member-id为10的用户,听不到test会议的内容,如果deaf换成undeaf即为恢复。 

六、结束会议

conference test hup all

表示结束会议test,hup即为hangup的缩写 

当然,还有其它很多命令,可以在freeswitch控制台下输入conference help查看,下面是完整列表:

canvas-auto-clear <canvas_id> <true|false>
count
list [delim <string>]|[count]
xml_list
json_list [compact]
energy <member_id|all|last|non_moderator> [<newval>]
auto-energy <member_id|all|last|non_moderator> [<newval>]
max-energy <member_id|all|last|non_moderator> [<newval>]
agc <member_id|all|last|non_moderator> [<newval>]
vid-canvas <member_id|all|last|non_moderator> [<newval>]
vid-watching-canvas <member_id|all|last|non_moderator> [<newval>]
vid-layer <member_id|all|last|non_moderator> [<newval>]
volume_in <member_id|all|last|non_moderator> [<newval>]
volume_out <member_id|all|last|non_moderator> [<newval>]
position <member_id> <x>:<y>:<z>
auto-3d-position [on|off]
play <file_path> [async|<member_id> [nomux]]
moh <file_path>|toggle|[on|off]
pause [<member_id>]
play_status [<member_id>]
file_seek [+-]<val> [<member_id>]
say <text>
saymember <member_id> <text>
cam
stop <[current|all|async|last]> [<member_id>]
dtmf <[member_id|all|last|non_moderator]> <digits>
kick <[member_id|all|last|non_moderator]> [<optional sound file>]
vid-flip <[member_id|all|last|non_moderator]>
vid-border <[member_id|all|last|non_moderator]>
hup <[member_id|all|last|non_moderator]>
hold <[member_id|all]|last|non_moderator> [file]
unhold <[member_id|all]|last|non_moderator>
mute <[member_id|all]|last|non_moderator> [<quiet>]
tmute <[member_id|all]|last|non_moderator> [<quiet>]
unmute <[member_id|all]|last|non_moderator> [<quiet>]
vmute <[member_id|all]|last|non_moderator> [<quiet>]
tvmute <[member_id|all]|last|non_moderator> [<quiet>]
vmute-snap <[member_id|all]|last|non_moderator>
unvmute <[member_id|all]|last|non_moderator> [<quiet>]
vblind <[member_id|all]|last|non_moderator> [<quiet>]
tvblind <[member_id|all]|last|non_moderator> [<quiet>]
unvblind <[member_id|all]|last|non_moderator> [<quiet>]
deaf <[member_id|all]|last|non_moderator>
undeaf <[member_id|all]|last|non_moderator>
vid-filter <[member_id|all]|last|non_moderator> <string>
relate <member_id>[,<member_id>] <other_member_id>[,<other_member_id>] [nospeak|nohear|clear]
lock
unlock
dial <endpoint_module_name>/<destination> <callerid number> <callerid name>
bgdial <endpoint_module_name>/<destination> <callerid number> <callerid name>
transfer <conference_name> <member id> [...<member id>]
record <filename>
chkrecord <confname>
norecord <[filename|all]>
pause <filename>
resume <filename>
recording [start|stop|check|pause|resume] [<filename>|all]
exit_sound on|off|none|file <filename>
enter_sound on|off|none|file <filename>
pin <pin#>
nopin
get <parameter-name>
set <max_members|sound_prefix|caller_id_name|caller_id_number|endconference_grace_time> <value>
file-vol <vol#>
floor <member_id|last>
vid-floor <member_id|last> [force]
vid-banner <member_id|last> <text>
vid-mute-img <member_id|last> [<path>|clear]
vid-logo-img <member_id|last> [<path>|clear]
vid-codec-group <member_id|last> [<group>|clear]
vid-res-id <member_id>|all <val>|clear [force]
vid-role-id <member_id|last> <val>|clear
get-uuid <member_id|last>
clear-vid-floor
vid-layout <layout name>|group <group name> [<canvas id>]
vid-write-png <path>
vid-fps <fps>
vid-res <WxH>
vid-fgimg <file> | clear [<canvas-id>]
vid-bgimg <file> | clear [<canvas-id>]
vid-bandwidth <BW>
vid-personal [on|off]

这些命令不用死记,遇到新需求时,可以先大概猜名字,然后到最后参考文章链接中搜索,比如:会议中不想再让新人进来来,想锁定本次会议,看着lock好象是干这样的,到官网上看一下解释,就是它!

参考文章:

https://freeswitch.org/confluence/display/FREESWITCH/mod_conference

https://www.jianshu.com/p/2302f3033c60

freeswitch笔记(6)-会议功能简介的更多相关文章

  1. Linux学习笔记之 Btrfs文件系统简介及使用

    Btrfs 也有一个重要的缺点,当 BTree 中某个节点出现错误时,文件系统将失去该节点之下的所有的文件信息.而 ext2/3 却避免了这种被称为”错误扩散”的问题. Btrfs相关介绍: Btrf ...

  2. DYN-B201 Dynamics CRM 云生产力解决方案与功能简介

    DYN-B201 Dynamics CRM 云生产力解决方案与功能简介 讲师:王健.林松涛Dynamics CRM 云产品正式落地中国,CRM 与 Azure.O365 深度整合无缝集成,带来无与伦比 ...

  3. (视频) 《快速创建网站》 2.3 WordPress初始化和功能简介

    本文是<快速创建网站>系列的第4篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...

  4. SharePoint 2013 "通知我"功能简介

    功能简介 "通知我"主要是在列表或者文档库里面的项目,有添加/删除/修改等操作,发送邮件通知设置的用户的功能:可以针对列表或者文档库设置通知,也可以针对单一项目设置通知功能,是Sh ...

  5. Beginning SDL 2.0(1) SDL功能简介

    原文链接为 http://wiki.libsdl.org/Introduction. 由于近期整理音视频可视化的技术,发现好久不更新的SDL发布了2.0版本,以前也没有过于关注,这里准备尝试下.了解S ...

  6. HelloX操作系统网络功能简介及使用和开发指南

    HelloX网络功能简介及使用和开发指南 HelloX网络功能简介 作为物联网操作系统,网络功能是必备的核心功能之一.按照规划,HelloX实现了两个不同类型的TCP/IP协议栈,一个面向资源受限的嵌 ...

  7. 部分GDAL工具功能简介

    主要转自http://blog.csdn.net/liminlu0314?viewmode=contents 部分GDAL工具功能简介 gdalinfo.exe 显示GDAL支持的各种栅格文件的信息. ...

  8. 全国天气预报信息数据 API 功能简介与代码调用实战视频

    此文章对开放数据接口 API 之「全国天气预报信息数据 API」进行了功能介绍.使用场景介绍以及调用方法的说明,供用户在使用数据接口时参考之用,并对实战开发进行了视频演示. 1. 产品功能 接口开放了 ...

  9. Hadoop生态圈-Ambari控制台功能简介

    Hadoop生态圈-Ambari控制台功能简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在经历一系列安装过程之后(部署过HDP后我终于发现为什么大家喜欢用它了,部署比CDH简 ...

  10. Docker技术入门与实战 第二版-学习笔记-8-网络功能network-3-容器访问控制和自定义网桥

    1)容器访问控制 容器的访问控制,主要通过 Linux 上的 iptables防火墙来进行管理和实现. iptables是 Linux 上默认的防火墙软件,在大部分发行版中都自带. 容器访问外部网络 ...

随机推荐

  1. 遇到的问题之“web container destroy and kill the job.-Web容器销毁和终止作业”

    一.问题 JobThread toStop, stopReason:web container destroy and kill the job. 2023-11-22 18:10:10 [com.x ...

  2. Map延伸工具类之“根据value值得到map的key值”“根据value值得到map的keys值”

    Map延伸工具类 /** * 集合类型转换 * */ public class CollectionUtil { /** * 根据value值得到map的key值 * @author wzw * * ...

  3. 递归神经网络 RNN 原理(下)

    基于对 RNN 的初步认识, 还是先回顾一下它核心的步骤: (1) words / onehot vectors : \(x^{(t)} \in R^{|v|}\) **(2) word embedd ...

  4. 如何清理误提交到git的历史大文件?

    前言 哈喽!好久不见~ 最近在思考转型的事情,好久没有更新文章了 不过看到我之前开发的视频剪辑工具 Clipify 收获了不少 star ,让我想起之前画的饼似乎才实现了一点点,所以利用了周末的空闲时 ...

  5. 妙妙线段树+DFS序判断子孙节点,但似乎还可以树链剖分?(CF Div3 909 G)

    G. Unusual Entertainment 原题链接:https://codeforces.com/contest/1899/problem/G 题目大意: 给定一棵树,根节点为1,给定一个\( ...

  6. 逆序对计数问题之C#实现(O(nlogn))

    逆序对计数问题是一个经典的算法问题,常见于计算机科学和数据结构领域.它的目标是计算数组中所有的逆序对的数量.逆序对是指数组中两个元素满足位置关系(i,j),且有 A[i]>A[j]. 它的应用有 ...

  7. 云服务器的CPU利用率,外网出带宽使用率,内存利用率,磁盘利用率

    云服务器的CPU利用率.外网出带宽使用率.内存利用率和磁盘利用率是用于监测服务器性能和资源使用情况的关键指标,它们各自代表不同方面的服务器运行状态: CPU利用率:CPU(中央处理单元)利用率表示服务 ...

  8. 异步之舞:FastAPI与MongoDB的极致性能优化之旅

    title: 异步之舞:FastAPI与MongoDB的极致性能优化之旅 date: 2025/05/23 21:55:11 updated: 2025/05/23 21:55:11 author: ...

  9. Excel批量插入checkbox的宏代码

    来源网络,作为个人记录使用 手动在excel中添加勾选框不复杂,但是添加多个的时候会很麻烦,特别是在做数据分析时,选择框属性应该绑定在对应单元格下,使用普通的填充方式无法到达要求,因此使用VBA宏命令 ...

  10. AtCoder Beginner Contest 341-F

    AtCoder Beginner Contest 341-F F - Breakdown Problem 给你一个由 \(N\) 个顶点和 \(M\) 条边组成的简单无向图.每个顶点拥有权重\(W_i ...