用于确保sip-/sip-t协议中消息的顺序的方法

文档序号:7850130阅读:337来源:国知局
专利名称:用于确保sip-/sip-t协议中消息的顺序的方法
技术领域
本发明涉及一种按照权利要求1的前序部分的方法。
新近的通信结构规定在与连接业务有关的单元中分离交换技术的网络以及传输有用信息(载体控制)。由此得出连接建立和媒体-或载体建立的分解/分离。在此,有用信息的传输(有效信道的接通)可以通过不同的高比特率传输技术、例如ATM、IP或帧中继来进行。
利用这种分离,目前在窄带网络中进行的电信业务也可以在宽带网络中实现。在此,或者直接地(例如经DSS1-协议)连接用户,或者通过被构造为媒体网关控制器(MGC)的交换中心(例如经ISUP-协议)连接用户。通过由媒体网关(MG)各使用的传输技术来转换所述有用信息本身。
对媒体网关的控制由各所属的媒体网关控制器(MGC)来实现。为了控制媒体网关,所述媒体网关控制器使用标准化的协议、例如MGCP协议或H.248协议。为了互相进行通信,所述媒体网关控制器使用由ITU标准化的BICC(独立于载体的呼叫控制)协议,该协议由多个标准化的协议构成并因此包含一个协议族。
因为所述BICC协议是ISUP协议的进一步发展,所以在被称为Q.1902.x BICC CS2协议(独立于载体的呼叫控制能力集2,在MTP(消息传递部分)中具有自己的业务指示器)的单独一篇中总结了对此有关的部分。在被称为Q.765.5 BAT(载体应用传输)的另一篇中写下了完全特定地用于在媒体网关控制器之间进行通信的相关部分。所述ITU-T标准协议也描述了用于IP载体RTP的载体技术。作为结果,通过ATM或IP网络为传输而执行信令信息和有用信息之间的分离,由此为终端用户提供其在通信网中所期望的业务。
在IETF标准化委员会处,随着RFC 3204协议(=SIP-T协议)产生了与BICC协议相应的协议。该协议描述了对SIP协议(RFC 2543)的补充。借助于SIP-T协议可以传输-与SIP协议相反-ISUP-消息。一般通过隧道、也就是通过透明的递送窗口实现ISUP-消息的传输。优选地,将由PSTN-用户发送的ISUP-消息与载体消息一起传输(INFO方法,RFC 2976)并且传送给接收的PSTN-用户。
应示例性地指出USR(User-to-User用户到用户)消息或APM-消息为ISUP-消息。前者描述在进行通话期间,可以通过信令信道(PSTN世界)来传输的附加信息。这里示例性地假定交换密码或PIN码(Personal Identification Number个人识别码)。这些附加信息的传输也必须能通过SIP-T协议来实现,因为也许可能在主叫和被叫PSTN-用户之间布置了因特网。
如已经提及的,按照INFO方法将ISUP消息与载体消息(CONTENTTYPE(内容类型)ISUP)一起通过SIP-T协议来传输。但是该INFO方法只有通过SIP-/SIP-T协议传输ISUP消息的特性。然而这里的问题是尤其是对于按照INFO方法传输的ISUP-消息,在接收侧的处理中需要完全确定的顺序。这在提及的APM-/USR-消息中,情况是如此。这个问题的产生是由于在使用SIP/SIP-T时例如通过UDP-协议(该协议可以被用作为SIP-/SIP-T协议的载体)发送主叫PSTN-用户的消息,并且紧接着在因特网中的传输过程中可能出现超前或丢失,因为可能为有用消息规定不同的路径。在使用UDP-协议时正是在这点上可能产生问题,因为与TCP/IP协议相反,这里不保证遵守顺序。IETF标准为INFO方法提供了对这个问题的相应的解决方法(RFC 2976),并且相反地强调这个问题不太重要(“ISUP to SIP mapping”(文献IETF-sipping-isup-02,第12.1章)。
本发明的任务在于,这样进一步构造通过MGC-MGC通信的ISUP消息的传输,使得确保更可靠地传输ISUP消息的能力。
从权利要求1的前序部分中给出的特征出发,通过在表明本发明特征的部分所要求的特征来解决所述任务。
可以看出本发明的优点在于,保证了在接收侧以正确的顺序处理按照INFO-方法传输的ISUP-消息。在此,考虑将USR-消息或APM-消息作为ISUP-消息,但这绝对不是限制,因为在世界范围内存在ISUP协议的许多国家特征。根据本发明,规定在传输开始时,为按照INFO方法的待传输的ISUP消息提供一个顺序号。除了这些用于USR-和APM传输机制的解决方法,本方法的引入还提供对DSS1/ISUP的特征UUS2和UUS3(ITUT Q.737)的确保,其中该方法允许用户发送多个“用户到用户的消息”。随着INFO的扩展,于是也为ISDN业务确保了正确的顺序,并且也可以在SIP-T(MGC-MGC通信)的情况下为用户提供正确的顺序。
下面根据图示的实施例来详细描述本发明。
其中

图1示出了2个PSTN用户之间的基本情况,在这两个用户之间布置了因特网,图2示出了对被交换的协议单元的第一种描述,图3示出了对被交换的协议单元的第二种描述,图4示出了对被交换的协议单元的第三种描述,图5示出了对被交换的协议单元的第四种描述,图6用表格描述了可以将顺序号Rseq和BACK输入哪个字段中,其中用粗体作标记的部分表明是扩展。
在图1中示出了一种网络配置,在该网络配置上本发明方法得到实现。在此,示例地显示了2个PSTN-网络,其中用已公开的方法分别布置了多个PSTN-用户。这些PSTN-用户被引导到本地交换中心LE,所述本地交换中心在其一侧与转接交换中心TX相连接。
现在在转接交换中心TX中实现信令信息和有用信息之间的分离。通过ISUP-协议,转接交换中心TX将信令信息直接地传送给各所属的媒体网关控制器MGC(MGC A或MGC B)。有用信息被传输给(被布置在输入侧的)作为TDM-网和ATM-或IP-传输网之间的接口而起作用的媒体网关MG(MG A或MG B)。并且通过有关的传输网进行面向分组的传输。像由媒体网关控制器MGC B控制媒体网关MGB一样,由媒体网关控制器MGC A控制媒体网关MG A。在将有用信息从媒体网关MG A传输给媒体网关MG B的情况下,在分配给媒体网关MG B的媒体网关控制器MGC B的控制下,有用信息又被转化为TDM数据流并传送给合适的PSTN-用户。
标准化的协议支持在媒体网关控制器MGC和各所属的媒体网关之间传输的数据。该协议可以例如是MGCP协议或H.248协议。在两个媒体网关控制器MGC A、MGC B之间,应规定SIP-或SIP-T协议为代替BICC协议的另一个标准化协议。优选地,在本实施例中使用SIP-T协议。在两个媒体网关控制器之间还可以连接其他设备、例如代理服务器。
下面的出发点是A侧的PSTN-用户向B侧的被叫PSTN-用户发送ISUP-消息。在图2中实施了本发明的执行方法。首先A-侧的PSTN-用户用信号向B-侧的PSTN-用户传递连接请求。此后,在连接期间通过信令信道交换特殊的ISUP-消息,例如USR-消息。这两个PSTN-用户被布置在可以通过ISUP-协议的信令信道实现这种交换的PSTN-世界中。但是这里通过因特网IP并借助于SIP-T协议来进行两个用户之间的连接,在因特网中,信令信道(也就是ISUP)不可用根据图2,首先向(B-侧的被叫)PSTN-用户发送消息IAM(InitialAddress Message初始地址消息),也就是呼叫请求。在该呼叫请求中确定了主叫用户希望与哪个用户进行通信,也就是说在该呼叫请求中放入了用户号码。在A-侧的媒体网关控制器MGC A中,该消息被转化为SIP-T协议消息INVITE并且通过因特网IP被传输。在B-侧的媒体网关控制器MGC B中,该消息被重新转化为ISUP-消息IAM并被传送给被叫PSTN-用户。作为结果,被叫PSTN-用户向主叫PSTN-用户的方向发送ISUP-消息ACM(Address complete Message地址完成消息)。在媒体网关控制器MGC B中,该消息被转化为SIP-T协议-消息PROVISIONAL RESPONSE 180(临时响应180)-消息,并且与顺序号Rseq25一起通过因特网IP向主叫PSTN-用户的方向传输。这里,该顺序号具有(任意的)值25。
在该消息在主叫-PSTN用户所属的媒体网关控制器MGC A中重新被转化成最初的ISUP-消息之后,这时主叫PSTN-用户接收该消息。为此,同时按照PRACK-方法(PROVISIONAL RESPONSE ACKNOWLEDGE临时响应确认)在媒体网关控制器MGC A中回复接收到的SIP-T消息。为此,接收到的PROVISIONAL RESPONSE 180-消息在一定程度上被部分反射,并且在具有顺序号Rseq25以及协议单元INVITE的字段RACK中传送给被叫媒体网关控制器MGC B。
下面的出发点是,例如主叫PSTN-用户(A-侧)想向被叫PSTN-用户(B-侧)发送USR-消息(或APM-消息)。为此,该USR-消息例如通过媒体网关控制器MGC A被传送,在该媒体网关控制器MGC A中,该USR-消息在SIP-T协议中被嵌入到特殊的字段、即字段(CONTENTTYPEISUP)中并且在传输过程中被传送。
此外,根据本发明为该消息分配一个一起被传输的顺序号Rseq,在本实施例中为(新取得的)顺序号Rseq10。在INFO-消息到达媒体网关控制器MGC B时,其作为200 FINAL RESPONSE-消息(200最终响应消息)回复给媒体网关控制器MGC A,其中在字段RACK中放入INFO-消息的顺序号Rseq10。
于是紧接着可以在主叫和被叫PSTN-用户之间交换其他的USR-消息。示例性地假设,总的消息包一共包含10个消息。在发送侧为这些消息中的每个消息分配一个从顺序号Rseq10开始到Rseq11的连续的顺序号,使得B-侧的媒体网关控制器MGC B可以建立消息的正确顺序并且传送给所属的PSTN用户。由于消息超前而以错误的顺序到达的消息被清除。因为此后不签收这些消息,所以被叫用户重新发送该消息,如果消息以正确的顺序到达,那么主叫用户就处理并签收该消息。
然后,紧接着被叫PSTN-用户可以开始一项功能特征。例如这可以是功能特征呼叫转移。被叫PSTN-用户向主叫PSTN-用户发送代表这项功能特征的消息CPG。在SIP-T协议中,该消息与顺序号Rseq26一起被转化为PROVISIONAL RESPONSE 183消息(临时响应183消息),按照PRACK方法在两个媒体网关控制器MGC A,MGC B之间签收该临时响应183消息(与RACK 26一起)。通过由被叫用户发送的消息FINALRESPONSE 200(最终响应200)(ANM,Answer Message应答消息(用户已拿起听筒))而使主叫用户结束消息交换。即使在下面的情况下,即所述呼叫已转移到其上的B-侧另一个PSTN-用户,在其侧执行到第三个用户的呼叫转移,并且第三个用户再次进行呼叫转移等等,所述方法仍起作用。在此,分别将顺序号Rseq26向上计数,直到最后的用户不再开始其他的呼叫转移。
因此,基本上在被叫PSTN-用户拿起听筒之前,ISUP消息被发送给被叫PSTN用户并且可由其以正确的顺序接收。因此,本优选方法的优点在于在SIP-T-协议中考虑了按照INFO方法所传输的ISUP-消息的顺序,由此防止在PSTN的终点释放连接。
现在,在图3中示例性地示出下列情况,即B-侧的PSTN-用户首先拿起听筒,然后交换USR-消息。在此,在拿起听筒之前,应已开始了最初被叫用户的呼叫转接。因此,在图2中所举出的基本情况在顺序上发生了变化。在此,重要的是MGC B在发送了FINAL RESPONSE 200(ANM)消息之后必须一直等待,直到该消息通过ACK被签收。此后,MGC B才能在发送USR-消息时确保,该消息不超前于FINAL RESPONSE200(ANM)消息。
基本上可以将等待周期的引入看作是可选的方法。发送INFO消息的一侧在发送下一条INFO消息之前将一直等待,直到为该INFO消息接收到“200 OK”消息(因为该“2 00 OK”证实接收到INFO)。在这种情况下,不需要引入顺序号,但是在动态上更为不利。
在图4中举出了一个例子,其中MGC B或者等待(如图3的例子所述)或者附加地采取(在动态上更有利的)措施以避免超前。这里,在A-侧,不允许在ACM-消息之前传输APM-消息(这里示例性地提出APM-消息代替USR-消息)。一种可能性是引入等待周期(也就是在B-侧将一直等待,直到收到签收)。可选地,在B侧可以将具有26的顺序号Rseq继续计数以确保顺序。由此产生的优点在于在动态上明显更有利的传输。
同样的方法也适用于在图5中所示的情况。这里,将不引入附加的等待周期。因此,在传输APM-消息时不是重新取得顺序号,而是在200 OK(ANM)的情况下为INVITE将顺序号向上计数。根据本发明,然后在ACK中确认接收并且反射RACK,由此确保正确的顺序。
背离以前的标准,通过临时响应以及所属的PRACK(其中发送方发送一个任意的起始号码)确定第一个起始号码总是“1”。因此接收方识别出这是序列的第一个消息,该消息需要签收。但是如果由于超前(或丢失)接收方接收到消息2,那么他应该/可以/必须忽略该消息。在SIP标准中已公开的重复机制负责进行重复,于是第一个消息将在第二个消息之前的任何时候到达。也可以采纳这个方法作为对临时响应机制的改善。在任何情况下,如果不“紧跟”以前所使用的临时响应号,那么可以为从A到B的INFO或者为从B到A的INFO而使用这个方法。
最后,在图6中示出在哪个字段中传输所述顺序号Rseq。o表示是可选的,以及m表示是强制的。
权利要求
1.用于在至少2个用户之间传输消息的方法,在这2个用户之间布置了因特网(IP),所述因特网到用户的接口由至少一个通过SIP或SIP-T协议传输消息的媒体网关控制器(MGC A,MGC B)构成,部分所述消息可以与载体消息(INFO)一起被传递,其特征在于,在发送所述消息的至少一个媒体网关控制器(MGC A)中,在发送过程之前,为用SIP或SIP-T协议传递的消息提供一个连续的顺序号(Rseq10,Rseq11;Rseq25,Rseq26),所述顺序号以可选择的方法被固定地约定,按照以前已使用的连续的顺序号而继续编号或总是被置于一个初始值上,以及接收所述消息的至少一个媒体网关控制器(MGC B)借助于所述顺序号(Rseq10,Rseq11;Rseq25,Rseq26)重新建立所述被传输消息的顺序。
2.如权利要求1所述的方法,其特征在于,所述用户为PSTN-用户和/或移动无线电用户T1u。
3.如权利要求1,2所述的方法,其特征在于,所述消息被构造为ISUP-消息和/或BICC-消息。
4.如权利要求1,2所述的方法,其特征在于,所述ISUP-消息被构造为USR-消息和/或APM-消息。
5.如上述权利要求之一所述的方法,其特征在于,所述载体消息被构造为SIP或SIP-T消息并且按照INFO方法被传输。
6.如上述权利要求之一所述的方法,其特征在于,所述初始值以“1”开始,并且不仅适用于临时响应消息而且也适用于INFO消息。
全文摘要
在现有技术中,使用BICC或SIP-T协议作为媒体网关控制器(MGC)之间的协议。在SIP-T协议中,明确规定借助于INFO方法来传输ISUP-消息;然而问题是部分ISUP-消息、例如USR-或APM-消息在传输过程中必须遵循一个完全确定的顺序,在接收端的处理中必须注意所述顺序。但是,并不总是得到所述顺序的保持,因为这些SIP-T/SIP-消息可以采用不同的路径,因此在传输过程中可能出现超前或者甚至出现丢失。本发明通过以下方式来解决所述问题,即为所述SIP-T/SIP-消息提供连续的顺序号,根据所述顺序号SIP/SIP-T对方可以重新建立也许在传输期间出现错误的顺序。
文档编号H04M7/00GK1593052SQ03801587
公开日2005年3月9日 申请日期2003年6月11日 优先权日2002年7月16日
发明者K·霍夫曼 申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1