freeswitch通过mod_amqp与rabbitmq的结合实现消息队列
Song •
3561 次浏览 •
0个评论 •
2018年08月28日
关于mod_amqp
mod_amqp
为FreeSWITCH™
提供了通过像RabbitMQ这样的amqp
服务器发送事件,并监听api
命令的能力。您可以配置一个或多个连接并筛选要发送的事件。
安装mod_amqp
进入安装包目录,取消掉event_handlers/mod_amqp
的注释:
vim modules.conf
接下来安装模块:
make mod_amqp-install
安装过程中出现如下错误提示我们没有安装librabbitmq1
和librabbitmq-dev
:
Makefile:983: *** You must install librabbitmq1 and librabbitmq-dev to build this module. Stop.
从软件包安装FreeSWITCH
后,在autoload_configs/modules.conf.xml
取消mod_amqp
注释设置FreeSWITCH
默认加载加载mod_amqp
:
<load module="mod_amqp"/>
配置
如果需要,请编辑autoload_configs/amqp.conf.xml
中的amqp
连接配置,并根据需要设置主机名,用户名,密码和端口。
默认安装示例,其中rabbitmq
服务器与FreeSWITCH
服务器相同:
<profile name="default">
<connections>
<connection name="primary">
<param name="hostname" value="localhost"/>
<param name="virtualhost" value="/"/>
<param name="username" value="guest"/>
<param name="password" value="guest"/>
<param name="port" value="5672"/>
<param name="heartbeat" value="0"/>
</connection>
...
通过编辑以下行自定义事件过滤器。默认捕获通道create和destroy,fs heartbeat和dtmf。
<!-- <param name="eventFilter" value="SWITCH_EVENT_ALL"/> -->
<param name="event_filter" value="SWITCH_EVENT_CHANNEL_CREATE,SWITCH_EVENT_CHANNEL_DESTROY,SWITCH_EVENT_HEARTBEAT,SWITCH_EVENT_DTMF"/>
从fs_cli开始,应用更改:
reloadxml
reload mod_amqp
用户评论
当前暂无评价,快来发表您的观点吧...
更多相关好文
当前暂无更多相关好文推荐...
-
微信公众号文章/菜单添加小程序时路径如何获取? 2021-12-22
-
如何轻松获取微信小程序路径path? 2021-12-22
-
cannot import name 'CUDA_HOME' from 'mmcv.utils' 2021-12-05
-
vgg的loss一轮达到ln(1/n)阈值,如何解决 2021-11-21
-
如何下载使用utils库 2021-10-27
热门文章
-
微信公众号文章/菜单添加小程序时路径如何获取? 2021-12-22
-
如何轻松获取微信小程序路径path? 2021-12-22
-
python/MySQL分页查询方法与性能优化 2021-06-23
-
mitmproxy & python 忽略所有的https/ssl请求 2021-04-19
-
如何使用邮件/邮箱推广微信公众号/小程序? 2021-01-28
栏目最新文章
公告提示
- pytorch中文文档
- pytorch官方文档
提交评论