移动通信系统中的sip消息及其处理方法

文档序号:7958956阅读:242来源:国知局
专利名称:移动通信系统中的sip消息及其处理方法
技术领域
本发明涉及会话发起协议(SIP)消息,尤其涉及移动通信系统中的SIP消息及其处理方法。
背景技术
会话发起协议(SIP)是一种诸如超文本传输协议(HTTP)的基于文本的协议,并基于客户机开始呼叫而服务器响应该呼叫的客户机-服务器体系结构。因为SIP是因特网标准,所以它易于访问现有的因特网环境,并且因为它是基于文本的,所以可方便地实现,而服务也可简便地添加到其中。由于这些优点,SIP特征被应用于无线通信中的VoIP(基于IP的语音通信)服务。
在无线通信系统中,SIP可用于不仅实现语音通信服务,而且通过使用具有与电子邮件消息相似的地址系统的标识符来实现电子邮件服务、即时消息服务、PTT(按键通话)服务等。
为了通过SIP访问一呼叫,客户机通过服务器向目的客户机发送一邀请消息(下文中称为INVITE),包括用于与多媒体数据交换有关他自己的信息的会话消息,且目标客户机通过使用响应消息来通知是否要接受该邀请。在此,诸如INVITE的SIP消息和响应消息被编码为可读的基于文本的消息。
当在一般无线通信系统中客户机请求来自服务器的呼叫时,客户机通过访问信道发送关于呼叫、响应、命令和登记的信息,并通过通信信道(traffic channel)发送语音信息和多媒体消息。
然而,因为在基于SIP的无线通信系统中客户机发送给服务器的SIP消息是基于文本的,所以它具有较大大小,且SIP消息通过通信信道发送。即,对于尝试设置呼叫或执行预约更新过程的终端,应首先执行设置通信信道的过程。
图1是示出在相关技术的基于SIP无线通信系统中处于待用状态的客户机之间设置呼叫的过程的信号流程图,并假设呼叫客户机(发送者)和目标客户机(接收者)都处于待用状态。
待用状态中的客户机应获取一通信信道,以便于发送用于设置一呼叫的消息(即INVITE)。因此,呼叫客户机开始建立发送INVITE的通信信道,并在获得该通信信道之后通过相应的通信信道向目标客户机发送INVITE。
接收到INVITE的目标客户机开始建立向呼叫客户机发送有关INVITE的响应消息(200OK)的通信信道。如果建立了通信信道,则通过相应的通信信道向目标客户机发送响应消息。
接收到有关INVITE的响应消息的呼叫客户机向目标客户机发送有关相应响应消息的确认消息(ACK)。
在此,呼叫设置时间指呼叫客户机建立通信信道、接收有关INVITE的响应消息、并向目标客户机发送确认消息(ACK)所消耗的时间。
如上所述,当在相关技术的基于SIP无线通信系统中客户机未获得通信信道时,获取通信信道时消耗的时间被包括在呼叫设置时间中。为此,整个呼叫设置时间不必要地变长了。
此外,在相关技术的基于SIP的无线通信系统中,应当周期性地获取通信信道以便于进行登记或订购更新,它们会因为通信信道获取过程而不利地增加数据通信量。

发明内容
因此,本发明的一个目的是在无线通信系统中提供一种能够缩短终端和服务器之间的呼叫设置时间,并在未获得通信信道时减少通信量的SIP消息及其处理方法。
为了获得这些和其它优点并根据本发明的目的,如在此包含并概括描述的,在基于文本的SIP消息通过通信信道发送和接收的系统中,提供了无线通信系统中的会话发起协议(SIP)消息,其中服务器和尚未获得通信信道的终端之间发送的消息是通过将基于文本的SIP消息编码成二进制码获得的二进制SIP消息。
为了获得这些和其它优点并根据本发明的目的,如在此包含并概括描述的,提供了一种用于在无线通信系统中处理SIP消息的方法,包括尚未获得通信信道的终端通过访问信道向服务器发送二进制SIP消息的步骤;以及服务器将二进制SIP消息解码成基于文本的消息的步骤。
为了获得这些和其它优点并根据本发明的目的,如在此包含并概括描述的,提供了一种用于在无线通信系统中处理SIP消息的方法,包括呼叫终端通过访问信道向服务器发送二进制SIP消息格式的邀请消息(INVITE)的步骤;服务器将邀请消息解码成基于文本的SIP消息并检查该消息的步骤;服务器将基于文本的SIP消息转换成二进制SIP消息格式的邀请消息,并通过访问信道将该消息发送给目标终端的步骤;以及目标终端向呼叫终端发送有关该邀请消息的响应消息。
从以下结合附图对本发明的详细描述中,本发明的前述和其它目标、特征、方面和优点将变得更加显而易见。


提供对本发明的进一步理解并构成本说明书的一部分的附图,示出本发明的各个实施例并与描述一起用来解释本发明的原理。
在附图中图1是示出在相关技术的基于SIP的无线通信系统中在处于待用状态的客户机之间设置呼叫的过程的信号流程图;图2是示出根据本发明的无线通信系统的结构的框图;图3是示出在无线通信系统中在处于待用状态的终端之间设置呼叫的过程的信号流程图;图4是示出根据本发明的二进制SIP消息的格式的示例性视图;图5是示出二进制SIP消息的MT的一个实施例的示例性视图;图6是示出二进制SIP消息的AT的一个实施例的示例性视图;图7是示出二进制SIP消息的ST的一个实施例的示例性视图;图8是示出根据本发明解码的‘Via Branch’(经过分支)格式的视图;图9是示出根据本发明解码的‘Call ID’(呼叫ID)格式的视图;图10A~10E是示出根据本发明的二进制SIP消息的各个实施例的示例性视图。
具体实施例方式
现在将详细引用本发明的一些实施例,其示例在附图中示出。
本发明定义一种新的SIP消息的格式,从而用于呼叫设置的SIP消息在尚未获得通信信道的客户机尝试设置呼叫时可通过访问信道而不通过通信信道发送。在此,SIP消息被编码为二进制代码而不编码为文本,且该消息称为二进制SIP消息。
图2是示出根据本发明的无线通信系统的结构的框图。二进制SIP消息通过无线通信接口在呼叫终端(呼叫客户机)10和服务器30之间、以及服务器30和目标终端(目标客户机)20之间发送。基于文本的SIP消息通过有线通信接口在服务器30和寄存器40之间或服务器30和呈现服务器(presence server)50之间发送。
当尚未获得通信信道(即待用信道)的呼叫终端10尝试设置一呼叫时,呼叫终端10和目标终端20通过访问信道向服务器30发送二进制SIP消息。
服务器30将通过访问信道从呼叫终端10或目标终端20发送的二进制SIP消息解码成基于文本的SIP消息并检查该消息。在一些情形中,服务器30将基于文本的SIP消息发送给寄存器40或呈现服务器50,并将基于文本的SIP消息编码成二进制SIP消息,然后通过访问信道将该二进制SIP消息发送给目标终端20或呼叫终端10。
图3是示出根据本发明的在无线通信系统中在终端之间设置呼叫的过程的信号流程图。假设呼叫终端10和目标终端20都处于待用状态。
当处于待用状态的呼叫终端10尝试设置对目标终端20的呼叫时,呼叫终端10通过访问信道向服务器30发送具有二进制SIP消息格式的消息(例如INVITE),且同时开始设置通信信道。
服务器30将从呼叫终端10发送来的二进制SIP消息解码成基于文本的SIP消息,然后检查该消息。此外,服务器30将基于文本的SIP消息编码成二进制SIP消息,并通过访问信道将该二进制SIP消息发送给目标终端20。
在通过访问信道从服务器30接收到具有二进制SIP消息格式的INVITE之后,目标终端20发送有关INVITE的响应消息(例如200OK),并同时开始设置通信信道。在此,响应消息也可以是二进制SIP消息,并通过访问信道发送给服务器30。
服务器30将从目标终端20发送来的响应消息解码成基于文本的SIP消息,然后检查该消息,并将该基于文本的SIP消息编码成通过访问信道发送给呼叫终端10的二进制SIP消息。
已接收到关于INVITE消息的响应消息的呼叫终端10通过服务器30向目标终端20发送有关相应的响应消息的确认消息(ACK)。在此,确认消息是通过通信信道发送的基于文本的SIP消息。
在本发明中,呼叫终端10和目标终端20设置通信信道的过程可与在呼叫终端10和目标终端20之间设置呼叫的过程同时执行。为此,本发明的呼叫设置时间指通过访问信道设置呼叫所消耗的时间,且无需包括呼叫客户机和目标客户机设置通信信道所需的时间。
一般的基于文本的SIP消息必须包括‘Via’(‘经由’)字段、‘To’(‘去往’)字段、‘From’(‘来自’)字段、‘Call-ID’(‘呼叫-ID’)字段和‘Cseq’字段,且每个字段都包括SIP URL(统一资源定位器)、标识值等。
图4示出根据本发明的二进制SIP消息的示例性格式。图4所示消息是用编码为二进制码的格式表达的二进制SIP消息,从而客户机可通过访问信道向服务器发送该消息。在此,二进制SIP消息可包括必须包括在基于文本的SIP消息中的、并编码成二进制码的字段值。
二进制SIP消息可包括用于指示相应的消息是二进制SIP消息的4-比特二进制码、用于指示SIP消息类型的MT(方法类型)、应用ID(AP)、服务类型(ST)、用于指示能标识始发者的ID的始发者ID(OID)、以及用于指示能标识终结者的ID的终结者ID(TID)。此外,二进制SIP消息可包括用于指示分配给终结者ID的某个值的“去往”标记(To Tag)、用于指示分配给始发者ID的某个值的“来自”标记(From Tag)、用于指示SIP消息发送路径的某个参数值的经过分支(ViaBranch)、以及呼叫ID。在此,分别对应于MT、应用ID、服务类型、始发者ID、终结者ID、“去往”标记、”来自”标记、经过分支和呼叫ID的每个字段都可包括二进制码。
4-比特二进制码‘1110’是用于表示二进制SIP消息的一示例值。该值可被定义为‘1110’,也可使用其它值。
MT指有关SIP消息是INVITE消息、还是登记消息、订购消息等的信息,并表达为4-比特二进制码。图5示出MT的一个实施例。
例如,当MT是‘0000’时,相应的二进制SIP消息是INVITE消息,当MT是‘0001’时,相应的二进制SIP消息是登记消息,且当MT是‘0010’时,相应的消息是订购消息。此外,还可定义各种有关INVITE消息的响应消息,并可对尚未定义的代码值分别设置其它消息类型。
图6示出AT的一个实施例。AT将应用ID表示为2-比特二进制码。在此,‘00’可以是用于表示PTT服务的代码值。
图7示出ST的一个实施例,且ST是用于定义应用ID的服务类型的2-比特二进制码。
如果应用ID为‘00’且ST为‘00’,则那些代码值可表示小组ID的PTT服务,且如果应用ID为‘00’且ST为‘01’,则那些代码值可表示个体ID的PTT服务。
对应于经过分支、“去往”标记、“来自”标记、呼叫ID的各个字段可分别具有4-比特、4-比特、4-比特和8-比特范围内的随机值。“去往”标记由目标终端输入,而”来自’’标记是由呼叫终端输入的值。在此,输入到“来自”标记的值可与‘Cseq’字段值相同。因此,‘Cseq’字段的值可从“来自”标记中计算,甚至无需单独在二进制SIP消息中形成‘Cseq’字段。
始发者ID可以是36-比特字段,并可表达成9位标识符。在此,4-比特部分可以是用于表示一个标识符的半位元组。当二进制SIP消息的始发者采用CDMA(码分多址)时,始发者ID是分配给相应的终端的MDN(Mobile Directory Number移动目录编号)。在此,因为分配给国内服务供应商的每个MDN都具有以‘01’(是公共编号)开始的11位数,后面的9位数是始发者ID。如果始发者ID不具有9位数,则可从第一空位开始填入一个或多个空值(‘F’)。
终结者ID可以是36-比特字段,并可表达为像始发者ID一样的9位标识符。如果终结者ID对应于使用CDMA的选择性伙伴呼叫,则终结者ID是分配给相应的终端的MDN。即,因为分配给国内服务供应商的每个MDN是以公共编号‘01’开始的11位数,则后面的9位数是终结者ID。在此,在选择性伙伴呼叫的情形中,只有对应于始发者所选择的至少一个伙伴的终结者ID才能被包括在二进制SIP消息中。
如果终结者ID对应于小组呼叫,则对于终结者ID,小组-ID比特被转换成32-比特(8个半位元组),且第一个4-比特部分(即1个半位元组)用‘F’比特来填充,然后小组ID被包括在二进制SIP消息的终结者ID中。在此,小组ID可在9位标识符内定义。
现在将描述根据本发明的用于将这种二进制SIP消息转换成基于文本的SIP消息的示例性方法。
已接收到二进制SIP消息的终端或服务器通过使用从每个字段计算的值,可创建必须包括在基于文本的SIP消息的标头中的字段。
图8示出根据本发明解码的‘Via Branch’(经过分支)的示例性格式,从而‘Via Branch’包括可唯一标识部分和随机值部分。
可唯一标识部分是根据始发者和终结者都同意的方法来创建的,并应当能够唯一地标识当前事务。因此,可唯一标识部分是通过使用所谓的魔饼(magic cookie)编号、从二进制SIP消息中提取的始发者ID和终结者ID产生的。在此,从SIP消息提取的9位数可照原样用作为始发者ID,而通过在从SIP消息中提取的9位数之前填入一个‘F’比特,9位数终结者ID一共具有10位数。
随机值部分照原样使用在二进制SIP消息的Via Branch字段内存储的4个比特范围内的值。
图9示出根据本发明解码的‘Call ID’的示例性格式,从而呼叫ID像‘ViaBranch’一样包括可唯一标识部分和随机值部分。
可唯一标识部分可通过根据始发者和终结者都同意的方法来创建,并应当能够唯一地标识当前事务。因此,可唯一标识部分可通过使用从二进制SIP消息中提取的始发者ID和终结者ID产生。即,从SIP消息中提取的9位数被照原样用作始发者ID,而通过在从SIP消息中提取的9位数之前填入一个‘F’比特,终结者ID一共具有10位数。
随机值部分使用在二进制SIP消息的呼叫ID字段内存储的8个比特范围内的值。
在‘Via Branch’和‘Call ID’中使用的始发者ID和终结者ID通过使用包括在二进制SIP消息中的9位数分别具有9位数和10位数,从而将该二进制SIP消息解码成基于文本的SIP消息。
图10A~10E示出根据本发明的二进制SIP消息的各个示例性实施例。
图10A示出在用于个体ID的PTT服务的情形中发送的INVITE的示例性实施例。作为示例,始发者ID是‘011-2293-0001’,而终结者ID是‘011-2293-0002’,“来自”标记值是‘1(0001)’,经过分支值为‘2(0010)’且呼叫ID值为‘200(11001000)’。
图10B~10D示出由目标终端发送的作为所接收INVITE的响应消息的‘200OK’、‘180Ringing’(‘180响铃’)和‘486Busy’(‘486忙音’)消息的示例性实例。
目标终端将各字段的值(除了MT字段)和响应消息的“去往”标记字段设置为与呼叫终端所发送消息相同的值,然后根据响应消息的类型改变MT字段值,并将一4-比特随机值插入“去往”标记字段。即,在‘200OK’消息的情形中,MT字段变成‘1000’,在先前从呼叫终端发送时为空的“来自”标记字段用随机值进行填充。此外,在‘180响铃’消息的情形中,MT字段变成‘1001’且“去往”标记字段用随机值进行填充。在‘486忙音’消息的情形中,MT字段变成‘1010’、“去往”标记字段用随机值进行填充,然后该消息被发送给呼叫终端。
图10E是在小组ID的PTT服务情形中发送的INVITE的实施例。作为示例,始发者ID是‘011-2293-0001’,终结者ID是‘12234567’,且‘F’被填入终结者ID编号之前以形成9位数。“来自”标记值为‘1(0001)’,经过分支值为‘2(0010)’,而呼叫ID为‘201(11001001)’。在此,“去往”标记为空的‘0(0000)’。
如上所述,在根据本发明的无线通信系统中的SIP消息及其处理方法中,当通过尚未获得通信信道的终端尝试呼叫设置时,设置用于数据发送的通信信道,且同时通过访问信道发送二进制SIP消息格式的INVITE,从而节约了获取通信信道所需的时间,因而使呼叫设置时间减少所节约时间。因此,可减少整个呼叫设置时间。
此外,在根据本发明的无线通信系统中的SIP消息及其处理方法中,当终端通过访问信道周期性地执行登记和订购更新过程时,可略去用于获取发送基于文本的SIP消息的通信信道的过程。因此,可缩短呼叫设置时间,且通信量也可通过发送二进制SIP消息得到减少。
因为本发明可用若干形式体现而不背离其精神或基本特征,所以还应理解除非另有指定,上述实施例并不限于前面描述的任何细节,而应在所附权利要求书中所定义的精神和范围内进行广泛地解释,因此落于各权利要求的边界和范围或这些边界和范围的等效物内的所有改变和更改因此要由所附权利要求所包含。
权利要求
1.一种在通过通信信道发送和接收基于文本的SIP消息的系统中的无线通信系统中的会话发起协议SIP消息,其中在服务器和尚未获得通信信道的终端之间发送的消息是通过将基于文本的SIP消息编码成二进制码而获得的二进制SIP消息。
2.如权利要求1所述的SIP消息,其特征在于,所述二进制SIP消息通过访问信道从终端发送到服务器,或者从服务器发送到终端。
3.如权利要求1所述的SIP消息,其特征在于,所述二进制SIP消息包括用于指示相应的消息是二进制SIP消息的4-比特字段;用于指示消息类型的4-比特字段;用于指示应用ID的2-比特字段;用于指示服务类型的2-比特字段;用于指示始发者标识符的36-比特字段;用于指示终结者标识符的36-比特字段;以及一个或多个包括随机值的字段。
4.如权利要求3所述的SIP消息,其特征在于,所述包括随机值的字段包括4-比特的“去往”标记字段;4-比特的“来自”标记字段;4-比特的经过分支字段;以及8-比特的呼叫ID字段。
5.如权利要求4所述的SIP消息,其特征在于,所述“去往”标记字段由目标终端输入。
6.如权利要求4所述的SIP消息,其特征在于,所述“来自”标记字段由始发者终端输入。
7.如权利要求4所述的SIP消息,其特征在于,所述“来自”标记字段使用与‘Cseq’值相同的值。
8.如权利要求3所述的SIP消息,其特征在于,所述始发者标识字段和终结者标识符字段分别被表示为9位数,其中4个比特表示1位。
9.如权利要求3所述的SIP消息,其特征在于,所述始发者标识字段是移动目录编号MDN。
10.如权利要求9所述的SIP消息,其特征在于,所述始发者标识字段包括除供应商公共编号外的移动目录编号。
11.如权利要求10所述的SIP消息,其特征在于,如果除供应商公共编号外的移动目录编号不是9位数,则从第一空位填入‘F’。
12.如权利要求3所述的SIP消息,其特征在于,在个体ID的情形中,所述终结者标识字段是目标终端的移动目录编号MDN。
13.如权利要求12所述的SIP消息,其特征在于,所述终结者标识符字段包括除供应商公共编号外的移动目录编号。
14.如权利要求3所述的SIP消息,其特征在于,在个体ID的情形中,所述终结者标识字段将ID的位数变成8位数,且在该8位数前面填入‘F’。
15.一种用于在无线通信系统中处理SIP消息的方法,包括未获得通信信道的终端通过访问信道向服务器发送二进制SIP消息的步骤;以及服务器将所述二进制SIP消息解码成基于文本的SIP消息的步骤。
16.如权利要求15所述的方法,其特征在于,解码所述二进制SIP消息的步骤还包括将所述基于文本的SIP消息编码成二进制SIP消息,并向另一终端发送所述二进制SIP消息。
17.如权利要求16所述的方法,其特征在于,所述二进制SIP消息与所述终端已发送给服务器的二进制SIP消息相同。
18.如权利要求15所述的方法,其特征在于,所述终端发送二进制SIP消息的步骤还包括发送所述二进制SIP消息,并同时开始设置通信信道。
19.如权利要求15所述的方法,其特征在于,在解码所述二进制SIP消息的步骤中,通过组合二进制SIP消息的各字段产生经过分支字段和呼叫ID字段。
20.如权利要求19所述的方法,其特征在于,所述经过分支字段和呼叫ID字段包括可唯一标识部分;以及随机值部分。
21.如权利要求20所述的方法,其特征在于,所述可唯一标识部分包括所述二进制SIP消息的始发者的标识符;以及所述二进制SIP消息的终结者的标识符。
22.如权利要求21所述的方法,其特征在于,所述终结者的标识符通过在所述二进制SIP消息的终结者标识字段编号之前填入‘F’而具有10位数。
23.如权利要求20所述的方法,其特征在于,经过分支字段的随机值是二进制SIP消息的经过分支字段的值。
24.如权利要求20所述的方法,其特征在于,呼叫ID字段的随机值是二进制SIP消息的呼叫ID字段的值。
25.一种用于在无线通信系统中处理SIP消息的方法,所述方法包括呼叫终端通过访问信道向服务器发送二进制SIP消息格式的邀请消息INVITE的步骤;服务器将邀请消息解码成基于文本的SIP消息以检查该消息的步骤;服务器将基于文本的SIP消息转换成二进制SIP消息的邀请消息,并通过访问信道将该消息发送给目标终端的步骤;以及目标终端向呼叫终端发送有关该邀请消息的响应消息的步骤。
26.如权利要求25所述的方法,其特征在于,呼叫终端设置邀请消息的步骤还包括所述呼叫终端开始设置通信信道的步骤。
27.如权利要求25所述的方法,其特征在于,所述目标终端设置响应消息的步骤还包括如果目标终端尚未获得通信信道,则目标终端开始设置通信信道的步骤。
28.如权利要求27所述的方法,其特征在于,如果目标终端尚未获得通信信道,则响应消息通过访问信道按照二进制SIP消息被发送。
29.如权利要求25所述的方法,其特征在于,服务器发送给目标终端的二进制消息与呼叫终端已发送给服务器的二进制SIP消息相同。
30.如权利要求25所述的方法,其特征在于,解码二进制SIP消息的步骤通过组合二进制SIP消息的字段产生经过分支字段和呼叫ID字段。
31.如权利要求30所述的方法,其特征在于,经过分支字段和呼叫ID字段都包括可唯一标识部分;以及随机值部分。
32.如权利要求31所述的方法,其特征在于,所述可唯一标识部分包括所述二进制SIP消息的始发者的标识符;以及所述二进制SIP消息的终结者的标识符。
33.如权利要求32所述的方法,其特征在于,所述终结者的标识符通过在所述二进制SIP消息的终结者标识字段编号之前填入‘F’而具有10位数。
34.如权利要求31所述的方法,其特征在于,经过分支字段的随机值是二进制SIP消息的经过分支字段的值。
35.如权利要求31所述的方法,其特征在于,呼叫ID字段的随机值是二进制SIP消息的呼叫ID字段的值。
全文摘要
一种定义和处理二进制格式的SIP消息的方法,用来缩短服务器与尚未获得通信信道的终端之间的呼叫设置时间并因而减少通信量。该方法可包括呼叫终端通过访问信道向服务器发送二进制SIP消息格式的邀请消息(INVITE)的步骤;服务器将邀请消息解码成基于文本的SIP消息以检查该消息的步骤;服务器将基于文本的SIP消息转换成二进制SIP消息的邀请消息并通过访问信道将该消息发送给目标终端的步骤;以及目标终端向呼叫终端发送有关邀请消息的响应消息的步骤。
文档编号H04L29/06GK1835511SQ20061006732
公开日2006年9月20日 申请日期2006年3月15日 优先权日2005年3月15日
发明者林灿锡, 崔成范 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1