一种信令的透传方法

文档序号:7937102阅读:631来源:国知局
专利名称:一种信令的透传方法
技术领域
本发明涉及H.323协议的透传技术,特别是指一种通过H.323协议消息对综合业务数字网用户部分(ISUP,ISDN User Part)信令进行透传的方法。
背景技术
目前,ISUP信令在分组网络上承载的方式主要是通过SIGTRAN协议完成的,但是SIGTRAN协议实现的是中继形式的完全信令前传,一般需要单独的信令网关(SG,Signal Gateway)设备传递信令。
对于已存在的某些原有组网方式,没有建设单独的SG设备,因此SIGTRAN协议对此网络中的H.323 IP语音网关(VoIP GW)不具有适用性。在这种原有的组网方式下,H.323 VoIP GW在网上运行时,H.323协议与ISUP信令在信令消息种类和消息具体内容上并无具体的一一对应关系。
有的ISUP信令同H.323协议族中H.225.0/Q.931+消息无一一对应关系,有的ISUP信令消息同H.323协议族中H.225.0协议引用的Q.931信令即使有一定对应关系也无法携带所有的源端ISUP消息内容。例如ISUP信令中的初始地址信息(IAM,Initial Address Message)同H.323/Q.931信令中的SETUP消息对应,ISUP信令中的地址全信息(ACM,Address CompleteMessage)同H.323/Q.931信令中的ALERTING消息对应,ISUP信令中的后续地址信息(SAM,Sequence Address Message)对应H.323/Q.931信令中的INFORMATION消息,ISUP信令中的应答信息(ANM,Answer Message)对应H.323/Q.931信令中的CONNECT消息等。对于这些呼叫中的基本ISUP信令消息,在H.323协议中可以找到对等消息用以传递一些基本消息内容,但由于ISUP信令消息中携带的信元与H.323协议族中包含的呼叫控制协议H.225.0/Q.931所规定信元内容之间并无一一对应关系,因此按照原有的标准H.323协议通过分组网络传递到对端的消息并不能携带所有的源端ISUP消息内容。
由于H.323 VoIP GW没有标准的H.323协议消息或消息字段能够对ISUP信令进行承载传送,因此在没有单独的信令网的组网方式下,即在话路和信令走同一信道的组网方式下,ISUP信令无法通过H.323 VoIP GW在分组网上承载。

发明内容
有鉴于此,本发明的主要目的在于提供一种信令的透传方法,使H.323协议能对ISUP信令进行承载传送。
实现本发明,需要以下步骤a、发送端收到发起设备传输来的ISUP信令后,将该ISUP信令全部顺序填充在H.323协议消息的非标准数据字段的数据域中;b、将厂商标识信息填充在步骤a所述非标准数据字段的设备信息域中,然后将填充好的消息进行封装并通过H.323协议发送到接收端;c、接收端收到H.323消息后先解封装,从解封装后的H.323协议消息中提取出厂商标识信息,判断该厂商标识信息是否与自身的信息一致,如果是,则进入步骤d,否则,结束当前流程;d、从H.323协议消息的非标准数据字段的数据域中提取出要传输的ISUP信令,并将该ISUP信令发送给目的设备。
由上述方法可以看出,本发明通过H.323协议消息的保留字段进行用户自定义对ISUP信令进行承载传送的方法,实现了ISUP信令的透传,使在无独立信令网的组网方式下,ISUP信令也可以通过H.323 GW在分组网络上承载,因此可以保护现有网络设备的投资,不必更新组网形式和添置设备。通过对ISUP信令的透传,亦使原有窄带交换机之间的ISUP信令也可以通过H.323 GW在分组网络上承载。信令的透传也使在无单独的信令网的原有网络组网方式下的信令跟踪维护变为可能。


图1为本发明方法实现的流程图。
图2为本发明实施例的ISUP信令透传的示意图。
具体实施例方式
本实施例主要是通过H.323 VoIP GW运用标准H.323协议消息种类和消息字段中的非标准数据段nonStandardData进行自定义,来封装和承载ISUP信令消息。H.323协议族呼叫控制协议H.225.0/Q.931协议ASN.1规定的消息定义包括非标准数据(nonStandardData)统一字段<pre listing-type="program-listing">H323-UU-PDU∷=SEQUENCE{   H323-message-body CHOICE   {   setup Setup-UUIE,   callProceeding CallProceeding-UUIE,   connectConnect-UUIE,   alerting Alerting-UUIE,   userInformationUI-UUIE,   releaseCompleteReleaseComplete-UUIE,   facility Facility-UUIE,   ...,   progress Progress-UUIE,  emptyNULL  },  nonStandardData NonStandardParameter OPTIONAL,  ...,  h4501SupplementaryService SEQUENCE OF OCTET STRING OPTIONAL  h245TunnelingBOOLEAN,  h245Control SEQUENCE OF OCTET STRING OPTIONAL,  nonStandardControl SEQUENCE OF NonStandardParameter OPTIONAL}</pre>其中,非标准参数(NonStandardParameter)的定义如下
<pre listing-type="program-listing">NonStandardParameter∷=SEQUENCE{  nonStandardIdentifierNonStandardIdentifier,  data OCTET STRING}NonStandardIdentifier∷=CHOICE{  object OBJECT IDENTIFIER,  h221NonStandard H221NonStandard,  ...,}H221NonStandard∷=SEQUENCE{ t35CountryCodeINTEGER(0..255), t35Extension INTEGER(0..255), manufacturerCode INTEGER(0..65535), ...,}</pre>其中,OCTET STRING由字节串长度lenth和字节串内容组成。
通过H.323 VoIP GW运用标准H.323协议消息种类和消息字段中的非标准数据段nonStandardData进行自定义来封装和承载ISUP信令消息,而用于承载的H.323协议消息或消息字段不必理会ISUP信令的具体含义,实现对ISUP信令的透传。
以下通过具体实施例和参照附图1,对本发明进一步详细说明。
步骤101到102H322 VoIP GW接收到电路网络发送的ISUP信令并进行判断是否有相应的H.323协议消息与之相对应,如果是则执行步骤103,否则执行步骤104。
步骤103采用ISUP信令同H.323协议族有对应关系的消息透传方式。当H.323GW收到接入的ISUP信令消息,通常情况下会将其转换成对等的H.323协议族中规定的Q931+消息,譬如收到ISUP信令的IAM信令消息,H.323GW会将其转换成H.323协议消息的SETUP消息,由于H.323协议中规定的SETUP消息并不能完全覆盖ISUP信令中IAM消息的所有信元内容,因此该方法就利用上述SETUP、ALERTING等Q931+消息中公用的nonStandardData字段,将收到的ISUP信令消息原封不动地填入nonStandardData中的数据域data的octet字段,data的长度length字段填上ISUP消息的实际长度,然后进入步骤105。
步骤104采用ISUP同H.323协议族无对应关系的消息透传方式。当ISUP信令消息同H.323协议族中H.225.0/Q.931+消息并无一一对应关系,此时指定了某特定的H.323消息Userinformation为承载消息来实现信令的ISUP信令的透明前传方式。本方法对补充业务请求信息(FAR)、补充业务接收信息(FAA)等ISUP信令消息,利用H.225.0/Q.931+中的UserInformation消息进行承载,其中具体的ISUP消息封装在指定的UserInformation消息的nonStandardData/data/octet字段里,并在nonStandardData/data/length填上收到的ISUP消息长度。
步骤105利用NonStandardParameter中的设备信息域nonStandardIdentifier字段进行设备信息的标识。由于该方法使用的字段非H.323标准协议规定,所以只适用于遵守相同约定的同种设备之间的ISUP信令透传互通,因此选用nonStandardIdentifier中的h221NonStandard字段,通过给出该设备的国家码、扩展码以及厂商代号来唯一标识的出该设备的归属生产商。
步骤106到108源端以H.323协议发送封装好的消息到分组网上,接收端接收消息并分析nonStandardIdentifier中的h221NonStandard字段判断源端H.323VoIP GW是否是同自己同一厂商的设备遵守相同的约定,如果是则执行步骤109;否则,结束当前透传流程,采用其他方法进行透传。
步骤109到112通过判断H.323协议族同ISUP的有无对应关系采用从相应的或定义的H.323协议消息的nonStandardData字段中提取出ISUP信令并发送到网络上去。
通过以上过程完成了ISUP信令通过H.323 VoIP GW在分组网络上的承载传输过程。
图2是通过H.323 VoIP GW运用H.323协议消息对ISUP信令进行透传的示意图,如图2所示,本发明的方案已经在网上得到实际应用,可以成功地将ISUP信令通过本地GW在分组网络上透传到对方GW,并恢复成原始ISUP信令,切实可行。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种信令的透传方法,适用于标准H.323协议对ISUP信令的传输,其特征在于包括以下步骤a、发送端收到发起设备传输来的ISUP信令后,将该ISUP信令全部顺序填充在H.323协议消息的非标准数据字段的数据域中;b、将厂商标识信息填充在步骤a所述非标准数据字段的设备信息域中,然后将填充好的消息进行封装并通过H.323协议发送到接收端;c、接收端收到H.323消息后先解封装,从解封装后的H.323协议消息中提取出厂商标识信息,判断该厂商标识信息是否与自身的信息一致,如果是,则进入步骤d,否则,结束当前流程;d、从H.323协议消息的非标准数据字段的数据域中提取出要传输的ISUP信令,并将该ISUP信令发送给目的设备。
2.根据权利要求1所述的方法,其特征在于步骤a进一步包括发送端收到ISUP信令后,先判断H.323协议中是否有标准的消息与该ISUP信令相对应,如果有,则将该ISUP信令填充在对应的H.323协议消息的非标准数据字段中;否则,将该ISUP信令填充在指定的H.323协议消息的非标准数据字段中。
3.根据权利要求1所述的方法,其特征在于步骤d进一步包括接收端判断是否存在与当前收到的H.323协议消息有对应关系的ISUP信令,如果有,则从对应的H.323协议消息的非标准数据字段中提取出ISUP信令消息;否则,从指定的H.323协议消息的非标准数据字段中提取出要传输的ISUP信令。
全文摘要
本发明公开了一种信令的透传方法,适用于标准H.323协议对ISUP信令的传输,包括以下步骤a)发送端收到发起设备传输来的ISUP信令后,将该ISUP信令全部顺序填充在H.323协议消息的非标准数据字段的数据域中;再将厂商标识信息填充在步骤a所述非标准数据字段的设备信息字段中,然后将填充好的消息进行封装并通过H.323协议发送到接收端;b)接收端收到H.323消息后先解封装,从解封装后的H.323协议消息中提取出厂商标识信息,判断该厂商标识信息是否于自身的信息一致,如果是,则从H.323协议消息的非标准数据字段的数据域中提取出要传输的ISUP信令,并将该ISUP信令发送给目的设备;否则,退出当前ISUP信令透传流程。应用本发明的方法,可实现H.323协议对ISUP信令的承载传送。
文档编号H04L29/06GK1499803SQ0214890
公开日2004年5月26日 申请日期2002年11月8日 优先权日2002年11月8日
发明者雷晓松 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1