`
文章列表
log4j 配置祥解 第一步:加入log4j-1.2.8.jar到lib 下。 第二步:在CLASSPATH下建立 log4j.properties。内容如下: 1 log4j.rootCategory=INFO, stdout , R 2 3 log4j.appender.stdout=org.apache.log4j.ConsoleAppender 4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 5 log4j.appender.stdout.layout.C ...
在wicket中指定控件的样式其实很简单的.   如以下的控件:   <html> <head>    <style type="text/css">       .blue{background-color:blue}    </style> </head> <body>     <span wicket:id="message"></span> </body> </html>   在java 中定义   ...
先写一个MailInfoPanel.html.   <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <wicket:panel>     <span wicket:id="receivedMail">收到的邮件数量</span>     <br/>     <span wick ...
在queue.conf中设置setinterfacevar=yes以启用MEMBERINTERFACE变量; 然后在extension.conf呼叫queue时调用一个agi脚本 (用参数,Queue(myqueue|t|||10|agi://192.168.35.3/hello.agi) exten => _X., n, Queue(911|tT|||60|Predictive/sayinterface.agi) 这样就可以在agi中用getVariable(“MEMBERINTERFACE”)获取接通的那个queue member名称 agi代码如下: #!/usr/bin ...
利用dialplan实现工号播报 很多人喜欢修改asterisk queue的源码实现拨号功能 这里我提供一个在dialplan中实现的思路 Queue中使用类似local/2000@my-agents/n作为坐席 而通过my-agents中我们再用Dial拨到实际的坐席上, 注意拨号时我们需要加上G参数     G([[context^]exten^]priority): If the call is answered, transfer     the calling party to the specified <priority> a ...
     这段时间有个项目要通过SIP呼出,如果每次都通过指定的SIP通道进行外呼的话,未免太过麻烦,想找找有没有能将这些sip通道进行分组,这样只要指定一个组去外呼就行了,但是找了好久还是没有找到解决方案.                在无意之中,在sip.conf中发现了callgroup 和 pickupgroup 这两个设置项,自己以为这两个设置项就是解决之道,后来经过查阅相关文档和资料才知道,这两个设置项并不是自己想要的功能,但是却是一个很有用且很有意思的功能,学会这两个设置项的使用并不是坏事,在开发呼叫中心的时候,肯定能用得着.              现在 ...
在播放语音的时候,尽管语音文件明明是gsm,但是还是会出现g729的bug, 经过查阅相关资料得知,这个原因的出现原来是配置SIP通道的时候,设置上有问题 没有指定编码格式,即使指定为 allow = all 也会出现这种原因, 后来终于找到解决的方法,先禁止所有的编码格式,使用 disallow = all 然后再指定想要允许的编码格式就可以解决了. 最终只要将其设置成这样就可以了. [5000] username=5000 type=friend secret=5000 record_out=Never record_in=Never qualify=5000 port=5060 ...
It is necessary in many application with the dialplan that we need to qurey from the database and pass the result to the aserisk dialplan command.Previously we had to use to use AGI (Asterisk Gateway Interface) for accomplish this task.This is we need some programming part to be done.Non programmers ...
Asterisk的应用程序指令 11.1常规指令 Authenticate:鉴别用户 VMAuthenticate:根据“voicemail.conf”鉴别用户 Curl:接受外接URLs的修复。支持POSTing。 DUNDiLookup:用DUNDi查寻号码。 SendDTMF:发送独裁的DTMF数据。 SendImage:发送图像档案。 SendText:发送给客户正文消息。 SendURL:发送给客户USL以显示。 System:执行系统命令。 Transfer:将访客转移到另一个扩展名。 TrySystem:0回复执行系统命令。 Wait:稍等。 WaitEx ...
要配置SIP服务器,前提是要先安装了Asterisk 1.编辑sip.conf   进入到/etc/asterisk 后,vi sip.conf   [general]    allowoverlap=no    bindport=5060    bindaddr=0.0.0.0    srvlookup=yes    qualify=yes    context=test   [1001]    type=friend    secret=test    host=dynamic   [1002]    type=friend    secret=test    host=dynamic ...
    本人一开始对于注解很不能理解,也不知道做什么用的。关于注解的解释也说得不太明白(当然也很有可能是自己的理解力不强),但是随着看的代码和写的代码多了,才明白什么是注解了。最简单的就拿@Override这个注解来说吧,就是如果你试图重写父类的某个方法的时候,如果在重写之前加个这个注解的话,如果用 eclipse 的话,会自动提示你重写失败。如下面的例子:     public class OverrideTest {                @Override        public String toSring() {           return "This i ...
在Spring中,有好几种方式可以取得bean工厂,这里先介绍两种比较常用的方式: 1.    ApplicationContext context = new FileSystemXmlApplicationContext("beans.xml");    这样就可以了,当要取得工厂中的某个实体的时候可以用(如实体名称为Hello时):       Hello hello = (Hello)context.getBean("hello"); 2.    FileSystemResource fsr = new FileSystemResourc ...
Global site tag (gtag.js) - Google Analytics