- 浏览: 250100 次
- 性别:
- 来自: 无锡
-
最新评论
-
slqprrx:
你一个机器上起两个应用输出到两个不同文件试试,同步瞬间卡死你
Log4j的AsyncAppender能否提升性能? -
yujian_0524:
资源非常好,要是中文就更完美了!!!
MINA-2.0.0-M4 API帮助文档(CHM) -
左手打右手:
KeepThinking_ 写道要的就是它,英文的,给力!你牛 ...
MINA-2.0.0-M4 API帮助文档(CHM) -
yushaoguo333:
做的还不错。。。。。。。。。。。。。。。。
MINA-2.0.0-M4 API帮助文档(CHM) -
xuyouliang:
打开后内容为空白,点什么都没反应
MINA-2.0.0-M4 API帮助文档(CHM)
文章列表
AMI应用示例
- 博客分类:
- 呼叫中心(CallCenter)
示例一:辅助拨号
实现功能:自动替101分机拨打102分机。Asterisk首先会呼叫101分机,当101分机接通后,自动呼叫102分机,最终将101与102连通。通过该功能可以实现定时的自动呼叫功能,常见于外呼营销系统。
示例代码:
public OriginateAction autoCall()
{
OriginateAction originateAction = new OriginateAction();
originateAction.setChannel("SIP/101"); //主叫号码,也可用Local/101@fro ...
JTAPI简介
什么是JTAPI
谈JTAPI,首先得了解什么是CTI。CTI(Computer Telephony Integration)就是计算机电话集成技术,它是目前国内正火的呼叫中心热潮的核心技术。JTAPI主要是为CTI技术服务。JTAPI(Java Telephone API)是一套专门为JAVA语言提供的与电话应用相关的程序接口,它定义了一组跨平台、跨厂家的电话应用程序对象模型。使用JTAPI提供的对象,我们就可以简单方便地用软件实现各种CTI技术。
由于JTAPI的诞生是由若干知名计算机、通讯厂商(Sun, Lucent Technol ...
AGI脚本
AGI(Asterisk Gateway Interface)让你可以向Asterisk的拨号计划发送脚本,传统的脚本和Asterisk之间的通讯是通过标准输入和标准输出,并且脚本必需和Asterisk运行在同一服务器上。AGI能够处理任何呼入或通过Manager API发起的呼。
FastAGI Protocol
FastAGI基于AGI通过TCP/IP Socket连接替代标准输入和标准输出做为沟通的媒介。你可以使用FastAGI运行Java应用程序(可以在不同的机器上运行Asterisk) ,它仅启动一次AGI 脚本直到它被关闭。使用此协议结合Java的多线程支持可以构建非常快的脚本。
一个简单的实现如下,通过拨打1300分机调用AGI脚本,能听到welcome的语音。该实现共分4部分:
AGI脚本实现代码:继承BaseAgiScript基类,并在service方法中实现具体的功能调用;
拨号计划:在拨号计划中 ...
简介
AMI接口实际上是一个TCP服务器,它由Asterisk服务器自动运行并直接连至Asterisk核心。当有呼叫进过Asterisk核心时,AMI接口将产生事件信息并分发到所有连至AMI TCP服务器上的客户端。
注:
默认情况AMI是被禁止的,需要修改manager.conf配置文件的enabled属性
早期的Asterisk1.0和1.2版本中,AMI接口是Asterisk的一个主要陷阱(缺陷)。主要原因是服务器是单线程模式的。因此,多用户连接到AMI接口将造成严重的死锁,特别是同时进行读和写的操作。
Asterisk1 ...
简介
作为一个懒人,在项目做多了之后,必然而然的会去思考如何简化日复一日的重复劳动,从辛劳的体力劳动中解脱出来将精力用到更有用的地方去。而作为B/S系统的开发,消耗最多时间的莫过于表单处理。只要有信息 ...
访问网站时发生如下异常,解决办法为注册ASP.NET运行环境至IIS,命令如下:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i
Server Error in '/portal' Application.
Failed to access IIS metabase.
Description:
An unhandled exception occurred during the execution of the current web
request. Pl ...
config
autoload.php
自动加载类库或辅助类。
config.php
全局配置文件。其中base_url比较重要,用于实现应用中动态URL的基础路径,可用于javascript、css文件的动态引入;与此相关的另一个变量为site_url,用于生成基于index.php的URL。
database.php
数据库配置文件。
routes.php
URI路径配置文件。可更改默认基于“example.com/class/method/id/”的路由模式
驱动21世纪新型商务企业发展的原动力是什么?有人答曰:项目管理。的确,项目管理作为一门新兴的学科,发展之快已超过了我们的想象。美国Fortune杂志甚至预言,项目经理将是21世纪的首选职业。让我们共同走近项目管理。
“金字塔工程”到“北极星导弹计划”
论起项目管理的起源,其实很早。古代诸如金字塔、长城等著名的伟大工程项目的成功,都得助于当时对工程项目进行的严密和科学的管理。20世纪60年代初,在著名数学家华罗庚教授的倡导下,将项目管理的概念引入了我国,并在当时的国民经济各个部门进行试点应用,将这种方法命名为“统筹法”。之后,中国科学院管理科学与科技政策研究所,还牵头成立了“中国统筹法 ...
1、设计模式
为什么要先说设计模式?因为设计模式在这些概念中是最基本的,而且也比较简单。那么什么是设计模式呢?说的直白点,设计模式就是告诉你针对特定问题如何组织类、对象和接口之间的关系,是前人总结的经验。比如我要在代码中实现一个全局唯一的配置类,那么就使用Singleton模式。设计模式在实际编码工作和设计框架时会被使用到,而更高层的架构和平台则不会太关注它。
2、框架
做WEB开发接触到最多的框架可数ORM框架,ORM框架只是所有数据关系映射框架的统称,具体的如NHibernate、ActiveRecord等,框架是为了解决特定问题而存在的,其它诸如模板框架、缓存框架,框架不能直接使用, ...
1.什么是会话保持?在大多数电子商务的应用系统或者需要进行用户身份认证的在线系统中,一个客户与服务器经常经过好几次的交互过程才能完成一笔交易或者是一个请求的完成。由于这几次交互过程是密切相关的,服务器在进行这些交互过程的某一个交互步骤时,往往需要了解上一次交互过程的处理结果,或者上几步的交互过程结果,服务器进行下一步操作时需要这就要求所有这些相关的交互过程都由一台服务器完成,而不能被负载均衡器分散到不同的服务器上。而这一系列的相关的交互过程可能是由客户到服务器的一个连接的多次会话完成,也可能是在客户与服务器之间的多个不同连接里的多次会话完成。不同连接的多次会话,最典型的例子就是基于http的访问 ...
软件架构师应该具备的素质
- 博客分类:
- 架构
转自:http://www.infoq.com/cn/news/2009/01/Architect-Qualities
自我意识
情绪自我觉察
准确的自我评估
自我管理
自控
透明度
适应性
成就
主动
乐观
社会意识
同理心
组织意识
服务
关系管理
感召力
影响力
发展他人
变革催化剂
冲突管理
团队精神与合作
问题描述
页面A中通过IFRAME引入另一个页面B,并设置scrolling="auto"。当B页面的内容超过IFRAME的高度时,会自动出现滚动条;然而在IE6下,除了出现纵向滚动条外还会出现横向滚动条(即时设置了B页面的宽度为100%)。
注:问题只出现在IE6下,IE7,FIREFOX,CHROME下无此问题
问题原因
原因是IFRAME在加载页面时,首先会根据自己的宽度来加载页面(如IFRAME宽为600px,则加载的页面B的宽度也为600px),然后由于B的高度超出了IFRAME的高度,由IFRAME生成滚动条,由于生成了 ...
通常在内容查看,打印预览等页面,需要对表单控件做只读显示,即不能更改控件的状态。这里我们会用到2个常用属性readonly和disable。
当readonly为true时,表单控件表现为不可编辑;当disable为true时表单控件表现为不可编辑(同时控件颜色变灰)。对于输入型控件(如text、textarea)这2个属性都是好用的;但是对于选择型控件(如radio、checkbox)则不然,即时设置了readonly属性,你会发现控件仍然可以变更状态,设置disable虽然能达到不可编辑的目的,但是控件颜色变灰了。
为了实现最终的显示效果(不可编辑,同时控件 ...
很简单:在IE的工具里,Internet选项-->高级-->打印(打印背景颜色和图像)选中即可。