|
30B+D在证券的应用(一)
30B+D在证券的应用(二)
杭州恒生电子股份有限公司 施政 2002/03/19
前言
近年来北京、沈阳、厦门、深圳等地陆续推出30B+D业务,发展迅速,不少地区甚至强烈推荐用户使用30B+D来替代原有的E1业务。30B+D使用的是ISDN专用的DSS1用户信令协议,该信令是共路信令,与普通的E1业务采用的1号信令相比,信令传送速度快,减少了呼叫的建立时间,提高了传输设备和交换设备的使用效率,具有提供大量信令的潜力。为此,不少CTI硬件提供商提供了30B+D的接口板卡和设备,Intel
Dialogic公司的D/300SC,东进公司的D320/640等市场主流产品都支持30B+D接口。系统集成商应用这些设备开发了PC-PBX,ACD,IVR,呼叫中心,电话银行等系统,广泛用在银行、证券、电信、大型企业等领域。
东进公司推出D320/640 DSS1、 D321/641/1281等产品以其高性价比引起业界广泛关注。下面我们以D320/640 DSS1产品为例介绍该系列产品的功能和应用及在实际应用编程过程中的注意点。在上面我们提到,30B+D使用的是ISDN专用的DSS1用户信令协议,该信令是共路信令,与普通的E1业务采用的1号信令相比,信令传送速度快,减少了呼叫的建立时间,提高了传输设备和交换设备的使用效率,具有提供大量信令的潜力。比如在长途呼叫中,普通E1线路需要4-6秒钟才能建立呼叫,而30B+D在不到1秒钟的时间内就可以建立呼叫。因此,越来越多的呼叫中心、PC-PBX等CTI应用开始采用30B+D的中继接入方式,以提供良好的通讯业务。
DJISDN卡简介
1.基本功能

- 实现ISDN PRI(DSS1)信令处理,同时提供中国1号信令的处理功能。
- 单/双/四E1数字中继接口,提供30/60/120路中继通道处理能力。
- 高密度设计,单板完成30/60/120路DTMF 收发,数字录放音及压缩,无须其他附加卡。
- 多达10个TMS320 C54 数字信号处理器,独立高速SDRAM,处理能力达1000MIPS,实现高性能的信号处理算法,完成所有的电话语音信号处理,DTMF,及数字录音,压缩及回放。
- 标准H.100接口,单机多达16片,480/960/1920 中继通道;
- 通过过机卡DCTx160实现机间互联,提供高达4096路无阻塞直接交换能力。
- 语音编码为标准A律PCM,压缩方法为ADPCM,可软件设置。
- 可以使用AMI ADPCM的格式来进行压缩录音和放音,速率为32KBPS。
- 内置会议功能,无需附加会议卡,支持2个32方电话会议以及均衡多方会议录音。(注:D1281无会议功能)
- 支持即插即用(PNP),无任何硬件跳线设置,安装简单。
- 接口阻抗支持75Ω/120Ω,提供BNC/RJ11两种接口。(注:D1281 PCI仅提供RJ11接口)
2.技术指标
- E1接口
物理接口:符合建议G.703,非平衡75ΩBNC或平衡120ΩRJ11接口。
帧结构:符合建议G.704的帧结构与建议G.706的复帧结构。
2048KBps PCM基群:符合建议G.732,G.796
告警:符合建议G.775
抖动与漂移:符合建议:G.823
- 信令
数字一号用户信令系统(DSS1)
信令规范符合
ITU-T Q.930 � Q.931
GB/T 17154.1 � 1997
- 内部互联总线
CT-BUS总线:符合ECTF的H.100标准。
- PC接口
PCI 总线
内存地址:64K自动分配
中断:自动分配
- 语音编码:
采样率:8KHZ
数据率:A率PCM码 64kb/s , ADPCM(AMI)码 32 kb/s
- 单卡容量:
D321 PCI:单E1,30路中继通道,30路DTMF收发,30路录放音通道。
D641 PCI:双E1,60路中继通道,60路DTMF收发,60路录放音通道。
D1281 PCI:4E1,120路语音通道,120路DTMF收发,120路录放音通道。
每一块卡上包含有10 DSP,共1000 MIPS信号处理能力。
- 单机容量:
单机最大装卡量:16块。
单机最大通道容量:1920 中继通道。
DJISDN卡编程的特点
1.信令控制
东进isdn卡与E1卡编程上最大 的区别是他的信令控制上,也就是系统在摘挂机上控制上的不同。以下是中继通道状态的跃迁

2.基本操作函数
基本操作函数参考东进的程序员手册
3.多线程处理
传统的证券行业应用中,业务处理的流程很复杂,一般的应用程序需要由多线程来处理。目前,东进公司提供的板卡驱动程序中没支持多线程编程,所以在编写操作语音卡的程序时一定要考虑线程对语音卡资源并发操作问题,即保证程序每次只能有一个线程在操作语音卡。在Windows编程中有很多方法来处理多线程对资源调用的同步问题,如在Delphi中提供了Synchronize过程来保证不对语音卡资源进行并发操作,也可以用临界区的方法来处理,Delphi中提供了TRTLCriticalSection类,具体的使用方法可以参考Delphi的书籍。
4.常见编程注意点
东进公司为DJISDN卡提供了丰富的开发函数,使得用户能够快捷方便的开发出基于DJISDN的应用软件。在开发DJISDN卡的过程中我们必须要注意一下一些方面发的内容。
1.接收按键,接收处理
东进公司提供了DJTrk_GetDtmfCode等函数来处理,为了提高收码的准确性我们需要定时调用该函数,时间不宜过长
2.放音,文件、内存,要注意调用st op
东进公司提供了多种放音函数,要注意的是在每次调用放音函数之后,都要调用相应的停止放音函数。尤其在多线程的编程中要注意这一点,否则可能有意想不到的结果。
3.需要循环调用的函数
DJISDN卡和其他卡一样需要循环调用DJSys_PushPlay()函数,除此之外还要循环调用 DJISDN_GetEvent()函数处理中继通道的事件,改变中继通道的状态
4.传真、座席资源用完释放
5.信令控制
由于DJISDN卡走的是数字一号信令,所以在编写应用软件时要注意摘挂机的控制函数
详情请垂询杭州恒生公司或者东进技术公司
恒生公司:0571-87221133 施政
东进公司:
深圳总部:0755-3636988
上海:021-62103402,62103403
北京:010-62326253,62326252,62326250
成都:028-5255741,5257408
djsales@dj.com.cn
marketing@dj.com.cn
东进技术公司供稿 CTI论坛编辑
·
·
·
|