- 博客(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 1331
转载 session-timer
Session Timer机制分析功能介绍会话初始化协议(SIP)并没有为所建立的会话定义存活机制。尽管用户代理可以通过会话特定的机制判断会话是否超时,但是代理服务器却做不到这点。如此一来,代理服务器有时会无法判断会话是否还是活动的。例如,当一个用户代理在会话结束时发送BYE消息失败,或者由于网络问题BYE消息丢失,代理服务器将不会知道会话已经结束。在这种情况下,代理服务器将保持呼
2015-11-11 11:08:56 1438
转载 freeswitch 接通后再录音
需求录音时不要将前置媒体录制进去.用法 application="set" data="media_bug_answer_req=true"/>
2014-06-17 22:02:50 8812 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 6745
转载 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 1099
转载 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 12382 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 4099 2
转载 FreeSWITCH技巧:如何向通话的另一方号码发送dtmf?
注:这里的文章都是本人的日常总结,请尊重下个人的劳动成果,转载的童鞋请注明出处,谢谢。如您转载的文章发生格式错乱等问题而影响阅读,可与本人联系,无偿提供本文的markdown源代码。联系邮箱:jizhask@gmail.com.需求描述在实际的应用中,经常有这样的需求,比如一个号码拨打外线,需要送dtmf出去(如拨打10086,根据提示按1按2等),在这种情况下,如果处理呢?
2014-02-11 08:53:27 4843
原创 gcc: error trying to exec 'cc1': execvp: 没有那个文件或目录
安装opensips的过程中make menuconfig遇到这样的错误的解决方案是:缺少cc1文件 从另外一台机器拷贝过来chmod 755 cc1
2013-08-28 13:25:02 6696
转载 javascript Arguments对象——函数的实际参数
在javascript函数体内,标识符arguments具有特殊含义。它是调用对象的一个特殊属性,用来引用Arguments对象。Arugments对象就像数组,注意这里只是像并不是哈。javascript函数体内,arguments像数组(并不是真的数组,是一个Arguments对象,再次强调)一样,有length属性,可以代表传给函数的参数的个数。引用一个形式参数可以用参数名,
2013-02-18 17:56:55 575
转载 使用反射修改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 807
转载 Timer的schedule和scheduleAtFixedRate方法的区别解析
在java中,Timer类主要用于定时性、周期性任务 的触发,这个类中有两个方法比较难理解,那就是schedule和scheduleAtFixedRate方法,在这里就用实例分析一下(1)schedule方法:“fixed-delay”;如果第一次执行时间被delay了,随后的执行时间按 照 上一次 实际执行完成的时间点 进行计算(2)scheduleAtFixedRate方法:“
2012-09-26 09:44:27 368
转载 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 348
转载 centos配置ssh
SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。传统的网络服务程序,如FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一
2012-09-10 15:29:08 1713
原创 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 1795
转载 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码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 361
原创 jquery订阅发布模式
jquery一个很好用的插件,异步监听消息机制$(document).ready(function(){ var ctiPublisher = $.Publisher();var ctiListener = $.Subscriber();$('#name').click(function(){alert("publish Hello World!");
2012-06-24 10:34:51 4693
转载 Spring单例与多线程的理解
Spring中由容器托管的类如果没有特殊声明(scope = “prototype”),则默认为单列模式,当多用户同时请求一个服务时,容器会给每一个请求分配一个线程,这是多个线程会并发执行该请求多对应的业务逻辑(成员方法),此时就要注意了,如果该处理逻辑中有对该单列状态的修改(体现为该单列的成员属性),则必须考虑线程同步问题;否则由于在业务逻辑中执行所需的局部变量会分配在栈空间中,所以不需要同步。
2012-06-07 09:12:01 454
转载 Nginx permanent重定向参数问题
Nginx permanent重定向参数问题0人收藏此文章, 我要收藏发表于5个月前 , 已有88次阅读 共0个评论项目最近改版,页面实现全部静态化。原始的动态页面需要给个301永久重定向到静态页面上,好告诉搜索将原始的页面的权重转到新的静态页面下。if ($query_string ~* "id=(\d+)$") { set $id $1
2012-06-05 10:44:32 3719
转载 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 739
转载 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 343
转载 Timer和ScheduledExecutorService间决择
java.util.Timer计时器有管理任务延迟执行("如1000ms后执行任务")以及周期性执行("如每500ms执行一次该任务")。但是,Timer存在一些缺陷,因此你应该考虑使用ScheduledThreadPoolExecutor作为代替品,Timer对调度的支持是基于绝对时间,而不是相对时间的,由此任务对系统时钟的改变是敏感的;ScheduledThreadExecutor只支持相对时
2012-02-20 13:52:13 339
原创 简单的Java数据库关闭工具类
相信不少人为写数据库的连接和释放而头疼过,今天给大家分享一下项目中对数据库中资源释放的工具类,仅供参考public static void closeAll(Object... objs) { for (Object obj : objs) { if (obj instanceof Connection
2012-02-09 13:41:50 306
转载 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 563
转载 log4j
首页 | 博客群 | 公社 | 专栏 | 论坛 | 图片 | 资讯 | 注册 | 帮助 | 博客联播 |随机访问BigBadBoylog4j-调试好帮手- -|回首页 | 2007年索引 | - -整天工作的人为何当不了富翁Log4j最简入门关键词: Log4j 最简 入门
2011-12-07 16:28:54 404
转载 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 3189
转载 谈谈java.util.concurrent包的并发处理(转)
浅谈java.util.concurrent包的并发处理(转)我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的危害等
2011-11-15 10:42:18 394
转载 线程----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 241
转载 用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 223
转载 jQuery Validation插件remote验证方式的Bug
jQuery插件很多,其中一个重要的插件便是jQuery Validation,它的作用是对表单进行验证,还上了jQuery官网。不过奇怪的是,最近用下来感觉有些古怪,因为好像有些死板,已有功能的应变能力还不强,甚至还有个奇怪的Bug。任何项目有Bug其实也正常,但这个Bug其实
2011-09-15 09:45:25 325
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 107
hibernate里面的OpenSessionInViewFilter
OpenSessionInViewFilter在getSession的时候,会把获取回来的session的flush mode 设为FlushMode.NEVER。然后把该sessionFactory绑定到TransactionSynchronizationManager,使request的整个过程都使用同一个session,在请求过后再接除该sessionFactory的绑定,最后closeSe...
2009-10-21 16:15:44 185
struts1.2:在action里面如何读取资源文件
2009-10-20
关于struts2的一个简单问题
2009-09-05
关于DOM解析XML
2009-07-24
hibernate 高手进
2009-07-20
一对多
2009-07-19
left join和left join fetch与lazy
2009-07-16
两个lazy什么关系呀
2009-07-15
高手进,关于hibernate的
2009-07-13
高手请进
2009-07-09
关于hibernate的一点小问题
2009-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人