利用数字中继语音卡实现中继汇接和提取呼叫信息的方法技术

技术编号:8326123 阅读:216 留言:0更新日期:2013-02-14 09:09
利用数字中继语音卡实现中继汇接和提取呼叫信息的方法,属于通信技术领域,其步骤如下:(1)创建数据模型;(2)采用分时操作,循环扫描全部中继电路,根据中继电路的信令状态和当前中继电路状态,进行提取呼叫信息、号码分析、信令转发控制、中继电路选择、中继电路连通、中继资源释放和呼叫失败状态处理;(3)实时显示中继电路的线路状态、拨号状态、连接通道号、被叫号码、主叫号码信息。本发明专利技术通过电路信令状态分析和信令发送控制,完成信令转发过程,实现了数字中继语音卡中继汇接的功能;通过实时状态显示,使用户及时了解各中继电路的工作过程和状态信息;灵活的设备配置功能,可适应不同数量数字中继接口的语音卡。

【技术实现步骤摘要】

本专利技术属于电话交换和计算机存储控制
具体说是利用现有数字中继语音卡,通过计算机控制和存储技术,完成中继状态扫描、号码分析、信令控制、中继电路选择,实现中继汇接和提取呼叫信息的功能。
技术介绍
电话语音卡技术的开发自80年代初期在美国兴起,此后一直以很快的速度在发展。1988年,美国著名板卡生产厂商Dialogic公司进入中国,并以昂贵的产品独领市场风骚达5年之久。1992年下半年到1993年,国内某些厂商在吸收国外语音卡技术的基础上,研制开发成功国产模拟语音卡。随着市场规模的扩大和技术水平的提高,国内厂商由最初的仿制到自主研发,由模拟语音卡到数字语音卡,研制出了许多适合国内外需求的新产品,从而牢固地占据了国内市场,并逐步走出国门开拓国际市场。·电话语音卡作为CTI (Computer Telecommunication Integration,计算机电信集成)系统中最为关键的硬件设备,其应用领域从最初的证券委托,逐步拓展到邮电通讯、信息服务、办公自动化、金融、公安、医疗、商业、娱乐、交通运输、工业生产及社会生活等各个方面。对于这些应用,在呼叫方式上,语音卡提供的都是呼入服务或是呼出服务。在市场需求的影响下,中继语音卡并没有提供中继汇接和信令转接的功能,仅提供了信令的终端处理功能。目前,中继汇接功能只有通过交换机才能实现,而交换机中继汇接的呼叫处理过程是在内部完成的,呼叫信息通常并不向外输出,除非根据用户要求,厂商进行特殊处理才能完成。因此,对于某些需要获得中继汇接呼叫信息的应用,通过交换机几乎是不可能实现的;即便能实现也要为此付出高昂的代价。
技术实现思路
本专利技术的目的是提供一种。该方法能够降低应用成本,赋予中继语音卡中继状态扫描、号码分析、信令控制、中继电路选择,实现中继汇接和提取呼叫信息等功能,进而提高其实用性。本专利技术的目的是通过下述技术方案实现的其步骤如下 (1)创建数据模型包括交换局表、目的局字冠表和中继电路结构; (2)采用分时操作,循环扫描全部中继电路,根据中继电路的信令状态和当前中继电路状态,进行提取呼叫信息、号码分析、信令转发控制、中继电路选择、中继电路连通、中继资源释放和呼叫失败状态处理; (3)实时显示中继电路的线路状态、拨号状态、连接通道号、被叫号码、主叫号码信息。所述中继电路状态在不同的处理阶段,分为来话中继状态、去话中继状态、中继状态; 所述步骤(2)中提取呼叫信息、号码分析、信令转发控制、中继电路选择、中继电路连通、中继资源释放和呼叫失败状态处理的具体流程如下 步骤I:加载中继语音卡驱动程序; 步骤2 :获取中继语音卡的PCM数量和中继电路数量,以及各中继方向的信令链路参数;根据中继电路数量初始化中继电路结构数据和中继状态信息显示向另一台计算机发出呼叫请求,并建立连接; 步骤3 :通过API函数获取中继通道信令状态和呼出信令状态; 步骤4 :如果信令状态为等待资源释放,则执行步骤5 ;否则,跳转至步骤6 ; 步骤5 :①判断中继电路是来话中继还是去话中继,控制发送前向信令“CLF (拆线)”或后向信令“CBK (被叫挂机)”;断开双向连通;向另一台计算机发送呼叫拆线信息;复位两个连通中继电路的结构数据; ②通过API函数释放通道资源; 步骤6 :如果来话中继状态为“呼入”,执行步骤7,否则,跳转至步骤10 ; 步骤7 :如果信令状态为号码收全,执行步骤8,否则,跳转至步骤27 ; 步骤8 :通过API函数获取主叫号码和被叫号码,并保存到中继电路的结构数据中; 步骤9 :来话呼叫处理 ①通过分析被叫号码,确定是本局呼叫还是跨局呼叫; ②跨局呼叫根据被叫号码字冠查询数据库,如果字冠存在,获取PCM中继编号和DPC序号,不存在,则设置中继状态为“呼出失败”,跳转至步骤18,进行空号处理; ③本局呼叫获取DPC序号 ④根据DPC序号,通过API函数选择空闲去话中继电路;如果没有空闲中继电路,则设置中继状态为“呼出失败”,跳转至步骤18,进行呼叫失败处理; ⑤发起呼叫将去话中继电路数据保存到中继电路的结构数据中;设置来话中继状态为“等待连接”;设置去话中继状态为“呼出”;通过API函数发送主叫号码和被叫号码信息;跳转至步骤27 ; 步骤10 :如果去话中继状态为“呼出”,执行步骤11,否则,跳转至步骤19 ; 步骤11 :如果信令状态为被叫用户空闲,执行步骤12,否则,跳转至步骤13 ; 步骤12 :被叫用户空闲处理向来话中继电路发送后向信令“ACM”;连通来话和去话中继电路。跳转至步骤27; 步骤13 :如果被叫用户摘机,执行步骤14,否则,跳转至步骤15 ; 步骤14 :被叫用户摘机处理。向来话中继电路发送后向信令“ANC(应答)”;设置来话中继状态和去话中继状态为“已连接”;向另一台计算机发送呼叫连通信息;跳转至步骤27 ;步骤15 :如果信令状态为被叫用户忙,执行步骤16,否则,跳转至步骤17 ; 步骤16 :被叫用户忙处理向来话中继电路发送后向信令“SLB”;连通来话和去话中继电路;设置来话中继状态和去话中继状态为“已连接”;跳转至步骤27 ; 步骤17 :如果呼叫失败,执行步骤18,否则,跳转至步骤27 ; 步骤18 :呼叫失败处理 ①当中继状态为“呼出失败”,即为空号或无空闲中继电路,向来话中继电路播放“忙音”信号;控制发送后向信令“UNN”或“LOS”;如果收到主叫挂机信令后,控制发送后向信令“RLG” ;停止语音播放,释放语音资源;中继电路的结构数据复位;②当信令状态为“地址不全”或“空号”和“无应答”或“其它原因呼叫不成功”时,则控制发送后向信令“ADI (地址不全)”或“UNN (空号)”和“SLB (用户忙)”;连通来话和去话中继电路;设置来话中继状态和去话中继状态为“已连接”; ③当信令状态为“发生同抢”,向来话中继电路播放“忙音”信号;控制发送后向信令“LOS (线路不工作)”;如果收到主叫挂机信令后,控制发送后向信令“RLG (释放监护)”;停止语音播放,释放语音资源;中继电路的结构数据复位; 以上各呼叫失败处理完成后,都跳转至步骤27 ; 步骤19 :如果中继状态为“已连接”,执行步骤20,否则,跳转至步骤24 ; 步骤20 :如果信令状态为主叫用户挂机,执行步骤21,否则,跳转至步骤22 ; 步骤21 :主叫用户挂机处理。向来话中继电路发送后向信令“RLG (释放监护)”;向去话中继电路发送前向信令“CLF (拆线)”;断开双向连通;向另一台计算机发送呼叫拆线信息;复位两个连通中继电路的结构数据;跳转至步骤27 ; 步骤22 :如果信令状态为被叫用户挂机,执行步骤23,否则,跳转至步骤27 ; 步骤23 :被叫用户挂机处理。向来话中继电路发送后向信令“CBK (被叫挂机)”,跳转至步骤27 ; 步骤24 :如果中继状态为“等待连接”,执行步骤25,否则,跳转至步骤27 ; 步骤25 :如果信令状态为主叫用户挂机,执行步骤26,否则,跳转至步骤27 ; 步骤26 :主叫用户挂机处理向来话中继电路发送后向信令“RLG (释放监护)”,跳转至步骤27 ; 步本文档来自技高网
...

【技术保护点】
利用数字中继语音卡实现中继汇接和提取呼叫信息的方法:其步骤如下:(1)创建数据模型:包括交换局表、目的局字冠表和中继电路结构;(2)采用分时操作,循环扫描全部中继电路,根据中继电路的信令状态和当前中继电路状态,进行提取呼叫信息、号码分析、信令转发控制、中继电路选择、中继电路连通、中继资源释放和呼叫失败状态处理;(3)实时显示中继电路的线路状态、拨号状态、连接通道号、被叫号码、主叫号码信息。

【技术特征摘要】
1.利用数字中继语音卡实现中继汇接和提取呼叫信息的方法其步骤如下 (1)创建数据模型包括交换局表、目的局字冠表和中继电路结构; (2)采用分时操作,循环扫描全部中继电路,根据中继电路的信令状态和当前中继电路状态,进行提取呼叫信息、号码分析、信令转发控制、中继电路选择、中继电路连通、中继资源释放和呼叫失败状态处理; (3)实时显示中继电路的线路状态、拨号状态、连接通道号、被叫号码、主叫号码信息。2.根据权利要求I所述的利用数字中继语音卡实现中继汇接和提取呼叫信息的方法,其特征在于所述中继电路状态在不同的处理阶段,分为来话中继状态、去话中继状态、中继状态; 所述步骤(2)中提取呼叫信息、号码分析、信令转发控制、中继电路选择、中继电路连通、中继资源释放和呼叫失败状态处理的具体流程如下 步骤I :加载中继语音卡驱动程序; 步骤2 :获取中继语音卡的PCM数量和中继电路数量,以及各中继方向的信令链路参数;根据中继电路数量初始化中继电路结构数据和中继状态信息显示;向另一台计算机发出呼叫请求,并建立连接; 步骤3 :通过API函数获取中继通道信令状态和呼出信令状态; 步骤4 :如果信令状态为等待资源释放,则执行步骤5 ;否则,跳转至步骤6 ; 步骤5 :①判断中继电路是来话中继还是去话中继,控制发送前向信令“CLF”或后向信令“CBK”;断开双向连通;向另一台计算机发送呼叫拆线信息;复位两个连通中继电路的结构数据; ②通过API函数释放通道资源; 步骤6 :如果来话中继状态为“呼入”,执行步骤7,否则,跳转至步骤10 ; 步骤7 :如果信令状态为号码收全,执行步骤8,否则,跳转至步骤27 ; 步骤8 :通过API函数获取主叫号码和被叫号码,并保存到中继电路的结构数据中; 步骤9 :来话呼叫处理 ①通过分析被叫号码,确定是本局呼叫还是跨局呼叫; ②跨局呼叫根据被叫号码字冠查询数据库,如果字冠存在,获取PCM中继编号和DPC序号,不存在,则设置中继状态为“呼出失败”,跳转至步骤18,进行空号处理; ③本局呼叫获取DPC序号 ④根据DPC序号,通过API函数选择空闲去话中继电路;如果没有空闲中继电路,则设置中继状态为“呼出失败”,跳转至步骤18,进行呼叫失败处理; ⑤发起呼叫将去话中继电路数据保存到中继电路的结构数据中;设置来话中继状态为“等待连接”;设置去话中继状态为“呼出”;通过API函数发送主叫号码和被叫号码信息;跳转至步骤27 ; 步骤10 :如果去话中继状态为“呼出”,执行步骤11,否则,跳转至步骤19 ; 步骤11 :如果信令状态为被叫用户空闲,执行步骤1...

【专利技术属性】
技术研发人员:尹惠波李科王立国
申请(专利权)人:兰捷尔智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1