CN1868191A - 计算机网络的通信服务器网 - Google Patents
计算机网络的通信服务器网 Download PDFInfo
- Publication number
- CN1868191A CN1868191A CN200480029998.2A CN200480029998A CN1868191A CN 1868191 A CN1868191 A CN 1868191A CN 200480029998 A CN200480029998 A CN 200480029998A CN 1868191 A CN1868191 A CN 1868191A
- Authority
- CN
- China
- Prior art keywords
- server
- sip
- communication
- communication server
- distributor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000006854 communication Effects 0.000 title claims abstract description 30
- 238000004891 communication Methods 0.000 title claims abstract description 22
- 238000012545 processing Methods 0.000 claims description 2
- 230000000977 initiatory effect Effects 0.000 abstract description 5
- 238000000034 method Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 2
- 230000002349 favourable effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
Abstract
本发明涉及一种用于基于网际协议的计算机网络的通信服务器网,所述通信服务器网支持按照会话初始化协议的数据交换,在该通信服务器网中,设有至少两个传统的SIP服务器(P1,P2),并且在该通信服务器网中设有SIP分配器-服务器(P),用于将从通信过程中产生的任务分配到至少两个传统的有状态的SIP服务器(P1,P2)上。
Description
技术领域
本发明涉及一种用于基于网际协议的计算机网络的通信服务器网,该通信服务器网支持按照会话初始化协议的数据交换。
现有技术
在分布式系统中为多个用户、即所谓的客户机提供集中业务的设备被称作服务器,由此与当每个客户机本地和持久地在自身处储备这些资源(可是只偶尔使用)时相比,各个服务器的资源能够被更好地使用。
在根据会话初始化协议的通信网络中,接着被称作SIP服务器的服务器通常被分成三种类型:
代理服务器,该代理服务器位于客户机附近(拉丁语(lat.)Proximus=最近、非常近),并且代表客户机转发会话初始化协议的消息,代理服务器对于客户机是透明的,
重定向服务器,该重定向服务器将一个或多个下一跳、也即数据包的传输通知给客户机,以及
注册服务器,该注册服务器管理所谓的用户代理客户机(UserAgent Client)的询问,用于注册该用户代理客户机的当前地址。
客户机可以是:或者可以当作用户代理客户机或者可以当作用户代理服务器(User Agent Server)的电话、尤其是所谓的软电话、也就是具有所集成的电话的个人计算机,以及用于进行连接控制的网关、尤其是也作为不同传输格式和通信方法之间的“翻译”。
根据现有技术,SIP服务器或者可以被实施为无状态的SIP服务器(Stateless SIP Server)或者被实施为有状态的SIP服务器(Stateful SIP Server)。
借助无状态的SIP服务器,由客户机所发出的或针对该客户机的请求根据SIP协议被简单地转发,该服务器自己“忘记”该过程,而有状态的SIP服务器存储这些过程,并且主动配合该通信过程,其方式是有状态的SIP服务器例如在到达的消息处将这些消息在其有效性方面与连接的当前状态进行比较并且必要时丢弃这些消息。借助有状态的SIP服务器也可以实现诸如会议电话线路的扩展功能。
发明内容
本发明现在所基于的任务是,说明一种解决方案,利用该解决方案,多个SIP服务器可以灵活地联接成一网络。
根据本发明,这在开头所述类型的通信服务器网中以这种方式来实现,即设有至少两个传统的SIP服务器并且设有一SIP分配器-服务器,用于将从通信过程中产生的任务分配到至少两个传统的SIP服务器上。
利用根据本发明的通信服务器网可以完成定制的服务器解决方案。尤其是可以把多个简单的服务器连接成一个有效率的大服务器,或者也可以使现有的解决方案与上升数量的客户机相匹配。
如果SIP分配器-服务器按照事务列表来管理任务的分配并且如果按照所接收到的SIP请求的分析实现单个通信过程的通知,则这是有利的。
由此,能够简单地实现任务分配。
此外,如果在SIP分配器-服务器中仅仅进行任务的分配,而不进行通信过程的处理,则这是有利的。由此保证即使在有非常大量的客户机时,SIP分配器-服务器的计算负载和由此对服务器的效率的要求是受限制的。
本发明的实施
根据附图中所示的实施例详细地说明本发明。
示例性的计算机网络包括第一客户机A、第二客户机B、被分配给第二客户机B的传统的SIP代理服务器X、以及被分配给第一客户A的本发明的通信服务器网,该通信服务器网具有SIP分配器-服务器P、两个传统的SIP服务器P1和P2以及所分配的数据库D。
示例性的计算机网络中的通信过程根据会话初始化协议来处理,在此,涉及用于基于网际协议的通信网络中的不同终端设备之间的多媒体连接的标准化协议。借助会话初始化协议SIP可以建立、管理、改变和结束这样的连接。由此,会话初始化协议的任务对应于传统电话网络中的信令协议的任务。
在此,会话初始化协议SIP不仅适于通信网络的两个用户KT之间的连接,而且适于多个用户KT之间的连接,并且适于用户在现有连接期间的进入和退出。
使用的重点涉及根据网际协议的通信网络,但是会话初始化协议也适于用于其他面向分组的网络中。会话初始化协议尤其包括以下功能:
-定位目标用户,
-确定所有用户的多媒体能力,
-确定目标用户的可用性,如果因为目标用户不可用而不能完成呼叫,则通过会话初始化协议来确定,目标用户是已经打了电话,还是该目标用户是不可及的,并且将相应的消息传送给起始用户,
-建立用户之间的连接(会话),并且必要时用户在连接期间进入和退出。
会话初始化协议是对等协议,也即被考虑用于平等的单元(所谓的用户代理)的通信。该用户代理可以按照连接或者当作用户代理客户机或当作用户代理服务器,用户代理客户发起请求,而用户代理服务器将所接收到的请求传送给目标用户并且必要时将应答发送给起始用户。
以物理思考方法,根据会话初始化协议的通信网络的部件被分成SIP客户机和SIP服务器这两种类型。
在此,根据会话初始化协议SIP的典型的连接建立的过程如下:用户通过其注册服务器以被分配给该用户的、userID@gateway.com格式的SIP地址被注册在SIP通信网络中。该注册服务器根据请求转发该信息。
如果用户发起呼叫,则SIP请求被传送给SIP服务器(代理服务器或者重定向服务器)。该请求包括呼叫方的地址和所期望的目标用户的地址。设有下面的请求:
邀请(INVITE):请求加入连接
再见(BYE):结束两个用户之间的连接
选项(OPTION):鉴于用户及其终端设备的可能性来询问连接选项(具有/不具有图像等等)
状态(STATUS):服务器之间关于信令过程的当前状态的信息交换
取消(CANCEL):中断请求
OK:邀请(INVITE)的肯定确认
ACK:OK的肯定确认
注册(REGISTER):将关于位置的信息传输给服务器
在通过传统的无状态的SIP代理服务器建立连接的情况下,在第一步中,进行呼叫的用户代理将邀请(INVITE)请求发送给无状态的SIP代理服务器,该无状态的SIP代理服务器为用户之间的数据传输确定一条或者多条路径,并且接着将请求转发给所述一个/多个目标用户。目标用户对无状态的SIP代理服务器作出应答,该无状态的SIP代理服务器将该应答转发给呼叫方并且根据实时传输协议来设立用户之间的连接。
如下进行在具有本发明的服务器网的所示计算机网络中的示例性的连接建立:
在第一步中,进行呼叫的用户代理、即第一客户机A将邀请(INVITE)请求发送给SIP分配器-服务器P,该SIP分配器-服务器P将连接期望存储在事务列表中,并且为了进一步处理而转发给第一有状态的SIP服务器P1。
根据用于在分布式资源中进行负载分配的通常算法将任务分配到现有的有状态的SIP服务器P1上。
有状态的SIP服务器P1为用户之间的数据传输确定一条或者多条路径,并且接着将该请求通过SIP分配器-服务器P转发给目标用户的SIP代理服务器X,该SIP代理服务器X又将该消息转发给目标用户、即第二客户机B。第二客户机B通过被分配给其的SIP代理服务器X对SIP分配器-服务器P作出应答,该SIP分配器-服务器P根据事务列表和SIP请求的头部中的信息将该应答转发给第一有状态的SIP服务器P1,该第一有状态的SIP服务器P1再度检查连接建立的按规定的过程,通过SIP分配器-服务器P将该应答转发给呼叫方,并且根据实时传输协议来设立用户之间的连接。
Claims (3)
1.用于基于网际协议的计算机网络的通信服务器网,所述通信服务器网支持按照会话初始化协议的数据交换,其特征在于,设有至少两个传统的SIP服务器(P1,P2),并设有一SIP分配器-服务器(P),用于将出通信过程中产生的任务分配到所述至少两个传统的SIP服务器(P1,P2)上。
2.根据权利要求1所述的通信服务器网,其特征在于,所述SIP分配器-服务器(P)根据事务列表来管理任务的分配,并且根据所接收到的SIP请求的分析来实现单个通信过程的通知。
3.根据权利要求1或2所述的通信服务器网,其特征在于,在所述SIP分配器-服务器(P)中仅仅进行任务的分配,而不进行所述通信过程的处理。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10337295A DE10337295A1 (de) | 2003-08-13 | 2003-08-13 | Kommunikationsserververbund für Rechnernetze |
DE10337295.4 | 2003-08-13 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1868191A true CN1868191A (zh) | 2006-11-22 |
Family
ID=34177533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200480029998.2A Pending CN1868191A (zh) | 2003-08-13 | 2004-06-30 | 计算机网络的通信服务器网 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7817646B2 (zh) |
EP (1) | EP1654851A1 (zh) |
CN (1) | CN1868191A (zh) |
DE (1) | DE10337295A1 (zh) |
WO (1) | WO2005020536A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080256256A1 (en) * | 2007-04-10 | 2008-10-16 | International Business Machines Corporation | Method and Apparatus for Autonomically Regulating Ratio of Stateful to Stateless Transaction Processing for Increasing Scalability in a Network of SIP Servers |
US8467322B2 (en) | 2010-04-19 | 2013-06-18 | Comcast Cable Communications, Llc | Inbound call screening for particular accounts |
WO2011133135A1 (en) * | 2010-04-19 | 2011-10-27 | Comcast Cable Communications, Llc | Inbound call screening for particular accounts |
EP3401820B1 (en) * | 2017-05-10 | 2019-12-18 | Siemens Aktiengesellschaft | Apparatus and method for providing a secure database access |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030229809A1 (en) * | 1999-04-15 | 2003-12-11 | Asaf Wexler | Transparent proxy server |
US6615236B2 (en) * | 1999-11-08 | 2003-09-02 | Worldcom, Inc. | SIP-based feature control |
CA2416959C (en) * | 2000-08-11 | 2009-08-04 | The Trustees Of Columbia University In The City Of New York | System and method for unified messaging in inter/intranet telephony |
ATE362251T1 (de) | 2000-09-11 | 2007-06-15 | Transnexus Inc | Verrechnungsserver für internet- und multimedia- kommunikationen |
US7127492B1 (en) * | 2000-10-31 | 2006-10-24 | International Business Machines Corporation | Method and apparatus for distributed application acceleration |
US20020147818A1 (en) * | 2001-04-04 | 2002-10-10 | Michael Wengrovitz | Session initiation protocol routing using voice cookies |
US7020707B2 (en) * | 2001-05-30 | 2006-03-28 | Tekelec | Scalable, reliable session initiation protocol (SIP) signaling routing node |
US6845092B2 (en) * | 2001-07-13 | 2005-01-18 | Qualcomm Incorporated | System and method for mobile station authentication using session initiation protocol (SIP) |
US6954654B2 (en) * | 2001-07-31 | 2005-10-11 | Lucent Technologies Inc. | Provision of services in a communication system including an interworking mobile switching center |
US7418509B2 (en) * | 2001-11-13 | 2008-08-26 | Nokia Corporation | Method and apparatus for a distributed server tree |
KR100426306B1 (ko) * | 2001-12-11 | 2004-04-08 | 한국전자통신연구원 | 인트라 도메인내에서의 sip 서버간 로드 분산 처리 방법 |
KR100472952B1 (ko) * | 2002-10-30 | 2005-03-10 | 한국전자통신연구원 | 세션 초기화 프로토콜(sip)기반의 부하 분산장치 및방법 |
US7412521B2 (en) * | 2003-03-12 | 2008-08-12 | Microsoft Corporation | End-point identifiers in SIP |
US20050044127A1 (en) * | 2003-08-18 | 2005-02-24 | Vivek Jaiswal | Dynamic load distribution within a session initiation protocol network |
-
2003
- 2003-08-13 DE DE10337295A patent/DE10337295A1/de not_active Withdrawn
-
2004
- 2004-06-30 US US10/568,117 patent/US7817646B2/en not_active Expired - Fee Related
- 2004-06-30 WO PCT/EP2004/007091 patent/WO2005020536A1/de active Application Filing
- 2004-06-30 EP EP04740471A patent/EP1654851A1/de not_active Ceased
- 2004-06-30 CN CN200480029998.2A patent/CN1868191A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
US7817646B2 (en) | 2010-10-19 |
WO2005020536A1 (de) | 2005-03-03 |
DE10337295A1 (de) | 2005-03-10 |
US20070268912A1 (en) | 2007-11-22 |
EP1654851A1 (de) | 2006-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7180912B1 (en) | System and method for providing a plurality of multi-media services using a number of media servers to form a preliminary interactive communication relationship with a calling communication device | |
US8634412B2 (en) | Session initiation protocol (SIP) message incorporating a multi-purpose internet mail extension (MIME) media type for describing the content and format of information included in the SIP message | |
US7027435B2 (en) | Method and device for call diversion via an agent in a communications system | |
US8874762B2 (en) | Session initiation protocol adaptor | |
US8086709B2 (en) | Method and apparatus for distributing load on application servers | |
EP1902572B1 (en) | Methods, systems, and computer program products for triggering sip nodes to include ss7 routing information in response messages including information requested by ss7 nodes | |
CN1421083A (zh) | 互联网协议电话话音/视频消息存放和检索 | |
CN1700680A (zh) | 使用服务器池时有效的消息路由 | |
MXPA03008480A (es) | Tratamiento a la persona que llama en una red sip. | |
CN104704795A (zh) | 通过使用具有webRTC功能的网络浏览器创建虚拟SIP用户代理的方法和系统 | |
JP2007504758A (ja) | 遠隔通信ネットワークシステムおよびセッション開始プロトコルを使用する通信サービス方法 | |
JP5444003B2 (ja) | 分散ハッシングテーブルを使用したimsアーキテクチャ | |
CN101399849A (zh) | 用于通信系统中的通信装置和终端登记方法 | |
CN1602619A (zh) | 分组电话交换网中用于受计算机控制的呼叫处理应用的设备和方法 | |
CN100574474C (zh) | 一种通讯系统中建立通讯业务连接的方法 | |
US20070201459A1 (en) | System and method for providing status notification for conventional telephony devices in a session initiation protocol environment | |
US7069331B2 (en) | Trunk group implementation in networks | |
CA2485624C (en) | Network, private branch exchange, and multi protocol communication terminal control method for use in the exchange | |
CN103841090A (zh) | 实现会话发起协议多业务服务器分发的方法、装置及系统 | |
US7609663B2 (en) | Method for establishing a communication connection in a direct communication network | |
US8472600B2 (en) | System and method for providing signaling in a network environment | |
EP1780986B1 (en) | System enabling IP (internet protocol) services for user terminals based on sip (session initiation protocol) signaling | |
CN1298146C (zh) | 终端用户向会话发起协议网络通知忙闲状态的方法 | |
CN1868191A (zh) | 计算机网络的通信服务器网 | |
EP2421195A1 (en) | Call connection method of relation call between networks and service broker system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination |