- 浏览: 237710 次
- 性别:
- 来自: 上海
-
最新评论
-
newLinuxJava:
http://www.voip-info.org/wiki/v ...
asterisk App Dial 拨号 发起外呼 -
newLinuxJava:
http://www.voip-info.org/wiki/v ...
asterisk App Dial 拨号 发起外呼 -
tsinglongwu:
这种做法在Server端getValue()方法是能获得修改后 ...
client-side programming客户端修改值,但服务端获取仍然旧值的解决办法 -
Listen_ing:
zk+spring+hibernate如何配置hibernat ...
zk+hibernate+spring零配置 -
peterxq181:
严重: Method not found in org.apa ...
zk+hibernate+spring零配置
文章列表
特殊的extensions Asterisk 使用一些特殊的extensions,解释如下:
Extension Description
a 当用户在语音信箱问候语过程中按*号键时,此类extension会被唤醒。常常用于让外部电话进入语音信箱。
This extension is invoked when a user presses the star key "*" during a
voicemail greeting—usually use ...
pbx.c主要实现了builtin applications,也就是内置的应用,比如最常见的Answer,Hangup, Background,Wait等等。
在/main/asterisk.c中有一段代码调用load_pbx()负责加载builtin applications。
02895 if (load_pbx()) {
02896 pri
Asterisk可以存储CDR记录到一个MYSQL数据库中,也可以选择以CSV文本文件的形式保存起来。
由于Mysql客户端开发库的版权问题,Mysql billing应用程序不再作为Asterisk标准发布版本中的其中一部分来发布,而是以附加内容的形式存在:asterisk-addons。
为了让Asterisk支持把CDR日志保存到mysql数据库中,必须下载asterisk-addons包,然后编译与mysql有关的几个模块,并且装载到你的Asterisk服务器中。
一.下载asterisk-addons包。
有两种方式:
1:官方网站上发布的:
http://download ...
现在回过头来把焦点转移到sipsock_read()函数。所有到来的sip包都在这里开始处理,在处理sip包期间,sipsock_read需要对sip的拥有者channel上锁,sipsock_read成功则返回0,失败则返回1。它解析sip包并且找到所在的dialog,或者创建新的dialog。并且把解析好的包交给handle_request()处理。
sipsock_read第一步接收socket数据,存到结构sip_request的data域中。
1. 代码简介:
Chan_sip.c是SIP协议(RFC3261)的实现代码,它没有实现对S/MIME, TCP and TLS的支持,对应的配置文件是sip.conf,代码所在的分组是:通道驱动类(channel_drivers)。
SIP通道处理各种类型的Sip sessions和dialogs(注意:并不是所有的dialogs都是“电话呼叫”),主要包括:
* - Incoming calls that will be sent to the PBX core
* - Outgoing calls, generated by the PBX
由于工作上的VOIP项目需要,最近亲密接触了一下asterisk工程代码。关于asterisk在VOIP上的伟大地位和作用,俺就不絮叨了,请看前作:Astersik+Radius简易攻略
国内对于asterisk的资料介绍,更别说对asterisk的源码分析了,因此我把平时记的一些资料与大家分享一下,希望对同行能有帮助。第一篇就翻译一下Asterisk里的通道的概念,英文原文见于:http://www.asterisk.org/doxygen/1.4/
什么是asterisk通道?
Asterisk通道是指通过asterisk建立起来的一路通话。这类通话都包含一个incomin ...
Asterisk号称是VOIP领域的瑞士军刀,Radius是AAA计费协议的圆月弯刀。且看Asterisk+Radius如何双刀合璧,称雄VOIP的江湖。。。
Asterisk 是一个开放源代码的软件VoIP PBX系统,它是一个运行在Linux环境下的纯软件实施方案。Asterisk是一种功能非常齐全的应用程序,提供了许多电信功能,能够把你的x86机器变成你自己的交换机,还能够当作一台企业级的商用交换机。Asterisk让人激动的事情是它在小企业预算可承受的范围内提供了商业交换机的功能和可伸缩性。你可以使用一台老式的奔腾3计算机,让你的机构看起来就同世界上的大企业一样。
...
电话转接有分两种方式:
盲转接(Blind Transfer) – 操作过程
3000拨打3001,3001接通后,然后将3000通话转接至 3002,分机 3001 立即与3000断线,分机 3002 会响铃,接起分机后3002可与3000通话,若
改变自动录音的文件名
- 博客分类:
- VOIP
需求:
录音文件名包含年月日时分秒及主叫被叫
实现:
1、开启需要录音号码的自动录音设置
2、修改extensions_addXXXX(我忘了,自己找下).conf,更改文件名:
[macro-record-enable]exten => s,1,GotoIf($[${LEN(${BLINDTRANSFER})} > 0]?2:4)exten => s,2,ResetCDR(w)exten => s,3,StopMonitor()exten => s,4,AGI(recordingcheck,${STRFTIME(${EPOCH},,%Y%m%d-%H ...
1.模拟接口 (www.afuns.cn)FXO-Foreign Exchange OfficeFXS-Foreign Exchange Station 两者的差别就是FXS馈电(提供电压),而FXO不提供.普通模拟电话就是一个典型的FXO设备. 在真实的世界中,FXS和FXO总是成对出现的.由FXS接口向FXO接口馈电(提供电 ...
Asterisk Detailed Variable List
Asterisk standard channel variables
There are a number of variables that are defined or read by Asterisk. Here is a list of them. More information is available in each application's help text. All these variables are in UPPER CASE only. to diaplay all channe ...
完整代码附件内
SpringSide PropertyFilter 的缺点:
1,不能A or B or C
2, 不能( A or B) and c
3, 不能包含between
4,不能属性间比较 field2 >field2
5,很难看的下划线 EQS_compId EQS_userName GES_recTime
6,即使已经知道具体类型,但也要转换成字符串
if (recForm.getBeginTime() != null && recForm.getEndTime() != null) {
...
import java.text.DecimalFormat;
import java.text.ParseException;
import java.util.List;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.util.GenericAutowireComposer;
import org.zkoss.zkplus.databind.AnnotateDataBinder;
import org.zkoss.zkplus.databind.DataBinder;
import com.sun ...
1,页面
<?xml version="1.0" encoding="utf-8"?>
<?page id="indexPage" title="" id="indexPage" cacheable="false" language="xul/html" zscriptLanguage="Java" contentType="text/html;charset=UTF-8"?>
&l ...
zk+hibernate+spring零配置
zk5.0.5
hibernate3.6
spring3.05
也许你在使用apply或者use一个类名的或者<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
那么下面的方法对你也许是一种更优雅的方式
一,spring自动扫描注解配置,如果熟悉ss2h,看起来没什么不同
<?xml version="1.0" ...