- 博客(132)
- 收藏
- 关注
原创 VAD打断方案
什么是打断打断,就是机器人说话的时候,用户没等机器人说完,就开始说话。一般做法是检测到用户声音持续100-200ms就停止机器人说话,这样存在一个弊端,就是如果噪音很大的环境,或者用户身边有人说话,会导致错误的打断,本文主要介绍几个方法,来避免这个问题。动态最小声音时间VAD有这样一个参数 min_speak_ms [数字] 可选参数 默认100ms 最小的声音时间 单位毫秒,默认...
2018-02-09 10:28:18
1968
原创 asterisk拨号方案的配置
=================================================== http://skytony.spaces.live.com/blog/cns!3ADCAF7D549E5C1E!209.entry 配置文件 “extensions.conf” 包含了Asterisk的拨号方案(dial plan)。它的所有操作的控制和执行流程的主要方...
2016-02-18 23:40:18
484
原创 使用nginx搭建https服务器(转)
转自 http://www.cnblogs.com/tintin1926/archive/2012/07/12/2587311.html最近在研究nginx,整好遇到一个需求就是希望服务器与客户端之间传输内容是加密的,防止中间监听泄露信息,但是去证书服务商那边申请证书又不合算,因为访问服务器的都是内部人士,所以自己给自己颁发证书,忽略掉浏览器的不信任警报即可。下面是颁发证书和配置过...
2016-01-19 14:20:31
217
原创 【Mongodb】3.0 配置身份验证db.createUser
定义:创建一个数据库新用户用db.createUser()方法,如果用户存在则返回一个用户重复错误。语法:db.createUser(user, writeConcern) user这个文档创建关于用户的身份认证和访问信息; writeConcern这个文档描述保证MongoDB提供写操作的成功报告。· user文档,定义了用户的以下形式:{ user: "<name>",...
2015-11-21 17:03:58
159
原创 sip tls加密配置方法
SIP TLSImplementing TLS greatly enhances the security. It's also rather confusing to get it working.I put together a really simple set of procedures to configure Asterisk 1.8.x to accept TLScon...
2015-05-07 15:21:43
2718
原创 Too many open files 问题的解决--浅谈linux ulimit命令(转)
第一部分:(主要是命令,查看最大打开限制数量,不能解决根本问题)在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。 对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象squid、mysql、java等单进程处理大量请求的应用来说就有点捉襟见肘了。如果单个进程打开的文...
2015-04-29 14:56:28
191
原创 详解 Too many open files(转)
运行在Linux系统上的Java程序可能会出现"Too many open files"的异常情况,且常见于高并发访问文件系统,多线程网络连接等场景。 程序经常访问的文件、socket在Linux中都是文件file,系统需要记录每个当前访问file的name、location、access authority等相关信息,这样的一个实体被称为file entry。“o...
2015-04-29 14:42:44
164
原创 敏感词检测
后面办法对很多关键词仍有较好的效率。首先,关键词大多是2字到5字。后面说法均以这个为基础,如果有更多字另算。2字、3字、4字、5字各生成一个敏感词哈希表。后面分开写了,合成一个数组也可以。var ban2:Object = {某马:true,屏蔽:true,啦啦:true};var ban3:Object = {某个马:true,三个字:true,啦啦啦:true,小广告:true};var b...
2015-04-23 18:08:00
1783
转载 呼叫中心的三种模式
目前的呼叫中心在表现形式上大致分三类:传统自建、云模式、外包模式 传统自建:这是传统的解决方案,用一堆昂贵的设备和软件堆起来,然后由集成商整合到一起。现在只有一些又有钱、不懂行的大公司才会采用此方案,因为这种方案做了十几年了,在他们看来最有把握,反正花的公司的钱,负责人的项目风险最小。此方案最大的特点就是贵,中间可以运作的灰色利润空间大。 设备:Av
2015-02-13 10:31:12
1275
转载 呼叫中心-小型自建
市面上有很多小型自建的呼叫中心,一般报价都在1-10万的区间。由于厂家要控制成本,软硬件都用低成本方案,硬件成本也就几千块。 服务器:工控机线路接入:板卡系统:FreePBX、Elastix汉化,再集成自己开发的一些简单的CRM接听设备:语音网关+普通电话机 这类厂家在广州、深圳居多,都是用国外的开源产品汉化,然后加上自己的一些本地化的开发封
2015-02-13 10:30:37
932
转载 呼叫中心名词解释
呼叫中心发展了十几年,各种概念层出不穷,里面很多名词也让人费解,这里简单给大家普及一下。 呼叫中心 分客服和电销两种;客服中心指主要用来接电话的,常见的运营商、银行、大企业的售后热线都是典型的客服中心。电销中心是指以外呼为主,用来做电话销售,常见的有保险、房产中介。 云呼叫中心 互联网的新思维,目前比较流行,高品质、成本低、快速上线,以后应该是主流。把呼叫中心系
2015-02-13 10:29:47
1740
原创 论呼叫中心-小型自建现状
市面上有很多小型自建的呼叫中心,一般报价都在1-10万的区间。由于厂家要控制成本,软硬件都用低成本方案,硬件成本也就几千块。 服务器:工控机线路接入:板卡系统:FreePBX、Elastix汉化,再集成自己开发的一些简单的CRM接听设备:语音网关+普通电话机 这类厂家在广州、深圳居多,都是用国外的开源产品汉化,然后加上自己的一些本地化的开发封装出产品。 服务...
2015-02-10 10:18:41
294
原创 呼叫中心名词解释
呼叫中心发展了十几年,各种概念层出不穷,里面很多名词也让人费解,这里简单给大家普及一下。 呼叫中心 分客服和电销两种;客服中心指主要用来接电话的,常见的运营商、银行、大企业的售后热线都是典型的客服中心。电销中心是指以外呼为主,用来做电话销售,常见的有保险、房产中介。 云呼叫中心 互联网的新思维,目前比较流行,高品质、成本低、快速上线,以后应该是主流。把呼叫中心系统部署在互联...
2015-02-10 10:17:08
1025
原创 论呼叫中心的三种模式
目前的呼叫中心在表现形式上大致分三类:传统自建、云模式、外包模式 传统自建:这是传统的解决方案,用一堆昂贵的设备和软件堆起来,然后由集成商整合到一起。现在只有一些又有钱、不懂行的大公司才会采用此方案,因为这种方案做了十几年了,在他们看来最有把握,反正花的公司的钱,负责人的项目风险最小。此方案最大的特点就是贵,中间可以运作的灰色利润空间大。 设备:Avaya、华为、思科...
2015-02-10 10:14:24
498
原创 asterisk拨号规则(包含匹配规则说明)转
一、前言 本文档以asterisk-1.4.32为基础写作而成,可能和其他版本有些区别。其中参考了一些别的书籍和文章。因为写的比较仓促,而且基本都是晚上写的,里面的内容逻辑性和语句没有仔细斟酌,就是想到什么写什么,难免有什么遗漏和错误的地方,大家发现请及时通知我修改。另外这是我第一次写技术性的文章还很嫩涩,算是一个开始,希望大家多多支持。二、Asterisk dialplan 基本结构...
2015-01-28 13:53:56
1104
1
原创 js取时间
<tr> <td class="td_s" bgcolor="#c0f0fb"> <select name="stdDateFilter" onchange='showDate(this.options[this.selectedIndex].value )'> <option value=&qu
2014-11-30 20:33:24
95
原创 鲜为人知的QQ自动强制加好友代码
是的,你也许见过强行聊天的代码: tencent://Message/?Uin=574201314&websiteName=www.oicqzone.com&Menu=yes 但是你应该不知道,还有强行加好友的代码:tencent://AddContact/?fromId=45&fromSubId=1&subcmd=all&uin...
2014-11-26 10:40:45
9779
4
原创 mongostat性能指标详解
insert query update delete getmore command flushes mapped vsize res faults locked % idx miss % qr|qw ar|aw netIn netOut conn repl time 0 31 0 0 1 2 ...
2014-11-20 10:54:20
396
原创 dom4j api 详解
1、DOM4J简介 DOM4J是 dom4j.org 出品的一个开源 XML 解析包。DOM4J应用于 Java 平台,采用了 Java 集合框架并完全支持 DOM,SAX 和 JAXP。 DOM4J 使用起来非常简单。只要你了解基本的 XML-DOM 模型,就能使用。 Dom:把整个文档作为一个对象。 DOM4J 最大的特色是使用大量的接口。它的主要接口都在...
2014-11-17 12:47:39
85
原创 mac上idea快捷键
在mac下idea的常用快捷键如下,下面的快捷键都亲自试用,并有一些和eclipse对比的说明 alt+f7查找在哪里使用 相当于eclipse的ctrl+shift+Gcommand+alt+f7 这个是查找选中的字符在工程中出现的地方,可以不是方法变量类等,这个和上面的有区别的command+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择 ,功能基本同上选中文...
2014-11-17 12:46:37
99
原创 (转)linux系统下分割大文件的方法
本文介绍下在linux系统中,分割大文件的方法,比如一个5gb日志文件切割为很多小块。有需要的朋友参考下在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取。有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据。以下通过五个不同的例子,来讲解Linux下分割大文件的方法,供大家参考。...
2014-11-13 16:49:23
174
原创 G711 G723 G729线路占多少带宽问题
G.711 G.711 也称为PCM(脉冲编码调制),是国际电信联盟订定出来的一套语音压缩标准,主要用于电话。它主要用脉冲编码调制对音频采样,采样率为8k每秒。它利用一个 64Kbps 未压缩通道传输语音讯号。 起压缩率为1:2, 即把16位数据压缩成8位。G.711是主流的波形声音编解码器。 G.711 标准下主要有两种压缩算法。一种是&micro;...
2014-11-13 11:15:48
307
原创 asterisk features.conf 介绍
http://www.voip-info.org/wiki/view/Asterisk+config+features.conf
2014-09-23 10:29:00
217
原创 MongoDB aggregate 聚合使用方式
最近一直在用mongodb,有时候会需要用到统计,在网上查了一些资料,最适合用的就是用aggregate,以下介绍一下自己运用的心得。。别人写过的我就不过多描述了,大家一搜能搜索到N多一样的,我写一下我的总结。基础知识请大家自行查找更多,以下是关键文档。操作符介绍:$project:包含、排除、重命名和显示字段$match:查询,需要同find()一样的参数$li...
2014-07-19 15:29:29
200
原创 19 asterisk进程占用CPU很高问题排查笔记(转)
原帖:http://hi.baidu.com/mmaey/item/3f14a69eb53265f92916479f 新装的机器,asterisk进程占用CPU很高,如图:core show channels verbose查看当前通话数:callc*CLI> core show channels verboseChannel Contex...
2014-06-05 13:51:11
628
原创 WordPress注册时不能发邮件,修改程序代码直接显示密码的方法
文章摘自: http://www.cbjad.com/home.php?mod=space&do=blog&uid=1&id=3305WordPress的用户注册机制是,填写用户名、邮箱,由WordPress生成随机密码,并发送到用户注册时填写的邮箱地址。但很多人的服务器并没有配置邮件服务(比如我正在用的这台服务器),或者由于邮件运行商的反垃圾邮件功能等原因,导致注册...
2014-05-05 14:37:41
293
原创 ORACLE 定时执行存储过程(转)
一:简单测试job的创建过程案例: 1,先创建一张JOB_TEST表,字段为a 日期格式SQL> create table JOB_TEST(a date);Table createdSQL> commit;Commit complete2,创建一个存储过程 bb 作用是往pig表中插入数据SQL> create or replace proced...
2014-04-25 12:00:38
91
原创 %notfound的理解——oracle存储过程(转)
文档中的解释:It returns TRUE if an INSERT, UPDATE, or DELETE statement affected no rows, or a SELECT INTO statement returned no rows. Otherwise, it returns FALSE.这个解释更加精妙:%NOTFOUND is the logical opposite...
2014-04-25 11:11:12
662
原创 如何设计一个搜索引擎友好的网站呢?
要想做好一个让搜索引起喜欢的网站,我们就要学会换位思考,从搜索引擎蜘蛛的角度去看待一个网站的页面结构,在蜘蛛在我们网站的爬行遇到什么问题,如何解决这些问题让我们的网站最适合百度蜘蛛的爬行和抓取。 第一点:搜索引擎蜘蛛能不能找到网页 要想让搜索引擎发现我们网站的首页,就必须要有外链的链接来连接到我们网站的首页,找到了网站的首页后,蜘蛛就能沿着链接找到网站更深的内容页,网站的结构就要做的比较良好符合逻...
2014-04-22 10:02:48
204
原创 angular开发 控制器之间的通信
利用作用域的继承方式由于作用域的继承是基于js的原型继承方式,所以这里分为两种情况,当作用域上面的值为基本类型的时候,修改父作用域上面的值会 影响到子作用域,反之,修改子作用域只会影响子作用域的值,不会影响父作用域上面的值;如果需要父作用域与子作用域共享一个值 的话,就需要用到后面一种,即作用域上的值为对象,任何一方的修改都能影响另一方,这是因为在js中对象都是引用类型。基本类型fu...
2014-04-21 09:29:23
145
原创 Asterisk标准通道变量
在asterisk中,定义了许多变量,或是有些变量能够被其读取。下面给出了它们的列表。在每一个application的帮助文档中,你可以获得更多的信息。所有这些变量都是大写的。被*标记的变量是内建函数,不能在拨号方案中被设置,只能被读取。对这些变量的赋值将被忽略。${CDR(accountcode)} * Account code (if specified)${BLINDTR...
2014-03-27 16:16:11
258
原创 oracle replace函数用法
update CALL_3_1_103_101 t set t.FILE_SERVER=replace(t.FILE_SERVER , '211.151.35.101' , '10.1.251.12' ) update ofroster t set t.jid=replace(t.jid,'as-01-001','10.1.1.106') 可以加条件 update c5_cal...
2014-03-26 16:33:21
290
原创 MongoDB数组修改器更新数据
MongoDB数组修改器更新数据 这里,我们将了解一下数组修改器。数组,是我们经常看到和使用到的且非常有用的数据结构:它不仅可以通过索进行引用,还可以作为集合来使用。数组修改器,顾名思义,它是用来修改数组的,而不能用来修改整数或者字符串。数组修改器不多,就那么几个,但熟练掌握它后,将给我们带来非常方便的操作。下面,我们来了解一下:> db.user.findOne()...
2014-03-13 10:23:37
65
原创 MongoDB游标和存储过程
1、游标find();hasNext();printjson(next())find().forEach(function(u) {printjson(u);})2、存储过程MongoDB的存储过程用JavaScript写,在db.system.js文件中db.system.js.save({_id:"addNumbers",value:function(x,y) {ret...
2014-03-12 10:20:00
85
原创 linux svn 命令大全(转)
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3、将改...
2014-03-05 15:00:43
75
原创 CentOS安装TortoiseSVN svn 客户端
一、CentOS安装TortoiseSVNyum install -y subversion二、SVN客户端命令1、查看帮助命令:svn help 启动服务使用命令svnserve启动服务svnserve -d -r /srv/svn/repos也可以加端口号 svnserve -d --listen-port 9999 -r /srv/svn/repos注意:后面...
2014-02-19 21:41:41
121
原创 WebStorm 7.0 注册码
经测试 WebStorm 6 7均可以使用如下注册码,简直就是神key啊! WebStorm 6.0 7.0 注册码User Name: EMBRACE License Key:===== LICENSE BEGIN =====24718-1204201000001h6wzKLpfo3gmjJ8xoTPw5mQvYYA8vwka9tH!vibaUKS4FIDIkUfy!!f3C"rQ...
2014-02-13 20:53:36
111
原创 MongoDB数据文件备份与恢复
MongoDB数据文件备份与恢复 备份与恢复数据对于管理任何数据存储系统来说都是非常重要的。 1、冷备份与恢复——创建数据文件的副本(前提是要停止MongoDB服务器),也就是直接copy MongoDB将所有数据都存储在数据目录下,默认是/data/db/(Windows下是C:\data\db\),启动MongoDB时也可以用--dbpath指定我们自己设置的数据存储目录...
2014-02-13 11:59:00
115
原创 Linux下常见音频格式之间的转换方法(转)
常常在电驴上下载CD的APE镜像,下载后还原成WAV格式,再进行分割并提取自己喜欢的歌 曲 ,然后转成APE存入电脑,同时还转成MP3存入MP4播放器。现在总结一下在 Linux 下如何这几种格式之间相互转换。目前常见的音频格式主要 有: wav(无压缩)、mp3/wma/ogg(有损压缩)、ape/flac(无损压缩) 无损压缩是在不损坏音质的情况下进行压缩,压缩后大概...
2014-02-04 11:38:53
212
原创 SoX-linux里操作音频的瑞士军刀(转)
SoX-linux里操作音频的瑞士军刀Sox是最为著名的Open Source声音文件格式转换工具。已经被广泛移植到Dos、windows、OS2、Sun、Next、Unix、Linux等多个操作系统平台。Sox项目是由Lance Norskog创立的,后来被众多的开发者逐步完善,现在已经能够支持很多种声音文件格式和声音处理效果。基本上常见的声音格式都能够支持。更加有用的是,Sox能够进行声音滤波...
2014-02-04 11:26:24
332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人