使用会话初始协议的多重注册的通讯方法与系统的制作方法

文档序号:7760904阅读:129来源:国知局

专利名称::使用会话初始协议的多重注册的通讯方法与系统的制作方法
技术领域
:本发明涉及一种使用会话初始协议的通讯方法与系统,特别指涉及一种使用会话初始协议的多重注册的通讯方法与系统。
背景技术
:早期语音通讯建构在电信服务公司所布建的公共交换电话网络(PublicSwitchedTelephoneNetwork,PSTN)上。PSTN是一种用于全球语音通讯的电话交换网络,是目前世界上最大的网络,拥有数亿的用户数量。而随着因特网的进步,语音通讯也可在因特网上实现,目前最普及的技术便是网络电话(VoiceoverInternetProtocol,VoIP)。简单的说,VoIP将送话端的语音模拟信号转成数字信号,再通过因特网传输到收话端,收话端再将数字信号转成语音模拟信号,以实现在因特网上的语音通讯,其中,最常用的通讯协议为会话初始协议(SessionInitiationProtocol,SIP)0此外,另有一种IP用户交换机(IPPBX),利用数字信号在因特网上直接进行通讯。另一方面,由于通讯技术的发达,除了上述的公共交换电话网络、网络电话之外,GSM(GlobalSystemforMobileCommunication)移动电话网络、第三代(3G)移动电话网络等无线通信技术也发展的相当成熟。而现有使用SIP的通讯方法是由SIP用户将通讯要求传送至电信服务公司的SIP服务器,该SIP服务器根据通讯要求中的被叫号码将通讯要求转传到不同的电话网络,如公共交换电话网络、网络电话等,以完成通讯连接。然而,在具有多个SIP服务器的环境中,由于多个SIP服务器可能分别属于不同的电信服务公司,导致SIP服务器之间的兼容性不佳,故SIP服务器之间因无法设立SIP主干(trunk),而无法正常通讯。此外,由于客户端与电信服务公司所提供的SIP服务器,兼容性并不高,导致有些客户端并无法向不兼容的SIP服务器注册,或不兼容的SIP服务器无法与客户端设定SIP主干,亦造成通讯异常。再者,在网络地址转换(NetworkAddressTranslation,NAT)环境下的客户端也会遭遇一些问题,当客户端向上述SIP服务器请求注册时,由于NAT服务器会将在企业内的虚拟网络地址转换成企业外的实体网络地址,导致SIP服务器无法将注册结果响应至原来的客户端,造成无法注册,因此造成通讯异常。最后,由于现有的使用SIP的通讯方法是根据被叫号码以固定的方式将通讯要求转传至不同的电话网络,并没有针对客户端的不同拨叫号码提供节省通讯费用的方案。综上所述,在现有通讯系统中,由于兼容性不佳或NAT环境的限制,导致客户端无法向SIP服务器注册,而SIP服务器之间亦存在兼容性不佳的问题,且没有针对客户端的不同拨叫号码提供节省通讯费用的方案。因此,极需要一种使用SIP的多重注册的通讯方法与系统,以解决SIP服务器与客户端兼容性不佳以及SIP服务器之间兼容性不佳的问题,并可针对客户端的不同拨叫号码提供节省通讯费用的方案。
发明内容本发明提供一种使用会话初始协议的多重注册的通讯方法与系统,以解决现有技术中SIP服务器与客户端兼容性不佳、SIP服务器之间兼容性不佳的问题,并可针对客户端的不同拨叫号码提供节省通讯费用的方案。依照本发明的一实施方式,提供一种使用会话初始协议的多重注册的通讯方法,包括下列步骤令中继服务器建立与客户端之间的联机;令该中继服务器向多个SIP服务器注册;令该客户端使用SIP将通讯要求传送至该中继服务器;令该中继服务器选择该多个SIP服务器的其中至少一个并将该通讯要求传送至被选择的SIP服务器;以及,令该SIP服务器检查该SIP的封包内容后,判断是否允许该通讯要求,并将判断结果经由该中继服务器传送至该客户端。此外,本发明还提供一种使用会话初始协议的多重注册的通讯系统,包括中继服务器,架构在因特网上并通过该因特网与客户端连接;以及多个会话初始协议服务器,架构在该因特网上并与该中继服务器连接,其中,该中继服务器通过组态方式以建立与该客户端之间的联机,且该中继服务器通过组态方式向该多个会话初始协议服务器注册,而该客户端通过组态方式以使用会话初始协议将通讯要求传送至该中继服务器,该中继服务器选择该多个会话初始协议服务器的其中至少一个并将该通讯要求传送至被选择的会话初始协议服务器,并且该会话初始协议服务器通过组态方式以检查该会话初始协议的封包内容后,判断是否允许该通讯要求,并将判断结果经由该中继服务器传送至该客户端。如上所述,相比于现有技术,本发明利用中继服务器一方面建立与客户端之间的联机,另一方面向多个SIP服务器注册,从而通过选择多个SIP服务器的其中至少一个而使客户端与所选择的SIP服务器直接通讯。由此解决SIP服务器与客户端兼容性不佳、SIP服务器之间兼容性不佳的问题,并可针对客户端的不同拨叫号码提供节省通讯费用的方案。图1为本发明的使用会话初始协议的多重注册的通讯系统的第一实施例的系统架构图;图2为本发明的使用会话初始协议的多重注册的通讯方法的第一实施例的流程图;图3为本发明的使用会话初始协议的多重注册的通讯系统的第二实施例的系统架构图;图4为本发明的使用会话初始协议的多重注册的通讯方法的第二实施例的流程图;图5为本发明的使用会话初始协议的多重注册的通讯系统的第三实施例的系统架构图;图6为本发明的使用会话初始协议的多重注册的通讯方法的第三实施例的流程图。主要组件符号说明100、300、500通讯系统110IPPBX120、320NAT服务器125、325路由表6130、330、530中继服务器135、335、535记录表138、338、538拨号表140、340、540SIP服务器150、350、550具有LDAP的服务器160、360、560被叫号码端200、400、600通讯方法310VoIP315VoIP网关器510客户端S210、S220、S225、S230、S235、S240、S250、S255步骤S260、S270、S280、S290、S410、S420、S425、S430步骤S435、S440、S450、S455、S460、S470、S480、S490步骤S610、S620、S625、S630、S635、S640、S650、S655步骤S660、S67O、S680、S690步骤具体实施例方式以下通过特定的具体实施例说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。第一实施例请参阅图1,为根据本发明的使用会话初始协议的多重注册的通讯系统100的第一实施例的系统架构图。如图1所示,本发明的使用会话初始协议的多重注册的通讯系统100架构在因特网上,包括IP用户交换机(以下称IPPBX)110、NAT服务器120、中继服务器130、多个SIP服务器140。其中,多个SIP服务器140可为多媒体通讯服务器(MultimediaCommunicationServer),但并不以此为限,该中继服务器130具有记录表135,用以记录SIP服务器140与IPPBX110的通讯数据,其中包括通讯时间,但并不以此为限。该中继服务器130还具有拨号表(telephonytable)138,用以记录SIP服务器140与IPPBX110的拨叫号码之间的对应关系。NAT服务器120具有路由表(routingtable)125,用以记录经NAT服务器120转换前的地址与端口和经NAT服务器120转换后的地址与端口。此外,本实施例中的IPPBX110与SIP服务器140的数目均为2个,但仅为例示说明,于不同实施例中,该IPPBX110与SIP服务器140的数目并不以2个为限。在本发明的系统100中,IPPBX110与NAT服务器120连接,NAT服务器120可将输入的虚拟网络地址与端口予以转换成实体网络地址与端口,并将输入的虚拟网络地址与端口以及转换后的实体网络地址与端口储存于路由表125。中继服务器130通过NAT服务器120与IPPBX110连接。多个SIP服务器140则与中继服务器130连接。此外,在本发明的系统100中,还可选择性地包括具有轻型目录访问协议(LightweightDirectoryAccessProtocol,LDAP)的服务器(以下称具有LDAP的服务器)150,其与中继服务器130连接,以进行账号与密码的管理。再者,在本发明的系统100中,还包括被叫号码端160,与SIP服务器140连接,以进行通讯封包的传送,于本实施例中的被叫号码端160与SIP服务器140的连接关系仅为例示说明,于不同实施例中,被叫号码端160可与其它SIP服务器140连接。请参阅图2,为根据本发明的使用会话初始协议的多重注册的通讯方法200的第一实施例的流程图,其中,IPPBX110、中继服务器130、SIP服务器140通过组态方式进行下列步骤。如图2所示,在步骤S210中,在因特网上提供IPPBX110、中继服务器130以及多个SIP服务器140,其中,中继服务器130与多个SIP服务器140连接,并通过NAT服务器120与IPPBX110连接。接着进至步骤S220。在步骤S220中,中继服务器130设定与IPPBX110之间的主干,并向多个SIP服务器140注册,其中,多个SIP服务器140检查该注册的账号及/或密码,并将是否允许该注册的结果传送至中继服务器130。若允许,则传送允许注册要求,并进至步骤S225;若不允许,则传送拒绝注册要求,并结束此程序。在步骤S225中,中继服务器130会监听(listen)是否有通讯要求传送至中继服务器130。若有,则进至步骤S230;若无,则持续执行本步骤S225。在步骤S230中,当IPPBX110使用SIP将通讯要求通过NAT服务器120传送至中继服务器130时,该中继服务器130利用拨号表138选择该多个SIP服务器140的其中至少一个,优选地,中继服务器130根据拨号表138中的SIP服务器140与IPPBX110的拨叫号码之间的对应关系选择该多个SIP服务器140的其中至少一个。此外,中继服务器130变更该SIP的封包内容,优选地,该变更SIP的封包内容是将封包内容中的SIP的标头(header)来源从经NAT服务器120转换前的地址与端口变更为中继服务器130的地址与端口。接着进至步骤S235。在步骤S235中,中继服务器130将该通讯要求传送至被选择的SIP服务器140。接着进至步骤S240。在步骤S240中,SIP服务器140检查该SIP的封包内容,其中,检查该SIP的封包内容包括检查地址与端口、账号、该SIP的网域、被叫号码及/或最大同时通话数量等。接着进至步骤S250。在步骤S250中,SIP服务器140根据该检查结果,判断是否允许该通讯要求,并确认被叫号码端160的通讯状况正常后,将是否允许该通讯要求的结果经由中继服务器130传送至IPPBX110,其中,当SIP服务器140使用SIP将通讯要求的结果经由中继服务器130传送至IPPBX110时,中继服务器130变更该SIP的封包内容,优选地,该变更SIP的封包内容是将该封包内容中的该SIP的标头来源从SIP服务器140的地址与端口变更为经NAT服务器120转换前的地址与端口。若允许该通讯要求,则进至步骤S260;若不允许该通讯要求,则进至步骤S255。在步骤S255中,SIP服务器140通过中继服务器130响应IPPBXllO不允许该通讯要求,并结束该通讯要求,接着回到步骤S225。此外,于本发明的不同实施例中,在结束该通讯要求后,亦可选择性地直接结束此程序。在步骤S260中,SIP服务器140通过中继服务器130响应IPPBXllO允许该通讯要求的结果,且中继服务器130与IPPBX110建立通讯信道,同时中继服务器130选择使用对应SIP服务器140的账号并与SIP服务器140建立通讯信道,以传送通讯封包至与相对应的SIP服务器140连结的被叫号码端160,且中继服务器130记录建立该通讯信道的时间等通讯数据,以进一步认证与管理IPPBX110。接着进至步骤S270。在步骤S270中,当IPPBX110传送通讯封包至中继服务器130时,中继服务器130记录IPPBX110使用的实时传输协议(Real-timeTransferProtocol,RTP)的地址与端口。另一方面,中继服务器130向IPPBX110传送再邀请(re-invite)要求,并变更IPPBX110使用的RTP的地址与端口,以使IPPBX110与SIP服务器140直接通讯。当SIP服务器140传送通讯封包至中继服务器130时,中继服务器130记录SIP服务器140使用的RTP的地址与端口。另一方面,中继服务器130向SIP服务器140传送再邀请要求,并变更SIP服务器140使用的RTP的地址与端口,以使IPPBX110与该SIP服务器140直接通讯。接着进至步骤S280。在步骤S280中,当IPPBX110与SIP服务器140结束通讯时,IPPBX110传送结束通讯要求至中继服务器130,且中继服务器130记录结束该通讯信道的时间等通讯数据,以进一步认证与管理IPPBX110。接着进至步骤S290。在步骤S290中,中继服务器130传送该结束通讯要求至SIP服务器140并结束该通讯信道,且将建立该通讯信道与结束该通讯信道的通讯数据进行处理以认证与管理IPPBX110,其处理可例如为计算建立该通讯信道的时间与结束该通讯信道的时间,以计算通讯费用等,但并不以此为限。第二实施例请参阅图3,为根据本发明的使用会话初始协议的多重注册的通讯系统300的第二实施例的系统架构图。本实施例与第一实施例的主要差异在于本实施例以VoIP与VoIP网关器取代第一实施例的IPPBX0而于本实施例中,主要的应用环境与步骤与第一实施例相同,故于相同的部分不另为文赘述的。如图3所示,本发明的使用会话初始协议的多重注册的系统300架构在因特网上,包括网络电话(VoIP)310、VoIP网关器315、NAT服务器320、中继服务器330、多个SIP服务器340,其中,VoIP310与VoIP网关器315连接,且VoIP网关器315与NAT服务器320连接,NAT服务器320可将输入的虚拟网络地址与端口予以转换成实体网络地址与端口,并将输入的虚拟网络地址与端口以及转换后的实体网络地址与端口储存于路由表325。中继服务器330通过NAT服务器320与VoIP网关器315连接,且中继服务器330具有记录表335与拨号表338。多个SIP服务器340与中继服务器330连接。此外,本实施例中的VoIP310、VoIP网关器315与SIP服务器340的数目均为例示说明,于本发明的不同实施例中,该VoIP310、VoIP网关器315与SIP服务器340的数目并不以此为限。此外,在本发明的系统300中,可选择性地包括具有LDAP的服务器350,与中继服务器330连接,以进行账号与密码的管理。再者,在本发明的系统300中,可选择性地包括被叫号码端360,被叫号码端360与SIP服务器340连接,以进行通讯封包的传送,于本实施例中的被叫号码端360与SIP服务器340的连接关系仅为例示说明,于本发明的不同实施例中,被叫号码端360可与其它SIP服务器340连接。请参阅图4,为根据本发明的使用会话初始协议的多重注册的通讯方法400的第二实施例的流程图,其中,VoIP网关器315、中继服务器330、SIP服务器340通过组态方式进行下列步骤。如图4所示,在步骤S410中,在因特网上提供VoIP310、VoIP网关器315、中继服务器330以及多个SIP服务器340,其中,VoIP310与VoIP网关器315连接,且中继服务器330与多个SIP服务器340连接,并通过NAT服务器320与VoIP网关器315连接。接着进至步骤S420。在步骤S420中,VoIP网关器315向中继服务器330注册,且中继服务器330向多个SIP服务器340注册,其中,多个SIP服务器340检查该注册的账号及/或密码,并将是否允许该注册的结果传送至中继服务器330。若允许,则传送允许注册,并进至步骤S425;若不允许,则传送拒绝注册要求,并结束此程序。在步骤S425中,中继服务器330会监听是否有通讯要求传送至中继服务器330。若有,则进至步骤S430;若无,则持续执行本步骤S425。在步骤S430中,当VoIP网关器315使用SIP将通讯要求通过NAT服务器320传送至中继服务器330时,该中继服务器330利用拨号表338选择该多个SIP服务器340的其中至少一个,优选地,中继服务器330根据拨号表338中的SIP服务器340与VoIP网关器315的拨叫号码之间的对应关系选择该多个SIP服务器340的其中至少一个;此外,中继服务器330变更该SIP的封包内容,优选地,该变更SIP的封包内容是将封包内容中的该SIP的标头来源从经NAT服务器320转换前的地址与端口变更为中继服务器330的地址与端口。接着进至步骤S435。在步骤S435中,中继服务器330将该通讯要求传送至被选择的SIP服务器340。接着进至步骤S440。在步骤S440中,SIP服务器340检查该SIP的封包内容,其中,检查该SIP的封包内容包括检查地址与端口、账号、该SIP的网域、被叫号码及/或最大同时通话数量等。接着进至步骤S450。在步骤S450中,SIP服务器340根据该检查结果,判断是否允许该通讯要求,并确认被叫号码端360的通讯状况正常后,将是否允许该通讯要求的结果经由中继服务器330传送至该VoIP网关器315,其中,当SIP服务器340使用SIP将通讯要求的结果经由中继服务器330传送至VoIP网关器315时,中继服务器330变更该SIP的封包内容,优选地,该变更SIP的封包内容是将该封包内容中的该SIP的标头来源从SIP服务器340的地址与端口变更为经该NAT服务器320转换前的地址与端口。若允许该通讯要求,则进至步骤S460;若不允许该通讯要求,则进至步骤S455。在步骤S455中,SIP服务器340通过中继服务器330响应VoIP网关器315不允许该通讯要求,并结束该通讯要求,接着回到步骤S425。此外,于本发明的不同实施例中,在结束该通讯要求后,亦可选择性地直接结束此程序。在步骤S460中,SIP服务器340通过中继服务器330响应该VoIP网关器315允许该通讯要求的结果,且中继服务器330与VoIP网关器315建立通讯信道,同时中继服务器330选择使用对应SIP服务器340的账号并与SIP服务器340建立通讯信道,以传送通讯封包至与相对应的SIP服务器340连结的被叫号码端360,且中继服务器330记录建立该通讯信道的时间等通讯数据,以进一步认证与管理VoIP网关器315。接着进至步骤S470。在步骤S470中,当VoIP网关器315传送通讯封包至中继服务器330时,中继服务器330记录VoIP网关器315使用的RTP的地址与端口。另一方面,中继服务器330向VoIP网关器315传送再邀请要求,并变更VoIP网关器315使用的RTP的地址与端口,以使VoIP网关器315与SIP服务器340直接通讯。当SIP服务器340传送通讯封包至中继服务器330时,中继服务器330记录SIP服务器340使用的RTP的地址与端口。另一方面,中继服务器330向SIP服务器340传送再邀请要求,并变更SIP服务器340使用的RTP的地址与端口,以使VoIP网关器315与SIP服务器340直接通讯。接着进至步骤S480。在步骤S480中,当VoIP网关器315与SIP服务器340结束通讯时,VoIP网关器315传送结束通讯要求至中继服务器330,且中继服务器330记录结束该通讯信道的时间等通讯数据,以进一步认证与管理VoIP网关器315。接着进至步骤S490。在步骤S490中,中继服务器330传送该结束通讯要求至SIP服务器340,并结束该通讯信道,且将建立该通讯信道与结束该通讯信道的通讯数据进行处理以认证与管理VoIP网关器315。其处理可例如为计算建立该通讯信道的时间与结束该通讯信道的时间,以计算通讯费用等,但并不以此为限。在上述的实施例中,IPPBX与VoIP网关器可统称为客户端,且中继服务器设定与IPPBX之间的主干以及VoIP网关器向中继服务器注册,可统称为中继服务器建立与客户端之间的联机。第三实施例请参阅图5,为根据本发明的使用会话初始协议的多重注册的通讯系统500的第三实施例的系统架构图。本实施例与第一、二实施例的主要差异在于本实施例不具有NAT服务器与路由表。而于本实施例中,主要的应用环境与步骤与第一、二实施例相同,故于相同的部分不另为文赘述的。如图5所示,本发明的使用会话初始协议的多重注册的系统500架构在因特网上,包括中继服务器530以及多个SIP服务器540,其中,中继服务器530与客户端510连接,且中继服务器530具有记录表535与拨号表538。多个SIP服务器540与中继服务器530连接。此外,本实施例中的客户端510与SIP服务器540的数目均为例示说明,于本发明的不同实施例中,该客户端510与SIP服务器540的数目并不以此为限。此外,在本发明的系统500中,可选择性地包括具有LDAP的服务器550,具有LDAP的服务器550与中继服务器530连接,以进行账号与密码的管理。再者,在本发明的系统500中,可选择性地包括被叫号码端560,与SIP服务器540连接,以进行通讯封包的传送,于本实施例中的被叫号码端560与SIP服务器540的连接关系仅为例示说明,于本发明的不同实施例中,被叫号码端560可与其它SIP服务器540连接。请参阅图6,为根据本发明的使用会话初始协议的多重注册的通讯方法600的第三实施例的流程图,其中,客户端510、中继服务器530、SIP服务器540通过组态方式进行下列步骤。如图6所示,在步骤S610中,在因特网上提供中继服务器530以及多个SIP服务器540,其中,中继服务器530分别与客户端510以及多个SIP服务器540连接。接着进至步骤S620。在步骤S620中,中继服务器530建立与该客户端510之间的联机,且中继服务器530向多个SIP服务器540注册,其中,多个SIP服务器540检查该注册的账号及/或密码,并将是否允许该注册的结果传送至中继服务器530。若允许,则传送允许注册,并进至步骤S625若不允许,则传送拒绝注册要求,并结束此程序。在步骤S625中,中继服务器530会监听是否有通讯要求传送至中继服务器530。若有,则进至步骤S630;若无,则持续执行本步骤S625。在步骤S630中,当客户端510使用SIP将通讯要求传送至中继服务器530时,该中继服务器530利用拨号表538选择该多个SIP服务器540的其中至少一个,优选地,中继服务器530根据拨号表538中的SIP服务器540与客户端510的拨叫号码之间的对应关系选择该多个SIP服务器540的其中至少一个。接着进至步骤S635。在步骤S635中,中继服务器530将该通讯要求传送至被选择的SIP服务器540。接着进至步骤S640。在步骤S640中,SIP服务器540检查该SIP的封包内容,其中,检查该SIP的封包内容包括检查地址与端口、账号、该SIP的网域、被叫号码及/或最大同时通话数量等。接着进至步骤S650。在步骤S650中,SIP服务器540根据该检查结果,判断是否允许该通讯要求,并确认被叫号码端560的通讯状况正常后,将是否允许该通讯要求的结果经由中继服务器530传送至该客户端510。若允许该通讯要求,则进至步骤S660;若不允许该通讯要求,则进至步骤S655。在步骤S655中,SIP服务器540通过中继服务器530响应客户端510不允许该通讯要求,并结束该通讯要求,接着回到步骤S625。此外,于本发明的不同实施例中,在结束该通讯要求后,亦可选择性地直接结束此程序。在步骤S660中,SIP服务器540通过中继服务器530响应该客户端510允许该通讯要求的结果,且中继服务器530与客户端510建立通讯信道,同时中继服务器530选择使用对应SIP服务器540的账号并与SIP服务器540建立通讯信道,以传送通讯封包至与相对应的SIP服务器540连结的被叫号码端560,且中继服务器530记录建立该通讯信道的时间等通讯数据,以进一步认证与管理客户端510。接着进至步骤S670。在步骤S670中,当客户端510传送通讯封包至中继服务器530时,中继服务器530记录客户端510使用的RTP的地址与端口。另一方面,中继服务器530向客户端510传送再邀请要求,并变更客户端510使用的RTP的地址与端口,以使客户端510与SIP服务器540直接通讯。当SIP服务器540传送通讯封包至中继服务器530时,中继服务器530记录SIP服务器540使用的RTP的地址与端口。另一方面,中继服务器530向SIP服务器540传送再邀请要求,并变更SIP服务器540使用的RTP的地址与端口,以使客户端510与SIP服务器540直接通讯。接着进至步骤S680。在步骤S680中,当客户端510与SIP服务器540结束通讯时,客户端510传送结束通讯要求至中继服务器530,且中继服务器530记录结束该通讯信道的时间等通讯数据,以进一步认证与管理客户端510。接着进至步骤S690。在步骤S690中,中继服务器530传送该结束通讯要求至SIP服务器540,并结束该通讯信道,且将建立该通讯信道与结束该通讯信道的通讯数据进行处理以认证与管理客户端510。其处理可例如为计算建立该通讯信道的时间与结束该通讯信道的时间,以计算通讯费用等,但并不以此为限。举例而言,请再次参阅图5,客户端510欲拨打室内电话,如0212345678,至被叫号码端560,则当通讯要求传送至中继服务器530时,中继服务器530利用拨号表538中的SIP服务器540与客户端510的拨叫号码之间的对应关系选择通讯费用较低廉的SIP服务器540。相似地,客户端510欲拨打移动电话,如0912345678,至被叫号码端560,则当通讯要求传送至中继服务器530时,中继服务器530利用拨号表538中的SIP服务器540与客户端510的拨叫号码之间的对应关系选择通讯费用较低廉的SIP服务器540。因此,中继服务器中的拨号表可针对不同拨叫号码提供通讯费用较低廉的SIP服务器,以节省客户端的通讯费用。综上所述,本发明利用中继服务器一方面建立与客户端之间的联机,另一方面向多个SIP服务器注册,从而通过选择多个SIP服务器的其中至少一个而使客户端与所选择的SIP服务器直接通讯。由此解决SIP服务器与客户端兼容性不佳、SIP服务器之间兼容性不佳的问题,并可针对客户端的不同拨叫号码提供节省通讯费用的方案。上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明,任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。此外,在上述实施例中的组件的数量仅为例示性说明,亦非用于限制本发明。因此,本发明的权利保护范围,应如权利要求书所列。权利要求1.一种使用会话初始协议的多重注册的通讯方法,其特征在于令中继服务器建立与客户端之间的联机;令该中继服务器向多个会话初始协议服务器注册;令该客户端使用会话初始协议将通讯要求传送至该中继服务器;令该中继服务器选择该多个会话初始协议服务器的其中至少一个,并将该通讯要求传送至被选择的会话初始协议服务器;以及令该会话初始协议服务器检查该会话初始协议的封包内容后,判断是否允许该通讯要求,并将判断结果经由该中继服务器传送至该客户端。2.根据权利要求1所述的使用会话初始协议的多重注册的通讯方法,其特征在于,该客户端架构在因特网上,该中继服务器架构在该因特网上并与该客户端连接,该多个会话初始协议服务器架构在该因特网上并与该中继服务器连接。3.根据权利要求1所述的使用会话初始协议的多重注册的通讯方法,其特征在于,该中继服务器利用拨号表选择该多个会话初始协议服务器的其中至少一个。4.根据权利要求3所述的使用会话初始协议的多重注册的通讯方法,其特征在于,该中继服务器根据该拨号表中的会话初始协议服务器与客户端的拨叫号码之间的对应关系选择该多个会话初始协议服务器的其中至少一个。5.根据权利要求1所述的使用会话初始协议的多重注册的通讯方法,其特征在于,该客户端使用该会话初始协议将该通讯要求通过网络地址转换服务器传送至该中继服务器。6.根据权利要求5所述的使用会话初始协议的多重注册的通讯方法,其特征在于,当该客户端使用会话初始协议将该通讯要求通过该网络地址转换服务器传送至该中继服务器时,令该中继服务器变更该会话初始协议的封包内容。7.根据权利要求6所述的使用会话初始协议的多重注册的通讯方法,其特征在于,该变更会话初始协议的封包内容是将该封包内容中的该会话初始协议的标头来源,从经该网络地址转换服务器转换前的地址与端口变更为该中继服务器的地址与端口。8.根据权利要求1所述的使用会话初始协议的多重注册的通讯方法,其特征在于,还包括当该会话初始协议服务器允许该通讯要求时,则令该会话初始协议服务器通过该中继服务器响应该客户端允许该通讯要求的结果,并令该中继服务器与该客户端建立通讯信道,且令该中继服务器选择使用对应该会话初始协议服务器的账号并与该会话初始协议服务器建立通讯信道。9.根据权利要求8所述的使用会话初始协议的多重注册的通讯方法,其特征在于,进一步包括当该客户端与该会话初始协议服务器结束通讯时,令该客户端传送结束通讯要求至该中继服务器;令该中继服务器传送该结束通讯要求至该会话初始协议服务器;以及令该中继服务器结束该通讯信道。10.根据权利要求9所述的使用会话初始协议的多重注册的通讯方法,其特征在于,令该中继服务器记录建立该通讯信道与结束该通讯信道的通讯数据。11.根据权利要求10所述的使用会话初始协议的多重注册的通讯方法,其特征在于,该通讯数据为通讯时间。12.根据权利要求1所述的使用会话初始协议的多重注册的通讯方法,其特征在于,还包括当该会话初始协议服务器不允许该通讯要求的结果,则令该会话初始协议服务器通过该中继服务器响应该客户端不允许该通讯要求,且结束该通讯要求。13.根据权利要求1所述的使用会话初始协议的多重注册的通讯方法,其特征在于,当该中继服务器向该会话初始协议服务器注册时,令该会话初始协议服务器检查该注册的账号及/或密码,并将是否允许该注册的结果传送至该中继服务器。14.根据权利要求1所述的使用会话初始协议的多重注册的通讯方法,其特征在于,该会话初始协议服务器检查该会话初始协议的封包内容包括检查地址与端口、账号、该会话初始协议的网域、被叫号码及/或最大同时通话数量。15.根据权利要求14所述的使用会话初始协议的多重注册的通讯方法,其特征在于,还包括当该客户端传送通讯封包至该中继服务器时,令该中继服务器记录该客户端使用的实时传输协议的地址与端口;以及令该中继服务器向该客户端传送再邀请要求,并变更该客户端使用的实时传输协议的地址与端口,以使该客户端与该会话初始协议服务器直接通讯。16.根据权利要求15所述的使用会话初始协议的多重注册的通讯方法,其特征在于,还包括当该会话初始协议服务器传送该通讯封包至该中继服务器时,令该中继服务器记录该会话初始协议服务器使用的实时传输协议的地址与端口;以及令该中继服务器向该会话初始协议服务器传送再邀请要求,并变更该会话初始协议服务器使用的实时传输协议的地址与端口,以使该客户端与该会话初始协议服务器直接通讯。17.根据权利要求1所述的使用会话初始协议的多重注册的通讯方法,其特征在于,该客户端为网络电话网关器及/或IP用户交换机。18.根据权利要求17所述的使用会话初始协议的多重注册的通讯方法,其特征在于,当该客户端为网络电话网关器时,该中继服务器建立与该客户端之间的联机是令该客户端向该中继服务器注册。19.根据权利要求17所述的使用会话初始协议的多重注册的通讯方法,其特征在于,当该客户端为IP用户交换机时,该中继服务器建立与该客户端之间的联机是令该中继服务器设定与该客户端之间的主干。20.根据权利要求1所述的使用会话初始协议的多重注册的通讯方法,其特征在于,该会话初始协议服务器为多媒体通讯服务器。21.一种使用会话初始协议的多重注册的通讯系统,其特征在于,包括中继服务器,架构在因特网上并通过该因特网与客户端连接;以及多个会话初始协议服务器,架构在该因特网上并与该中继服务器连接,其中,该中继服务器通过组态方式以建立与该客户端之间的联机,且该中继服务器通过组态方式向该多个会话初始协议服务器注册,而该客户端通过组态方式以使用会话初始协议将通讯要求传送至该中继服务器,该中继服务器选择该多个会话初始协议服务器的其中至少一个并将该通讯要求传送至被选择的会话初始协议服务器,并且该会话初始协议服务器通过组态方式以检查该会话初始协议的封包内容后,判断是否允许该通讯要求,并将判断结果经由该中继服务器传送至该客户端。22.根据权利要求21所述的使用会话初始协议的多重注册的通讯系统,其特征在于,还包括网络地址转换服务器,架构在该因特网上并与该客户端连接,且与该中继服务器连接,其中,该客户端通过组态方式以使用该会话初始协议将该通讯要求通过该网络地址转换服务器传送至该中继服务器。23.根据权利要求21所述的使用会话初始协议的多重注册的通讯系统,其特征在于,该客户端为网络电话网关器及/或IP用户交换机中的至少其中一个。24.根据权利要求21所述的使用会话初始协议的多重注册的通讯系统,其特征在于,该会话初始协议服务器为多媒体通讯服务器。25.根据权利要求22所述的使用会话初始协议的多重注册的通讯系统,其特征在于,该中继服务器通过组态方式以变更该会话初始协议的封包内容。26.根据权利要求25所述的使用会话初始协议的多重注册的通讯系统,其特征在于,该中继服务器通过组态方式以变更该会话初始协议的封包内容,是将该封包内容中的该会话初始协议的标头来源从经该网络地址转换服务器转换前的地址与端口变更为该中继服务器的地址与端口。27.根据权利要求21所述的使用会话初始协议的多重注册的通讯系统,其特征在于,还包括具有轻型目录访问协议的服务器,架构在该因特网上并与该中继服务器连接,以进行账号与密码的管理。28.根据权利要求21所述的使用会话初始协议的多重注册的通讯系统,其特征在于,该中继服务器具有记录表,用以记录该客户端与该会话初始协议服务器之间的通讯数据。29.根据权利要求28所述的使用会话初始协议的多重注册的通讯系统,其特征在于,该记录表用以记录该客户端与该会话初始协议服务器之间的通讯时间。30.根据权利要求21所述的使用会话初始协议的多重注册的通讯系统,其特征在于,该中继服务器具有拨号表,用以记录会话初始协议服务器与客户端的拨叫号码之间的对应关系。全文摘要一种使用会话初始协议的多重注册的通讯方法与系统,该系统包括客户端、中继服务器以及多个SIP服务器,其中,中继服务器与多个SIP服务器连接且与客户端连接。此外,中继服务器通过组态方式建立与客户端之间的联机,且通过组态方式向多个SIP服务器注册,以进一步通过选择多个SIP服务器的其中至少一个而使客户端与被选择的SIP服务器直接通讯。由此,可解决SIP服务器与客户端兼容性不佳、SIP服务器之间兼容性不佳的问题,并可针对客户端的不同拨叫号码提供节省通讯费用的方案。文档编号H04L29/06GK102413110SQ20101029414公开日2012年4月11日申请日期2010年9月26日优先权日2010年9月26日发明者廖经富,林育正申请人:中华电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1