freeswitch实战经验

这篇博客分享了如何利用freeswitch的fs_cli工具和originate命令,实现自动电话会议的功能。当主持人需要召开会议时,freeswitch可以直接呼叫参会者,他们接听后即加入到指定的会议室。通过编写Linux shell脚本并集成到WEB系统中,可以方便地发起和管理电话会议。此外,还探讨了使用freeswitch进行短信发送的可能性。
摘要由CSDN通过智能技术生成

接触过freeswitch的童鞋们都知道,freeswitch自动会议室功能,比如大家都拨3000这个号码,就可以进行电话会议功能了。但是,现在有这么一个场景:现在某个主持人想开电话会议,想直接由freeswitch主动向需要参加会议的成员打电话,成员接通电话后就直接进入会议室,能否实现呢?

答案是肯定的。

实现原理和演化步骤:

1、freeswitch的bin目录下有一个叫做fs_cli的可执行文件,可以执行freeswitch的外部命令,格式fs_cli -x “命令串”;

2、freeswitch的命令里头,有一个某个号码向另外一个号码打电话的命令,格式:originate 被叫用户 主叫用户;

3、结合以上两点,就可以写出可以在linux下,会议室主动向某个号码主动发出邀请电话的执行的命令了,比如以会议室3000这个号码向号码为1001和1002的打电话,则分别执行以下两行的linux命令行:

 fs_cli -x "originate user/1001 3000"

 fs_cli -x "originate user/1002 3000"

4、你现在就可以做个WEB系统,管理你的会议室号码和会议的成员,点击下"发起会议"按钮,循环调用linux命令的方式,给所有的成员打电话了,成员接听电话后,就自动进入会议室了。

5、为了简化WEB调用方式,可以在服务器上编写一个sh脚本,WEB代码通过调用这个脚本来实现以上功能,以下是我项目的sh脚本,它有两个输入参数,一个是成员号码,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值