功能描述:对呼叫的号码进行过滤

步骤:

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黑名单功能设置相关推荐

  1. linux 安全狗 屏蔽ip,网站安全狗ip黑名单功能及使用方法教程

    网站安全狗ip黑名单功能介绍.网站安全狗是一款集网站内容安全防护.网站资源保护及网站流量保护功能为一体的服务器工具.它有IP黑白名单,来保护网站浏览时的安全,那么这IP黑白名单怎么使用呢?接下来小编就 ...

  2. 让QQ好友的黑名单功能失效(转)

    让QQ好友的黑名单功能失效(转) 有时候,由于自己不小心错说了一句话,导致Q友因为"一时不满"将你删除,或是拖到了黑名单中,这样我们就无法再和对方说话了.郁闷啊! 后来学到一个让黑 ...

  3. FreeSWITCH的端口设置

    关于freeswitch的文章,几乎所有的文章,都是讲的怎么在本地搭建环境,所以一直没有关注它的端口设置问题.今天申请了阿里云,在云上安装了freeswitch之后运行不起来,用netstat -an ...

  4. [android] 手机卫士黑名单功能(列表展示)

    先把要拦截的电话号码保存到数据库中,拦截模式用个字段区分,1 电话拦截,2 短信拦截,3全部拦截 新建Activity类CallSmsSafeActivity.java 新建布局文件activity_ ...

  5. 利用火绒黑名单功能屏蔽风险ip地址

    1.下载安装火绒打开设置黑名单功能 2.http://blackip.ustc.edu.cn/txt.php打开电子复制黑名单ip导入火绒

  6. python 实现freeswitch 话单功能

    1,python 搭建http 服务器 #coding=utf-8 import BaseHTTPServer from SimpleHTTPServer import SimpleHTTPReque ...

  7. laravel 黑名单功能实现

    创建黑名单表迁移:php artisan make:model Models/BlackFeeds -m    (生成模型和迁移文件) 迁移文件中创建如下字段: public function up( ...

  8. VOS客户端动态黑名单功能配置详解

    登录VOS3000客户端 进入软交换管理 找到动态黑名单  基础动态黑名单配置主要分成四大模块,下面以第三个红框模块举例,如下图  在被叫号码监控周期范围内,也就是这个配置的600秒之内(第一个参数) ...

  9. Hexo Boot 博客系统介绍

    原文地址:Hexo Boot 博客系统介绍 博客地址:http://www.extlight.com 一.Hexo Boot Hexo Boot 是基于 Spring Boot + MySQL 开发的 ...

  10. CentOS7和CentOS8 FreeSWITCH 1.10.7 简单图形化界面5--阿里云服务器设置

    CentOS7和CentOS8 FreeSWITCH 1.10.7 简单图形化界面5--阿里云服务器设置 1.添加ACL 2.添加域(domains) 3.添加SIP配置文件(sip_profiles ...

最新文章

  1. pandas的基本使用
  2. Linux命令行编辑快捷键
  3. Java 中创建对象方式
  4. 数字填图问题matlab上机实验报告,数学建模实验报告数字填图问题
  5. 小学生们在B站讲算法,这么内卷么?
  6. ddx_check绑定注意事项
  7. 计算机换汉语快捷键,电脑常用快捷键
  8. 置换元素与不可置换元素
  9. 微服务架构实战篇(一):使用start.spring.io 构建SpringBoot2.0项目
  10. torch tensor去掉1维_代数拓扑笔记(1) —— 胞腔复形
  11. C++ 取模、求余运算
  12. 音创点歌机_音创ktv点歌系统
  13. 为什么越来越多的企业这么重视AAA企业信用等级认证?
  14. android 模拟器介绍
  15. Python吴恩达深度学习作业15 -- YOLO原理及应用(自动驾驶——汽车检测)
  16. for、forEach、 for of 、for in的区别
  17. java实现汉字转为拼音
  18. 设置mathtype章节号显示与隐藏
  19. IP 地址冲突检测程序源码(解决某种情况下检测无效的问题)
  20. Windows 或 Windows 服务器上的 hyper-v 中升级虚拟机版本

热门文章

  1. 使用Aspose.Cells 根据模板生成excel里面的 line chart
  2. Android心得1.5--第一次搭建Android环境的心得和第一个应用程序部分代码解析
  3. 如何将SL的image保存到SL的独立存储文件系统
  4. SetStretchBltMode() 防止图片失真
  5. [转]通过生日获取星座Python源码
  6. spark使用KryoRegistrator java代码示例
  7. 将博客同步至CSDN
  8. cocos2d-x自制工具07:打印cocos2d-x的节点树
  9. 泡水十几秒仍能工作 小米手机2也能防水了
  10. 用C#实现将html文件转换为chm文件