freeswitch号码黑名单】的更多相关文章

为了更好地理解这个Demo,我先向大家介绍一下需求与功能. 需求: 每天都会有很多无聊的电话,比如推销商品等,占用我们大量时间不说,有时候还会打乱我们的思路,扰乱我们的正常生活.所以实现一个对某些号码(比如陌生号码,指定号码/黑名单等)进行拦截以避免受到骚扰,是很有现实用途的. 为了避免程序过分复杂,造成不易学习的麻烦我在这里只实现“如果来电号码没在联系人中,则进行挂断,并存入xml文件(SharedPreferences)中,并在首页显示”,以期达到抛砖引玉的效果. 其实在android在1.…
freeswitch自带黑名单模块"mod_blacklist",此文只是对该模块简单使用的实例. 最近接到客户投诉有大量骚扰电话,而从源头查不太容易,因此想到的笨方法是将投诉人加入到黑名单.以下是mod_blacklist的使用例子: 1.安装mod_blacklist ,进入freeswitch源代码目录 make mod_blacklist-install 2.配置mod_blacklist vim conf/autoload_configs/blacklist.conf.xml…
对于想要拦截一些莫名的陌生号码,就需要电话拦截功能与删除其电话记录功能.拦截的主要业务逻辑,分别是在一个服务里面进行:1.注册电话监听:2.取消注册电话监听(当然注册于取消是在服务里面建立一个广播接收者).删除电话日志的功能,是靠内容观察者和内容提供者. 下面给出实现电话监听,取消注册监听,内容观察者监听电话数据库状态的主要代码.对于以后开发此类产品,不需要去查看系统源码,复制粘贴这段代码就行了.下面给出代码: 一.注册电话监听与内容观察者监控电话数据库状态: 因为是在服务里面,因此,注册写在o…
注:这里的文章都是本人的日常总结,请尊重下个人的劳动成果,转载的童鞋请注明出处,谢谢. 如您转载的文章发生格式错乱等问题而影响阅读,可与本人联系,无偿提供本文的markdown源代码. 联系邮箱:jizhask@gmail.com. 需求描述 在实际的应用中,经常有这样的需求,比如一个号码拨打外线,需要送dtmf出去(如拨打10086,根据提示按1按2等),在这种情况下,如果处理呢? 需求分析 其实该问题可以分解为下面两个子问题: 1.如何根据一方号码,获取与之通话的另一方号码? 比如66903…
1.指定主叫号码 origination_caller_id_number 参数来指定显示的主叫号码 2.指定主叫名称 origination_caller_id_name 参数来指定显示的主叫名称 例如:使用ESL 呼叫1000分机的时候,需要在1000分机显示来电号码为888888和名称为test: originate {originate_timeout=30,origination_caller_id_number=888888,origination_caller_id_name=te…
功能描述:对呼叫的号码进行过滤 步骤: 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…
这几天用到freeswitch对接其它设备方面的知识,这里整理下,也方便我以后查阅. 操作系统:debian8.5_x64 freeswitch 版本 : 1.6.8 一.freeswitch作为被叫设备 freeswitch作为被叫设备和其它设备对接的情况比较简单,可以直接通过5080端口呼入.freeswitch默认配置默认开启5080端口的对接(conf/dialplan/public.xml中关于public): <extension name="public_extensions…
操作系统:debian8.5_x64 freeswitch 版本 : 1.6.8 python版本:2.7.9 开启python模块 安装python lib库 apt-get install python-dev 编辑modules.conf,开启python模块: languages/mod_python 编译安装: ./configure && make && make install 在modules.conf.xml中开启python支持: 启动freeswitc…
实现黑名单的添加.修改.查询和删除,首先得有封装的3个类,便于使用 BlackNumber.java package com.hanqi.test3; /** * Created by Administrator on 2016/4/15. */ public class BlackNumber { private long id; private String phoneNumber; public BlackNumber(long id, String phoneNumber) { this…
Ubuntu: apt-get -y install build-essential automake autoconf git-core wget libtool apt-get -y install libncurses5-dev libtiff-dev libjpeg-dev zlib1g-dev 从 Git 仓库安装: 从代码库安装能让你永远使用最新的版本: git clone git://git.freeswitch.org/freeswitch.git cd freeswitch .…