首页>>>技术>>>语音板卡  语音板卡产品
 

Amtelco过机卡与Dialogic®电信板卡集成

 

 

介绍
问题
系统配置
板卡安装
使用DCM配置CT总线
  配置Dialogic板卡
  配置Amtelco板卡
配置CT总线的时钟特性
  CT总线时钟故障恢复
启动系统
  启动顺序
  配置Amtelco板卡
共享CT总线时隙交叉服务器
  启动系统
从Amtelco板卡接收消息

介 绍

  本文介绍Windows*操作系统下使用5.1.1发布版本特征包1,具有Dialogic® Dialogic® 或者 Dialogic® NetStructure™ 板卡的Amtelco多机箱互联卡的使用方法和基本的建立过程。

  本文提供了一起使用Amtelco和Dialogic板卡的步骤,开发商需要扩展这些概念以满足特定解决方案的特定需要。而且,本文没有讨论多机箱之间的通信,而这是特定解决方案所需要的。

  需要注意的是本文中讨论的服务器是指至少一个Amtelco和Dialogic板卡,一个系统是指使用Amtelco光纤环路连接的一组服务器。

问 题

  基于Windows操作系统的Dialogic® 系统5.1.1发布版本特征包1软件允许通过CT总线多个板卡共享资源。然而,Dialogic却没有提供跨服务器共享CT总线的机制,实现这种功能需要一种可以跨服务器进行CT总线连接。其中一个可行的解决方案是使用Amtelco XDS*系列多机箱互联卡。当然也可能有其他的选择,但是目前没有艰苦的开发工作的前提下,很少有能提供这种功能的产品。Amtelco产品是价格较低而且性能良好的产品。

  多机箱互联卡使用一个光纤环路共享CT总线,这样允许多个机箱功能如一,从而可以增加密度,共享各种资源。

  Amtelco和Dialogic板卡的安装步骤,请参考您产品附带的安装说明书。

图1: 简单系统结构

 

系统配置

  该配置由两个服务器组成,其中一个配置成主机,另外一个配置成客户机。主机通过光纤环路为整个系统提供时钟,客户机则通过光纤环路得到时钟。对于主机服务器,Amtelco卡需要在Dialogic® Dialogic® 配置管理器(DCM)中配置成为CT总线时钟客户端,对于客户端系统,需要在DCM中配置成为CT总线的主控端。

板卡安装

  开始安装板卡之前需要参考每个板卡的安装手册,注意:在PCI系统中,所有的Dialogic和Amtelco卡需要用一个CT总线连接起来。板卡之间的连接失败将导致板卡之间没有通信联系,这种问题不会在CompactPCI*平台中产生,因为CT总线是背板的一部分,而不是一个额外的线缆。

  所有系统中的服务器都已经配置完成后,Amtelco卡使用标准带有SC连接器的光纤互联。在只有两个服务器的系统中,光缆连接如图2所示。为了能增加服务器的数量,断开P5-P6线缆对,从机箱1的P5到新联入的机箱的P6插入新机器,从新机器的P5到机箱2的P6进行连接,系统之间可以相距2000米。

图2: 使用2个Amtelco卡的一个系统的光纤连接

使用DCM配置CT总线

  配置Dialogic板卡

  启动Dialogic Dialogic配置管理器(DCM),根据每一个板卡的说明书配置Dialogic板卡。

  配置Amtelco板卡

  在DCM中,从激活菜单中选择添加设备,显示下列对话框。

图3: 添加设备对话框

  选择产品系列中选择第三方,在模型清单中选择第三方设备,然后单击下一步。

  然后,键入需要配置的设备名称(例如:Amtelco),然后单击下一步。

  现在需要选择合适的TDM总线的功能,对合适的类型(对于PCI,选择H.100,对于CompactPCI,选择H.110),您需要选择主选项和客户端选项。如果该设备将要为CT总线(客户端服务器)提供主时钟,选中TDM总线主控制选项,然后单击下一步。图5显示的是CompactPCI服务器在系统中配置为客户端服务器的选择。

  图6中的对话框为Amtelco卡使用而保留的时隙。可以保留的范围是0-4095,DCM可以判断可以提供给Dialogic板卡的时隙,如果为Amtelco保留太多的时隙,留下很少的时隙用于安装Dialogic板卡,Dialogic软件将不能完成启动。

  在一个应用中可以使用NCM API动态分配时隙,本文档规定键入0为最小值,键入1000为最大值。然后点击保留,时隙范围便显示在清单中了。

  注意:您需要满足Amtelco板卡的时隙要求,例如,如果有5个DMN160TEC卡安装在机箱中,而且每个卡需要480个信道的高密度。这样对Dialogic板卡需要2400个时隙,这时仅剩下1696个时隙可以为Amtelco所用,必须限制全双工的数量。因此,如果您需要所有的信道工作在全双工模式,必须限制为4个DMN160TEC卡,或者限制为1920个时隙。

  为完成配置,单击完成。DCM显示第三方设备,如图7所示。

图7: DCM显示如何添加第三方设备

配置CT总线的时钟特性

  配置完Amtelco板卡以后,服务器的时钟信息便已经正确配置了。下面的信息是提供这些设置的参考和验证。为了能验证和改变时钟信息,右键单击RDM总线设备,选择属性。

  图8所示为系统中的客户端服务器配置。Amtelco板卡配置主控方,这样从光纤环路下来的时钟发送到CT总线,并可以被服务器中的其他板卡使用。

图8: TDM总线特征对话框

  图9列出了系统中的主控服务器和受控服务器的TDM总线的时钟设置,

  CT总线时钟故障恢复

  时钟故障恢复是一种时钟故障或者T-1或者E-1网络告警时CT总线的时钟资源的重新载入机制。
  在本文档的配置描述中,如果主控服务器失败,CT总线时钟将由副控服务器上的Amtelco卡的内部晶体震荡时钟提供。结果,CT总线上的时钟便会导致公共网络的不同步,光纤环路丢失。为了能够恢复光纤环路,重启主控服务器。如果不行,可以重新配置一个受控服务器为主控服务器,然后重启。目前,时钟故障恢复功能只有Dialogic,Dialogic的基于Linux的6.0发布版本可以支持,该版本提供了一个用于动态改变CT总线时钟配置的运行、维护和管理(OA&M)API。

启动系统

  启动顺序

  系统中的服务器启动顺序十分重要。主控服务器由于提供给MC3光纤环路时钟,必须首先启动,如果主控服务器没有启动,则没有时钟,其他系统会立即使用第二个时钟主控启动时钟故障恢复,一旦系统启动时钟故障恢复,应用将得不到光纤环路,因为MC3时钟没有和CT总线时钟同步。
  您可以按照任何顺序启动系统,然而,Amtelco卡的光纤环路只有当主控服务器启动或者运行时才能正常运行。

  配置Amtelco板卡

  启动DCM之前,您必须利用Amtelco API执行一个应用配置Amtelco卡,以便为CT总线、光纤环路提供时钟信息,并且配置Amtelco光纤环路运行模式信息。光纤环路可以工作在扩展模式(4846时隙)和冗余模式(2423时隙)之下。
图10所示为配置Amtelco卡的配置代码示例,这个应用需要在每一个服务器上运行。

图10: 配置Amtelco卡的代码

以下是这些配置应用API的详细描述,完整的描述请参见Amtelco编程手册。

注意:本文档没有没有涉及全部参数。

启动系统

  启动Dialogic服务器上的DCM由系统的主控选择确定,一旦主控服务器运行以后,所有的受控机可以同时启动。单击DCM上的绿色按钮(o),服务器将试图为DCM启动服务,当服务启动后,DCM的面板指示器依次显示为绿色。

共享CT总线时隙交叉服务器

  为了能够共享时隙,将本地服务器上的CT总线连接到Amtelco光纤环路,然后从光纤环路连接到另外一个服务器的本地CT总线。图11是一个简单图示,显示了一个服务器1上的中间设备(dxxxBxCx)到另外一个服务器2上的中间设备(dxxxBxCx)的连接。

  使用xds_mc3_connect、xds_mc3_listen、and xds_h100_listen函数分配由Amtelco卡使用的时隙,xds_mc3_connect在光纤环路和CT总线之间创建一个全双工连接,所有的参数都可以在Amtelco板上得到。CT总线传输的参数是Amtelco卡将要传给CT总线CT的。

  图12是服务器1上建立连接所需的代码示例,注意:xds_mc3_listen 和 xds_h100_listen函数不能以相同的方式看到连接,使用这些函数以前请参考API手册确信这些函数的功能。

图11: Amtelco-CT总线光缆连接示意图

从Amtelco板卡接收消息

  Amtelco卡使用消息和应用进行通信,这主要用来向应用报告时钟和环路故障。

  缺省情况下Amtelco卡不向应用发送消息,应用必须调用sdx_msg_on函数请求消息发送。当用应用停止后,需要sdx_msg_off函数停止发送消息。(注意:如果运行多个应用监控板上消息,确信必须是最后一个应用调用sdx_msg_off函数)
应用通过调用sdx_msg_receive函数接收消息,在您的应用中等待消息必须使用不同的线程完成,这样可以尽快的报告错误。sdx_msg_receive函数是非阻断函数,这样Amtelco具有一个事件对象保护线程直到消息收到为止。这种线程保护将耗用CPU100%的资源。

  为得到时间对象的句柄,应用需要调用AmtelcoAPI OpenEventHandle。该函数的实现安装由Amtelco作为源代码完成,应该包含到应用中。
  图13所示是从Amtelco卡上接收消息的基本方法,该函数由用于创建的线程调用,调用TerminateThread函数中止。

图13: 从Amtelco卡接收消息的代码

[ 全文英文版 ]

 




融合通信专栏>>技术开发>>

 
 


相关链接:
NMS再次获得客户及合作伙伴的双重信赖 2003-10-16
中移动UM项目启动 思安华胜鼎力支持 2003-10-16
东进技术参加"2003,ITU世界电信展" 强力出击海外市场 2003-10-15
思安华胜结盟普天联通 助力虚拟集群增值服务 2003-10-15
Intel技术培训大会结束,意科特两员工获特别嘉奖 2003-10-10

分类信息:     技术_语音板卡_新闻   技术_语音板卡_文摘