自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 问答 (10)
  • 收藏
  • 关注

转载 添加重复sip头

今天和移动对接IMS,对方要求在INVITE消息中添加两个History-Info消息,结果在8000赫兹找到了答案,十分感谢解决办法:FreeSWITCH支持在呼叫中自定义添加SIP消息头字段,方法如下 设置变量 sip_h_X-Billing-Party。但今天遇到了有意思的事要 添加两个相同的SIP消息头。。。。。方法如下,也算个小技巧吧,活用\r\n。分享给大家。

2015-11-11 16:31:54 1240

转载 session-timer

Session Timer机制分析功能介绍会话初始化协议(SIP)并没有为所建立的会话定义存活机制。尽管用户代理可以通过会话特定的机制判断会话是否超时,但是代理服务器却做不到这点。如此一来,代理服务器有时会无法判断会话是否还是活动的。例如,当一个用户代理在会话结束时发送BYE消息失败,或者由于网络问题BYE消息丢失,代理服务器将不会知道会话已经结束。在这种情况下,代理服务器将保持呼

2015-11-11 11:08:56 1369

转载 freeswitch 接通后再录音

需求录音时不要将前置媒体录制进去.用法 application="set" data="media_bug_answer_req=true"/>

2014-06-17 22:02:50 8712 1

转载 netty处理post和get

阅读博客添加收藏 netty处理客户端传过来的get、post、websocket数据例子penngo 发布于 2个月前,共有 0 条评论用neety作为http服务器,在服务器端读取客户端传过来的get和post参数和websocket数据例子,netty版本3.6.6package com.penngo.http;import java.net.InetSocke

2014-06-17 13:39:02 6677

转载 SIP ACK Req_URI

ACK 的Req_URI是根据200 OK的contact-header来填的。如果200 OK带了record-route, ACK就会带Route header。如果要发的消息里面没有带route header,这个消息就会根据Req_URI来发,否则就根据route header来发对于re-invite的Req-URI,也应该是根据200 OK的cont

2014-06-16 22:19:32 1075

转载 FreeSWITCH中lua实例1:实现呼叫中心中电话接通前播放坐席号码的效果

实现效果:客户A打入呼叫中心,假设是座席B(号码是11102)负责接听,则在B接听前,向A播放“11102话务员为您服务”。实现该功能的脚本名称是speakworknumber.lua实现步骤:1、添加两个号码:1000和11102,1000作为模拟客户,11102作为座席      目录:/usr/local/freeswitch/conf/direc

2014-02-11 09:02:55 12306 1

转载 FreeSWITCH: JAVA模块的简单应用(mod_java)

FreeSWITCH提供了一个mod_java模块,用于使用JAVA语言来实现对FreeSWITCH的控制。最近正好接触了下,很是被里面的部分问题困扰过,现整理出来与大家共享下:注:已提前将官方wiki中的demo(http://wiki.freeswitch.org/wiki/Java)做成jar包,名字是freeswitchJavaScript.jar1、将文件freeswit

2014-02-11 08:54:16 3961 2

转载 FreeSWITCH技巧:如何向通话的另一方号码发送dtmf?

注:这里的文章都是本人的日常总结,请尊重下个人的劳动成果,转载的童鞋请注明出处,谢谢。如您转载的文章发生格式错乱等问题而影响阅读,可与本人联系,无偿提供本文的markdown源代码。联系邮箱:[email protected].需求描述在实际的应用中,经常有这样的需求,比如一个号码拨打外线,需要送dtmf出去(如拨打10086,根据提示按1按2等),在这种情况下,如果处理呢?

2014-02-11 08:53:27 4804

原创 gcc: error trying to exec 'cc1': execvp: 没有那个文件或目录

安装opensips的过程中make menuconfig遇到这样的错误的解决方案是:缺少cc1文件   从另外一台机器拷贝过来chmod 755 cc1

2013-08-28 13:25:02 6611

转载 javascript Arguments对象——函数的实际参数

在javascript函数体内,标识符arguments具有特殊含义。它是调用对象的一个特殊属性,用来引用Arguments对象。Arugments对象就像数组,注意这里只是像并不是哈。javascript函数体内,arguments像数组(并不是真的数组,是一个Arguments对象,再次强调)一样,有length属性,可以代表传给函数的参数的个数。引用一个形式参数可以用参数名,

2013-02-18 17:56:55 558

转载 使用反射修改final属性

情型1:static final属性,无法修改其值。package m5.d7;import java.lang.reflect.Field;public class FieldTest {public static void main(String[] args) {try {A a = new A();Field field = a.ge

2012-11-09 09:46:48 768

转载 Timer的schedule和scheduleAtFixedRate方法的区别解析

在java中,Timer类主要用于定时性、周期性任务 的触发,这个类中有两个方法比较难理解,那就是schedule和scheduleAtFixedRate方法,在这里就用实例分析一下(1)schedule方法:“fixed-delay”;如果第一次执行时间被delay了,随后的执行时间按 照 上一次 实际执行完成的时间点 进行计算(2)scheduleAtFixedRate方法:“

2012-09-26 09:44:27 351

转载 linux压缩和解压缩命令大全

linux压缩和解压缩命令大全        .tar  解包:tar zxvf FileName.tar  打包:tar czvf FileName.tar DirName  ---------------------------------------------  .gz  解压1:gunzip FileName.gz  解压2:gzip -d FileName.

2012-09-13 15:09:45 332

转载 centos配置ssh

SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。传统的网络服务程序,如FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一

2012-09-10 15:29:08 1681

原创 akka模型用sender可以动态指定

package examimport akka.actor.Actorimport akka.actor.ActorLoggingimport akka.actor.ActorSystemimport akka.actor.Propsimport akka.util.duration._import akka.actor.ReceiveTimeoutimport akk

2012-09-05 19:53:20 1775

转载 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码

用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码2007-11-11 10:301.文本框只能输入数字代码(小数点也不能输入)2.只能输入数字,能输小数点.3.数字和小数点方法二<input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[

2012-07-12 16:03:04 322

原创 jquery订阅发布模式

jquery一个很好用的插件,异步监听消息机制$(document).ready(function(){    var ctiPublisher = $.Publisher();var ctiListener = $.Subscriber();$('#name').click(function(){alert("publish Hello World!");

2012-06-24 10:34:51 4647

转载 Spring单例与多线程的理解

Spring中由容器托管的类如果没有特殊声明(scope = “prototype”),则默认为单列模式,当多用户同时请求一个服务时,容器会给每一个请求分配一个线程,这是多个线程会并发执行该请求多对应的业务逻辑(成员方法),此时就要注意了,如果该处理逻辑中有对该单列状态的修改(体现为该单列的成员属性),则必须考虑线程同步问题;否则由于在业务逻辑中执行所需的局部变量会分配在栈空间中,所以不需要同步。

2012-06-07 09:12:01 427

转载 Nginx permanent重定向参数问题

Nginx permanent重定向参数问题0人收藏此文章, 我要收藏发表于5个月前 , 已有88次阅读 共0个评论项目最近改版,页面实现全部静态化。原始的动态页面需要给个301永久重定向到静态页面上,好告诉搜索将原始的页面的权重转到新的静态页面下。if ($query_string ~* "id=(\d+)$") {        set $id $1

2012-06-05 10:44:32 3685

转载 Nginx Location配置总结及基础最佳实践

Nginx Location配置总结及基础最佳实践参考来源: http://blog.zol.com.cn/1067/article_1066186.html,http://flandycheng.blog.51cto.com/855176/280121语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示ur

2012-06-04 17:33:01 694

转载 linux下的memcached的安装

Linux下的Memcache安装发布时间:December 6, 2007 分类:Memcache,Linux《IBM T61 A29入手》《Windows下的Memcache安装》最近在研究怎么让Discuz!去应用Memcache去做一些事情,记录下Memcache安装的过程。Linux下Memcache服务器端的安装服务器端主

2012-03-19 17:38:24 324

转载 Timer和ScheduledExecutorService间决择

java.util.Timer计时器有管理任务延迟执行("如1000ms后执行任务")以及周期性执行("如每500ms执行一次该任务")。但是,Timer存在一些缺陷,因此你应该考虑使用ScheduledThreadPoolExecutor作为代替品,Timer对调度的支持是基于绝对时间,而不是相对时间的,由此任务对系统时钟的改变是敏感的;ScheduledThreadExecutor只支持相对时

2012-02-20 13:52:13 321

原创 简单的Java数据库关闭工具类

相信不少人为写数据库的连接和释放而头疼过,今天给大家分享一下项目中对数据库中资源释放的工具类,仅供参考public static void closeAll(Object... objs) {                 for (Object obj : objs) {                         if (obj instanceof Connection

2012-02-09 13:41:50 279

转载 sql优化与锁

【DB2】Sql优化与锁分类: 技术2011-09-21 22:42 257人阅读 评论(0) 收藏 举报本次XX项目性能测试,80%性能的提升在于Sql和索引的修改。总结有以下几点:1) 不高效的sql(不合理的sql)2) 不合理的索引(如何建立合理的索引)3) 避免死锁和大量锁等待下面针对这3个方面总结下要点。1.编写高效的Sql注意要点

2012-01-30 10:20:22 550

转载 log4j

首页 | 博客群 | 公社 | 专栏 | 论坛 | 图片 | 资讯 | 注册 | 帮助 | 博客联播 |随机访问BigBadBoylog4j-调试好帮手- -|回首页 | 2007年索引 | - -整天工作的人为何当不了富翁Log4j最简入门关键词: Log4j   最简    入门

2011-12-07 16:28:54 390

转载 FileUtiles.java

apache.commons.io真的很不错 看看,常见的东西都有了,如查询盘的剩余空间,文件夹大小,文件名处理,文件排序,读写文件……我用的1.4版本。public static void main(String[] args) throws IOException {//   org.apache.commons.io.comparator.PathFileCompar

2011-11-28 15:56:54 3155

转载 谈谈java.util.concurrent包的并发处理(转)

浅谈java.util.concurrent包的并发处理(转)我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的危害等

2011-11-15 10:42:18 376

转载 线程----BlockingQueue (转)

线程----BlockingQueue (转)import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Ex

2011-11-14 16:26:51 227

转载 用java压缩文件夹/文件

压缩文件夹代码:import java.io.File;import org.apache.tools.zip.ZipOutputStream; //这个包在ant.jar里,要到官方网下载import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.zip.ZipInpu

2011-10-26 15:45:36 204

转载 jQuery Validation插件remote验证方式的Bug

jQuery插件很多,其中一个重要的插件便是jQuery Validation,它的作用是对表单进行验证,还上了jQuery官网。不过奇怪的是,最近用下来感觉有些古怪,因为好像有些死板,已有功能的应变能力还不强,甚至还有个奇怪的Bug。任何项目有Bug其实也正常,但这个Bug其实

2011-09-15 09:45:25 313

el表达式的强大功能

没想到c标签还能用在js文件中,下面是我的代码function order(id,order_sort,s_id){ var prev_id=""; var next_id=""; if(order_sort=='up'){ if("${s.count+1}"==s_id){ ...

2009-10-21 16:18:48 94

hibernate里面的OpenSessionInViewFilter

OpenSessionInViewFilter在getSession的时候,会把获取回来的session的flush mode 设为FlushMode.NEVER。然后把该sessionFactory绑定到TransactionSynchronizationManager,使request的整个过程都使用同一个session,在请求过后再接除该sessionFactory的绑定,最后closeSe...

2009-10-21 16:15:44 163

dwr+spring+hibernate的经典例子

dwr+spring+hibernate三种框架整合

2009-08-05

一个很不错的关于ajax的ppt文件,学习的好资料

一个很不错的关于ajax的ppt文件,学习的好资料

2009-06-12

ajax+struts分页

本人最近写的一个ajax+struts分页

2009-06-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除