FreeSWITCH黑名单功能设置
功能描述:对呼叫的号码进行过滤
步骤:
1、编译mod_blacklist 模块:进入源目录/usr/local/src/freeswitch --> make mod_blacklist-install
2、加载mod_blacklist模块: fs_cli --> reload mod_blacklist 或 modules.conf.xml 添加 --> <load module="mod_blacklist"/> 重启FS
3、设置mod_blacklist模块:默认blacklist.conf.xml 如下:
<configuration name="mod_blacklist.conf" description="Blacklist module">
<lists>
<list name="example" filename="/usr/local/freeswitch/blacklists/blocked.list"/>
</lists>
</configuration>
在/usr/local/freeswitch/blacklists 目录下创建blocked.list ,输入黑名单号码内容,一行一个,保存,修改该文件的用户组以与FS相同,权限可读写。
4、设置拨号规则:
1> 如需呼出黑名单限制 ,在default.xml 中最前面增加如下规则
<extension name="blacklist_check">
<condition field="${blacklist(check example ${destination_number})}" expression="^true$">
<action application="answer" data=""/>
<action application="playback" data="$${base_dir}/sounds/music/city_of_sky.wav"/>
<action application="hungup" data=""/>
</condition>
</extension>
2> 如需呼入黑名单限制,在public.xml 中最前面增加如下规则
<extension name="blacklist_check">
<condition field="${blacklist(check example ${caller_id_number})}" expression="^true$">
<action application="answer" data=""/>
<action application="playback" data="$${base_dir}/sounds/music/Speak.wav"/>
<action application="hangup" data=""/>
</condition>
</extension>
注:如上的呼入呼出黑名单都放在list name= example 的黑名单中,也可以将呼入呼出拆分为单独的文件使用,配置仅需再拨号规则中修改对应的listname值即可。
5、Blacklist API:
1
2
3
4
5
6
7
|
>blacklist help
blacklist check <listname> <item> / / 检查内存中黑名单列表是否有item,有返回true,没有则返回false
blacklist add <listname> <item> / / 在内存 listname 对应的列表中增加 item 项
blacklist del <listname> <item> / / 在内存 listname 对应的列表中删除 item 项
blacklist save <listname> / / 将内存 listname 中的所有 item 写入对应的文件中,如 / usr / local / freeswitch / blacklists / blocked. list
blacklist reload / / 将文件中的数据更新到 内存中
blacklist help / / 显示该模块所有的API
|
FreeSWITCH黑名单功能设置相关推荐
- linux 安全狗 屏蔽ip,网站安全狗ip黑名单功能及使用方法教程
网站安全狗ip黑名单功能介绍.网站安全狗是一款集网站内容安全防护.网站资源保护及网站流量保护功能为一体的服务器工具.它有IP黑白名单,来保护网站浏览时的安全,那么这IP黑白名单怎么使用呢?接下来小编就 ...
- 让QQ好友的黑名单功能失效(转)
让QQ好友的黑名单功能失效(转) 有时候,由于自己不小心错说了一句话,导致Q友因为"一时不满"将你删除,或是拖到了黑名单中,这样我们就无法再和对方说话了.郁闷啊! 后来学到一个让黑 ...
- FreeSWITCH的端口设置
关于freeswitch的文章,几乎所有的文章,都是讲的怎么在本地搭建环境,所以一直没有关注它的端口设置问题.今天申请了阿里云,在云上安装了freeswitch之后运行不起来,用netstat -an ...
- [android] 手机卫士黑名单功能(列表展示)
先把要拦截的电话号码保存到数据库中,拦截模式用个字段区分,1 电话拦截,2 短信拦截,3全部拦截 新建Activity类CallSmsSafeActivity.java 新建布局文件activity_ ...
- 利用火绒黑名单功能屏蔽风险ip地址
1.下载安装火绒打开设置黑名单功能 2.http://blackip.ustc.edu.cn/txt.php打开电子复制黑名单ip导入火绒
- python 实现freeswitch 话单功能
1,python 搭建http 服务器 #coding=utf-8 import BaseHTTPServer from SimpleHTTPServer import SimpleHTTPReque ...
- laravel 黑名单功能实现
创建黑名单表迁移:php artisan make:model Models/BlackFeeds -m (生成模型和迁移文件) 迁移文件中创建如下字段: public function up( ...
- VOS客户端动态黑名单功能配置详解
登录VOS3000客户端 进入软交换管理 找到动态黑名单 基础动态黑名单配置主要分成四大模块,下面以第三个红框模块举例,如下图 在被叫号码监控周期范围内,也就是这个配置的600秒之内(第一个参数) ...
- Hexo Boot 博客系统介绍
原文地址:Hexo Boot 博客系统介绍 博客地址:http://www.extlight.com 一.Hexo Boot Hexo Boot 是基于 Spring Boot + MySQL 开发的 ...
- CentOS7和CentOS8 FreeSWITCH 1.10.7 简单图形化界面5--阿里云服务器设置
CentOS7和CentOS8 FreeSWITCH 1.10.7 简单图形化界面5--阿里云服务器设置 1.添加ACL 2.添加域(domains) 3.添加SIP配置文件(sip_profiles ...
最新文章
- pandas的基本使用
- Linux命令行编辑快捷键
- Java 中创建对象方式
- 数字填图问题matlab上机实验报告,数学建模实验报告数字填图问题
- 小学生们在B站讲算法,这么内卷么?
- ddx_check绑定注意事项
- 计算机换汉语快捷键,电脑常用快捷键
- 置换元素与不可置换元素
- 微服务架构实战篇(一):使用start.spring.io 构建SpringBoot2.0项目
- torch tensor去掉1维_代数拓扑笔记(1) —— 胞腔复形
- C++ 取模、求余运算
- 音创点歌机_音创ktv点歌系统
- 为什么越来越多的企业这么重视AAA企业信用等级认证?
- android 模拟器介绍
- Python吴恩达深度学习作业15 -- YOLO原理及应用(自动驾驶——汽车检测)
- for、forEach、 for of 、for in的区别
- java实现汉字转为拼音
- 设置mathtype章节号显示与隐藏
- IP 地址冲突检测程序源码(解决某种情况下检测无效的问题)
- Windows 或 Windows 服务器上的 hyper-v 中升级虚拟机版本
热门文章
- 使用Aspose.Cells 根据模板生成excel里面的 line chart
- Android心得1.5--第一次搭建Android环境的心得和第一个应用程序部分代码解析
- 如何将SL的image保存到SL的独立存储文件系统
- SetStretchBltMode() 防止图片失真
- [转]通过生日获取星座Python源码
- spark使用KryoRegistrator java代码示例
- 将博客同步至CSDN
- cocos2d-x自制工具07:打印cocos2d-x的节点树
- 泡水十几秒仍能工作 小米手机2也能防水了
- 用C#实现将html文件转换为chm文件