- 博客(172)
- 资源 (10)
- 收藏
- 关注
原创 Asterisk 获取header 信息和设置header 信息
直接在拨号规则中使用: exten => s,1,Noop(ready to get header info) exten => s,n,Noop(${SIP_HEADER(from)}) ;如此即可获得from的信息 设置 header信息时,可以使用: exten...
2019-08-26 22:40:57
810
原创 java 连接 mysql 的 URL 有用的参数
java无论是通过JDBC或是使用其他的工具连接 mysql数据库时,连接URL带上一定的参数,可以解决很多的问题。不带参数的URL格式如下:jdbc:mysql://localhost:3306/数据库名有用的参数如下:(1)解决数据乱码的问题,加参数:characterEncoding=utf-8(2)打开mysql存储批量数据的开关 ...
2019-07-26 11:33:18
1808
原创 利用 tcpdump 对 Asterisk 的运行进行抓包
安装了 tcpdump 后 执行 tcpdump port 5060 -s 0 -w sip.cap
2018-07-12 14:50:55
622
原创 (转)FreeSwitch 拨号规则定义
引自:https://blog.youkuaiyun.com/karl_max/article/details/5046811 当一个呼叫在ROUTING状态下达到命中拨号规则解析器时,相应的拨号规则就开始解析了。随着解析的进行,在xml文件中的符合条件的或标签中的指令形成一个指令表,安装到这个通道中。 你可以将拨号规则文件放到conf/dialplan/default下,这个目录下的拨号...
2018-05-28 17:23:40
668
原创 JAVA 以GET方式提交数据中文乱码,如果配置tomcat配置
解决方法非常简单,只要在 tomcat/conf/server.xml 配置找到 <Connector port="8080" maxThreads="150"minSpareThreads="25"maxSpareThreads="75" enableLookups="false"redirectPort="8443"/> 加入
2018-04-18 10:15:06
154
原创 FreeSwitch 与 Asterisk 各种命令及配置文件对比
While FreeSWITCH is not a drop-in replacement for Asterisk, it does many of the same things that Asterisk does. This page is an attempt to help those familiar with Asterisk to leverage that knowledge...
2018-03-30 16:36:02
591
原创 (测试可用|原创) Asterisk13 的 CDR MYSQL 配置
环境:亚马逊云 AMI LINUX 系统, Asterisk13 版本 安装完 asterisk dahdi libpri 之后,发现进入 asterisk 后,没有 mysql 的相关模块 Asterisk 1.6 之后,就不需要再安装 asterisk-addons 连接 mysql 了。在安装完相关的 mysql mysql-devel mysql -s...
2018-03-27 11:02:13
609
1
原创 (可用/自总结)在亚马逊云 AMI LINUX 安装 asterisk 遇到的问题
1.在安装 dahdi 时,执行 make 时,出现关于内核的问题,一般是因为 kernel 和 kernel-devel 的版本不一致 2. 在安装 asterisk 时,执行 make config 时,出现了以下错误: We could not install init scripts for your distribution 这是一...
2018-03-24 03:19:41
339
原创 (可用)Centos 修改主机名(永久修改)
看了很多的技术文章,讲到Centos 修改 HOSTNAME 时,一般就几个回答: (1)临时修改 直接 hostname XXX 然后再起一个新的会话,就生效了,只是重启后,主机名又恢复原样了。 (2)永久更改,主要是两个文件 vim /etc/sysconfig/network 然后修改 HOSTNAME= XXX ...
2018-02-01 17:25:34
435
原创 Elastix 对接 SIP 填写信息
[SIP-Trunk2631]username=58042631callerid='58042631' <58042631>register=58042631:%r6%{k6qBQ@www.XXXX.com:5060fromuser=58042631type=friendnat=yescontext=from-internal secret=%r6...
2017-08-08 14:05:35
491
原创 (引用,可用)Git 忽略规则 .gitignore 规则不生效的解决办法
Git忽略规则:在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如果没有这个文件,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:# 此为注释 – 将被 Git 忽略*.sample # 忽略所有 .sample 结尾的文件!lib.sample # 但 lib.sample 除外/T...
2017-05-25 15:12:12
132
原创 Eclipse 下载安装插件提示 Read time out (超时) 解决办法
加入以下参数到eclipse.ini文件中,找到-vmargs那行,在后面加上:-Dorg.eclipse.equinox.p2.transport.ecf.retry=15-Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=30000-Dorg.eclipse.ecf.provider.filetransf...
2017-05-25 15:09:03
2598
1
原创 Git 恢复被删除的文件
经过 git rm test.txt 文件后,恢复文件非常简单,执行完第一步之后,想直接恢复是无法恢复的,因为这里只是在暂存区删除了,还必须要 commit 之后,才能恢复。执行完 commit 之后,再 执行 git log 查看版本序列号 然后根据 序列号,复制到序列号,执行 git checkout e549269cca3627a8ac0a71c26fb...
2017-05-24 15:10:19
198
原创 执行 git push 时,免密码方法
一般有很多种方法,可以做成文件,然后加载配置。 当然还有一种最简单的方法,在项目下的 .git/config 文件中,修改 修改 url 信息url = https://用户名:密码@github.comXXXXXXXXXXXXX 然后保存后,即可。...
2017-05-24 10:19:16
121
原创 (可行) 使用 sigar 时,出现UnsatisfiedLinkError
sigar 工具类主要是用于收集操作系统信息及系统信息的工具类,如CPU、内存情况,操作系统类型、网络等信息的收集,而且可以用于大多数的操作系统。 Windows, linux, os 等等。底层功能操作,主要是由C写。 所以使用时,需要将 XXX.so 或是 XXX.dll 等文件拷至相关文件夹。 如 windows 下使用,需要将 sigar-amd64-winnt....
2017-04-26 11:13:20
581
原创 (惨痛教训) java runtime().exec() 提示 No such file or directory
最近花了三天解决了一个不是问题的问题,花三整整三天,可谓真是太惨痛了。 近期做呼叫中心的语音合成(TTS),使用了百度语音平台进行语音合成。百度语音合成出来的语音是MP3格 式。这里共遇到几个问题: (1)百度语音平台导出来的语音格式是 mp3, 强制转成 wav 时,正常播放没有问题。但是通过 sox 做转换时 提示 RIFF heade...
2017-04-07 15:14:20
5067
原创 (可用)SOX 支持mp3格式转换
Centos 通过 yum install sox 是不支持 mp3 格式语音转换,所以必须通过编译的方式安装 sox.下载附件中的两个 tar.gz 包。如果已经通过 yum 安装了 sox 的,需要先 remove 掉, yum remove sox tar -zxvf lame-3.99.5.tar.gzcd lame-3.99.5./configure...
2017-04-06 15:35:10
1874
原创 (原创)easyui 页面加载慢的原因及解决办法
Easyui 框架简单、易用,且功能丰富,可以满足大多的管理类网站开发的要求。但越开发到后面的时候, 总感觉页面加载越来越慢,有时打开一个页面需要好几秒甚至十几秒,这种体验是非常糟糕的。 刚开始还以为是因为加载的东西多了,导致页面加载缓慢。通过IE浏览器的调试工具(IE中按F12调出),网 络调试后发现,绝大部分时间都花在 datag...
2017-03-29 09:06:12
6873
原创 (测试可用)针式打印机打印WEB页面字体不清晰,解决方法
由于针式打印机主要是用于发票打印,分辨率不是很高,而WEB打印时用WINDOWS默认的打印方式,是 先生成图片以后才打印,所以清晰度不够,打印出来的字有断断续续的感觉。打印办法就是利用JS的重新对打 印内容进行渲染。 本文附件中引入了一个DEMO,里面包含了 Jquery.min.js 和 Jquery.jqprint.js 文件,直接在 ...
2017-01-12 10:42:15
25801
5
原创 (转)Git For Windows 中文乱码解决方案
1.使用 git add 命令添加文件名含中文字符的文件时1.1 乱码类似: \316\304\261\276\316\304\265\265.txt1.2 解决方案:编辑 C:\Git\etc\inputrc 文件中对应的行,查找以下2行,并修改其值,原先: set output-meta off set convert-meta on...
2017-01-10 10:32:54
176
原创 通过ping监控网络状态
对于服务器来说,网络的状态稳定非常重要,有时候未免会出现网络连接异常的情况,就需要判定网络的情况。通过 ping 值就可以确定网络的连接状态。 监控的方式,一般是写一个守护程序(linu 下是 XXX.sh; windows 是 XXX.bat) ,然后将返回值写入文件。这样出现网络情况时,就可以确定是网络问题,还是服务器自身的问题。将同文件夹的 cmd 文件夹拷进 /opt ...
2016-08-02 17:09:49
918
原创 (可用) Andorid 的通知类 Notification 过时(deprecated),正确用法
对着教程练习 消息通知 功能时 发现Notification(int icon, CharSequence tickerText, long when) 居然也过时了显示 deprecated 正确创建 Notification 的方法如下: NotificationManager manager = (NotificationManager)getSys...
2016-07-15 16:44:15
597
原创 Android 中 ListView 与 Adapter 的关系
1 ListView 与 Adapter 的关系 ListView 是 Android 开发过程中较为常见也是非常重要的组件之一,它可以将数据以列表的形式展现出来。 我们的手机应用常用的软件都有 ListView 如手机联系人列表,来电号码列表等。 一个ListView主要是由以下三个元素组成:(1)View:即是ListView 的定义,一般在 XML 文件...
2016-06-23 16:10:19
256
原创 (转) Android Voip开源客户端比较
在Android平台中,Voip客户端的开源项目有Sipdroid、IMSdroid、CSipSimple、Linphone等,现对它们做一个比较,如下: 关系 \ 客户端 SipdroidIMSdroidCSipSimpleLinphone协议sip3GPP IMS ...
2016-06-17 16:28:51
349
原创 (原创)Android 活动启动模式
在了解启动模式前,要先了解 Andorid 对活动的管理方式。 * Andorid 对活动的管理是通过返回栈来管理活动的。启动时一个新的活动时,它就会返回栈中入栈,并处于栈的顶部。 活动的启动模式一共有四种方式,默认的是标准方式(Standard) (1) Standard (default mode) 标准模式 每次启动时,都会新建一个新的活动,即...
2016-06-17 10:21:04
141
原创 (原创)Android 的 Activity 的生命周期
Activity 的生命周期总共包括与如下七个: (1) onCreate(): 活动创建时被创建,一般只执行一次,不过如果当活动被系统回收后再启动时会重新被执行(2) onStart() 活动由不可见转为可见时,触发 onStart()(3) onResume() 在活动 onStart() 之后,即转为可以,加...
2016-06-16 17:10:39
94
原创 Android studio 创建 menu 文件
创建文件这么简单的事,本以为真是很简单,原来在 android studio 并不那么简单 先说说自己的错误做法:1. 在 res 下创建 diretory,按自己的想法就是创建一个文件夹嘛 创建后,会发现创建的 XML , 即使是按 menu 的写法写,系统会提示 系统会提示没有这些标签。 所以肯定是前面创建文件夹和文件的方法是不正规的。 2. ...
2016-06-14 10:23:41
265
原创 (测试可用)mysql数据库导出时 mysqldump: Got error: 145 的解决办法
在给mysql数据库备份时,报错:mysqldump: Got error: 145: Table './freeiris2/billinginvoice_history' is marked as crashed and should be repaired when using LOCK TABLES。如上错误的解决方法如下:1、进入数据库对该表进行检测:(先 use freeris2)my...
2016-05-26 09:39:58
737
原创 Asterisk中MixMonitor的参数b,接通后才录音
在MixMonitor中,b 是一个非常重要的参数 加入b参数,意思是只有通道被接通后,才开始录音。
2016-05-12 15:49:56
1115
原创 Linux 64位安装 32时出现ld-linux.so.2 bad ELF interpreter: No such file or directory
修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题 1、在64系统里执行32位程序如果出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,安装下glic即可 sudo yum install glibc...
2016-05-04 10:18:42
245
原创 jplayer 播放器的使用
jplayer 是一个纯 js 的播放器框架,主要是用于在 web 页面中嵌入 js 播放器 播放器的样式大概如下: jplayer 的使用方法也非常简单 使用方法:1 在 html 的<head></head> 部分,将 jplayer 的 css 样式文件、 jplayer 的 js 文件包含进来。 <...
2016-04-12 17:09:45
1010
原创 (测试可用)JSP 页面通过 ajax 导出附件(下载文件)实际
在前端不能真的以 ajax 去请求,而是应该用隐藏的 form 去实现1. 前端 function downloadFile() { var form = $("<form>"); form.attr("style","display:none"); form.attr("target",""); form.at
2016-04-12 11:02:07
741
原创 (原创)Elastix 分机内部呼叫限制,如不同部门间不允许互呼
1. 内部分机,如何以号码规则分配给各个部门2. 部门之间,是否可以做到通讯限制;或是上级与下级间是否做可以通讯限制 比如:某公司有两个部门,A部门和B部门问题1:比较简单,以不同的前缀建立两批分机,分别给不同的部门使用即可建立两批分机号,8001 - 8009 (分配给A部门) 9001 - 9009 (分配给B部...
2015-10-29 17:48:31
523
原创 HighCharts 的主要组成
通常情况下,Highcharts 包含标题(Title)、坐标轴(Axis)、数据列(Series)、数据提示框(Tooltip)、 图例(Legend)、版权信息(Credits)等,高级的还包括导出功能按钮(Exporting)、标示线(Plotlines)、 标示区域(PlotBands)等。 Highcharts主要组成Title图表标题,包含标题和副...
2015-10-13 15:41:48
139
原创 Elastix 与潮流语音网关搭配无法做呼转的解决方案
出现这个问题,主要就是在维护的网络设置中的 STUN 的配置,要配置为无,也无需写 STUN 服务器的地址
2015-10-07 14:25:06
140
原创 Elastix 显示座席的状态
Asterisk 提供了 hints 状态,用于提示座席的状态情况 一般用 core show hints 可以显示状态的情况,如下图:PH-Elastix02*CLI> core show hints -= Registered Asterisk Dial Plan Hints =- *47*8004*801@ext-queues ...
2015-10-05 16:38:14
271
原创 U盘安装 Elastix
安装1次ELASTIX用一张光盘?还要刻录?刻录了,下次再安装,光盘又不好使了?光盘找不到了?我的机器没有光驱怎么办?还要买SATA光驱?或者买SATA装接线?#%&&%$#@@. 好吧。其实,U盘可以用安装ELASIX。方便快捷,排除你上面的疑问。U盘安装一点都不复杂非常简单。只是步骤比较多。看过一遍,一般人都会做。 1.首先你要有这个软件unetbooti...
2015-07-17 10:02:57
360
原创 Elastix的广播与对讲功能
Elastix的 Paging 与 Intercom (即广播与对讲功能) 今天介绍下elastix的广播和对讲功能。首先要实现这个功能,必须先确认电话机是否支持paging和intercom。因为只有话机支持这个功能,才可以配合elastix使用的。如果话机不支持,那就无法实现的。广播(paging):elastix中的广播。举个例子就是,801拨打802后。802自动接听。此时,...
2015-07-17 09:55:27
425
家用监控实施方案(监控现场平面图和监控头安放位置图)
2018-12-10
电脑内部录音
2017-04-07
PHP5 关于面向对象的详细分析和讨论
2009-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人