CN101204061A - 软开关中用于切换优先级比邀请消息高的后续消息的方法和计算机产品 - Google Patents
软开关中用于切换优先级比邀请消息高的后续消息的方法和计算机产品 Download PDFInfo
- Publication number
- CN101204061A CN101204061A CNA2006800169668A CN200680016966A CN101204061A CN 101204061 A CN101204061 A CN 101204061A CN A2006800169668 A CNA2006800169668 A CN A2006800169668A CN 200680016966 A CN200680016966 A CN 200680016966A CN 101204061 A CN101204061 A CN 101204061A
- Authority
- CN
- China
- Prior art keywords
- message
- soft switch
- messages
- tabulation
- sml
- 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
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000000977 initiatory effect Effects 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 7
- 238000004364 calculation method Methods 0.000 claims 2
- 230000011664 signaling Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
-
- 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/1069—Session establishment or de-establishment
-
- 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
-
- 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/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0025—Provisions for signalling
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
Abstract
根据本发明的在软开关中切换邀请消息和后续消息的方法,包括下列步骤:邀请消息被指向第一列表(IL),后续消息(ack、ok、取消)被指向第二列表(SML),其中第二列表(SML)的后续消息(ack、ok、取消)以比第一列表(IL)的消息更高的优先级得到处理。
Description
技术领域
本发明涉及软开关中切换邀请消息和后续消息的方法。
背景技术
软开关用于控制电路和分组网络之间接合点处的连接。软开关是通信网络中将来自于一条通信线路的呼叫连接到另一条通信线路的中央装置。这一切换是借助运行在计算机系统上的软件进行的。
为了在邀请方和受邀方之间建立会话,要先处理信号通知过程,才能在双方之间传送用户数据。用于初始化会话的协议称为SIP(会话初始化协议)。在SIP中,邀请方将邀请消息发送到软开关,然后软开关执行信号通知过程。如果过多的通话方生成信号通知通信量,则软开关可能还会丢弃告别消息,这对于会话资源的运用来说是效率低下的。即,本来可以释放会话资源,但是因为丢弃了告别消息,所以不会释放会话资源。
发明内容
本发明的一个目的是提供用于软开关中切换邀请消息和后续消息的方法,通过该方法,确保了在庞大的信号通知通讯期间也能保证与现有会话有关的消息的处理。
很多呼入请求导致的过载将不会导致软开关的性能的退化。这表示,新的呼叫请求将不会阻止呼叫释放消息被软开关处理。
根据本发明的一个方面,所述目的通过具有独立权利要求1特征的、用于在软开关中切换邀请消息和后续消息的方法达到。
根据本发明的在软开关中切换邀请消息和后续消息的方法,包括下列步骤:邀请消息被指向第一列表且后续消息被指向第二列表,而第二列表的后续消息以比第一列表的消息更高的优先级得到处理。
从从属权利要求表示的特征可以得到本发明的其他发展的优点。
优选地,在根据本发明的方法中,如果第二列表为空,则处理第一列表的消息。
有利地,在根据本发明的方法中,邀请消息通过邀请方指向软开关的第一端口,且后续消息通过邀请方指向软开关的另外的端口。
根据本发明方法的实施方式包括下列步骤。在软开关接收到来自邀请方的邀请消息后,软开关发送一个消息给邀请方,其表示该后续消息将通过邀请方发送到该另外的端口。
在本发明方法的另一种实施方式中,如果后续消息与接受的会话无关,则第二列表的后续消息被增加到第一列表中。
此外,在根据本发明的方法中,后续消息可以是确认、告别、选择或取消消息。
为了解决本发明的目的,建议通过会话启动协议机执行从第一列表或第二列表的读取。
在根据本发明的方法的另外的实施方式中,软开关运用会话启动协议SIP。
此外,可以提供计算机程序零件,包括计算机程序代码,该计算机程序代码在被装载到计算装置的数字处理器中时用于执行对应上述方法的步骤。
此外,可提供存储在计算机可用介质上的计算机程序产品,包括计算机可读程序代码,用于使该计算装置执行上述方法。
附图说明
参考下列根据本发明的优选的、但只是说明性的具体实施方式,结合附图更完整地说明本发明及其实施方式。
图1是根据本发明软开关的方框图,以及
图2是消息流的例子。
具体实施方式
本发明确保了与现有呼叫相关的VoIP SIP信令消息(也称为已接受呼叫)在新的呼叫得到接受之前得到处理。
在图1中,画出了按照本发明的软开关1的实施方式的框图。软开关1使用如在RFC 3261(http://www.ietf.org/rfc/rfc3261.txt)中说明的网络电话(VoIP)SIP(会话启动协议)。
在图1中,第一方U1想呼叫第二方U2。第一方U1,即主叫方或短呼叫者,是以邀请请求开始会话和对话的一方。呼叫者U1从它发送建立了对话的启动邀请请求直到终止该对话为止都保持该角色。
在下文中第二方U2被称为受邀方、受邀用户或被叫方。被叫方U2是为了建立新会话而接收邀请请求的一方。被叫方U2从它接收邀请请求的时刻开始直到终止由该邀请请求建立的对话为止都保持该角色。
为了建立呼叫,呼叫者U1在第一步骤1中向IP列表端口x发送邀请消息。端口x向第一列表传送该邀请消息,第一列表被称作邀请消息IL的输入列表。通常,邀请消息是邀请用户或服务器到新的会话或变更已建立的会话的参数的请求。在图1中,邀请消息是邀请第二方U2建立会话的请求。
应注意,“呼叫”是与多方之间的某些通信相关的非正式术语,并且还用于多媒体会话的目的。
消息是数据,其作为会话启动协议的一部分在SIP元件之间发送。SIP消息或者是从客户到服务器的请求,或者是从服务器到客户的响应。
在下文中,会话是一组多媒体发送方和接收方以及从发送方流到接收方的数据流。多媒体会议是会话的一个例子。对会话描述协议(SDP)定义的会话可包括一个或多个实时的传输协议(RTP)会话。被叫方通过不同的呼叫可以多次被邀请到同一个会话。如果使用会话描述协议(SDP),则由源字段中的SDP用户名、会话id、网络类型、地址类型以及地址这些要素的链接来定义会话。关于SDP的详细资料可以在RFC 2327以及在互联网链接http://www.ietf.org/rfc/rfc2327.txt中找到。
除了邀请消息IL的输入列表之外,软开关1还包括第二列表,第二列表被称为后续消息SML的输入列表。后续消息可以是例如确认消息、200-ok消息、取消消息、选择消息或告别消息。
确认消息ack证实会话已被建立。取消信号取消待处理请求。告别消息表示会话结束。选择消息请求有关服务器性能的消息。
在软开关1读取邀请消息IL的输入列表之前,它检查后续消息SML的输入列表是否为空。如果后续消息SML的输入列表不为空,并且保存在后续消息SML的输入列表中的消息与已接受呼叫不相关,则软开关1的SIP机2将这个消息添加到邀请消息IL的输入列表。此后在SIP机2再次检查后续消息SML的输入列表是否为空以及是否适合添加这个另外的消息到邀请消息的输入列表。在这种情况下,后续消息SML的输入列表不为空并且后续消息SML的输入列表中的消息与已接受呼叫相关,消息被处理。这些步骤一直重复到后续消息SML的输入列表为空为止。在呼叫处理引擎3中进行消息的处理。如果后续消息SML的输入列表为空,则邀请消息IL的输入列表被读取并且开始相应的新呼叫。新呼叫的开始也在呼叫处理引擎3中进行。呼叫处理引擎3将消息200-ok...联系:SIP:...端口y(200-ok...contact:SIP:...port y)发送回邀请方U1,以表示邀请消息已经被接收并且后续消息(例如确认、取消或告别)从现在开始将被发送到软开关1的另一个端口y。
在图2中描述了消息流的例子。为了更好理解该例子被简单化。例如不显示STP的尝试消息和铃音消息(ring message)。在该例子中,主叫方U1想与被叫方U3建立会话。因此,主叫方U1经由端口x发送邀请U3消息到邀请消息IL的输入列表。在该例子中,后续消息SML的输入列表为空,其在图2中通过SML={}来表示。由于后续消息SML的输入列表为空,邀请U3消息被传送给SIP机2,SIP机2又将邀请U3消息传送给U3方。因此,U3方发送ok消息返回给软开关1的邀请消息IL的输入列表,ok消息由200-ok来指示。ok消息被转发给SIP机2,并且最后与从现在开始全部的后续消息都应该被发送给端口y的信息一起发送给主叫方U1。主叫方U1经由端口y发送确认消息ack给软开关1的后续消息SML的输入列表。然后,确认消息ack被发送到SIP机2并且从那里被发送到受邀方U3。
现在,迄今为止信号发送已被完成,会话已建立并且用户数据的传递可以开始。用户数据的传递可以通过实时传输协议(RTP)来实现,该实时传输协议(RTP)由实时传输控制协议(RTCP)控制。用户数据以各种不同方式的数据分组被传输,其不受控于软开关1。
如果主叫方U1想终止与受邀方U3的会话,则主叫方U1经由端口y发送告别U3消息给后续消息SML的输入列表。在该例子中,主叫方U1想即刻呼叫U2方,而告别U3消息仍然存储在后续消息SML的输入列表中并且还没有被处理。因此,后续消息SML的输入列表不为空,在图2中通过SML≠{}表示。如上所述,最初SIP机2检查告别U3消息是否对应于一个现有呼叫。由于在这种情况中,SIP机通过将告别消息传送给呼叫处理引擎3来处理告别消息。现在,后续消息SML的输入列表为空,在图2中通过SML={}来表示,并且邀请U2消息可从邀请消息IL的输入列表被读出并且发送到U2方。信号通知和用户数据传递的剩余部分如上所述地进行。
已经说明和描述了用于在软开关中切换邀请消息和后续消息的新颖的方法的优选实施方式,注意不背离本发明或所附权利要求的范围的精神可以得到该方法的变化和改变。
附图标记
IL 邀请消息的输入表
SML 后续消息的输入表
1软开关
2会话启动协议机
3呼叫处理引擎
U1 第一方
U2 第二方
U3 第三方
Claims (10)
1.一种用于在软开关中切换邀请消息和后续消息的方法,
包括下列步骤:
邀请消息被指向第一列表(IL),
后续消息(ack、ok、取消)被指向第二列表(SML),以及
第二列表(SML)的后续消息(ack、ok、取消)以比第一列表(IL)的消息更高的优先级得到处理。
2.按照权利要求1所述的方法,其中如果第二列表(SML)为空,则第一列表(IL)的消息得到处理。
3.按照权利要求1或2所述的方法,
其中邀请消息通过邀请方(U1)指向软开关(1)的第一端口(x),并且
其中后续消息(ack、ok、取消)通过邀请方(U1)指向软开关(1)的另外的端口(y)。
4.按照权利要求3所述的方法,其中,在软开关(1)已经从邀请方(U1)接收了邀请消息之后,软开关将消息(200-ok...端口y)发送给邀请方(U1),以表示后续消息(ack、ok、取消)将通过邀请方(U1)发送到另外的端口(y)。
5.根据前面权利要求1至4中任何一个的方法,其中,如果后续消息(ack、ok、取消)与接受的会话无关,则第二列表(SML)的后续消息(ack、ok、取消)被添加到第一列表(IL)。
6.根据前面权利要求1至5中任何一个的方法,其中后续消息可以是确认、告别、选择或取消消息。
7.根据前面权利要求1到6中任何一个的方法,其中通过会话启动协议机(2)执行从第一列表(IL)或第二列表(SML)的读取。
8.根据前面权利要求1至7中任何一个的方法,其中软开关(1)运用会话启动协议(SIP)。
9.一种计算机程序零件,包括计算机程序代码,该计算机程序代码在被装载到计算装置的数字处理器中时用于执行根据前面权利要求1至8中任何一个的方法的步骤。
10.一种存储在计算机可用介质上的计算机程序产品,包括计算机可读程序代码,用于使计算装置执行根据权利要求1至8中任何一个的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US68213605P | 2005-05-18 | 2005-05-18 | |
US60/682,136 | 2005-05-18 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101204061A true CN101204061A (zh) | 2008-06-18 |
Family
ID=36791011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006800169668A Pending CN101204061A (zh) | 2005-05-18 | 2006-05-16 | 软开关中用于切换优先级比邀请消息高的后续消息的方法和计算机产品 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20090103519A1 (zh) |
EP (1) | EP1886462A1 (zh) |
CN (1) | CN101204061A (zh) |
CA (1) | CA2607379A1 (zh) |
WO (1) | WO2006122745A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2612600C (en) * | 2006-12-19 | 2010-02-09 | Bce Inc. | Method, system and apparatus for intelligently handling a request for a communication session |
WO2008074120A1 (en) * | 2006-12-19 | 2008-06-26 | Bce Inc. | Method, system and apparatus for handling a request for a media-over-packet communication session |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4850011A (en) * | 1988-01-13 | 1989-07-18 | Redcom Laboratories, Inc. | Key telephone system providing selection of key or PBX operational modes |
US6614781B1 (en) * | 1998-11-20 | 2003-09-02 | Level 3 Communications, Inc. | Voice over data telecommunications network architecture |
JP3733784B2 (ja) * | 1999-05-21 | 2006-01-11 | 株式会社日立製作所 | パケット中継装置 |
US6865185B1 (en) * | 2000-02-25 | 2005-03-08 | Cisco Technology, Inc. | Method and system for queuing traffic in a wireless communications network |
US20020188713A1 (en) * | 2001-03-28 | 2002-12-12 | Jack Bloch | Distributed architecture for a telecommunications system |
US20020156900A1 (en) * | 2001-03-30 | 2002-10-24 | Brian Marquette | Protocol independent control module |
US7139263B2 (en) * | 2001-10-19 | 2006-11-21 | Sentito Networks, Inc. | Voice over IP architecture |
KR100454502B1 (ko) * | 2002-06-08 | 2004-10-28 | 한국전자통신연구원 | 아이피 라우터에서 VoIP 트래픽에 대한 QoS를제공하는 장치 및 포워딩방법 |
US7372957B2 (en) * | 2002-12-24 | 2008-05-13 | Intel Corporation | Method and apparatus for implementing call processing in packet telephony networks |
US7420962B2 (en) * | 2003-09-26 | 2008-09-02 | Lucent Technologies Inc. | Method for management of voice-over IP communications of various relative priority levels |
US7701854B2 (en) * | 2003-11-17 | 2010-04-20 | International Business Machines Corporation | Differentiated handling of SIP messages for VoIP call control |
US20060098624A1 (en) * | 2004-11-10 | 2006-05-11 | Morgan David P | Using session initiation protocol |
US8194640B2 (en) * | 2004-12-31 | 2012-06-05 | Genband Us Llc | Voice over IP (VoIP) network infrastructure components and method |
EP1768337A1 (en) * | 2005-09-26 | 2007-03-28 | Alcatel | Intelligent border element |
-
2006
- 2006-05-16 CN CNA2006800169668A patent/CN101204061A/zh active Pending
- 2006-05-16 CA CA002607379A patent/CA2607379A1/en not_active Abandoned
- 2006-05-16 US US11/920,716 patent/US20090103519A1/en not_active Abandoned
- 2006-05-16 WO PCT/EP2006/004599 patent/WO2006122745A1/en not_active Application Discontinuation
- 2006-05-16 EP EP06742939A patent/EP1886462A1/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
CA2607379A1 (en) | 2006-11-23 |
US20090103519A1 (en) | 2009-04-23 |
WO2006122745A1 (en) | 2006-11-23 |
EP1886462A1 (en) | 2008-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1868188B (zh) | 使用会话初始协议的通信服务中的电信网络系统和方法 | |
EP2342883B1 (en) | File transfer in conference services | |
US8296447B2 (en) | Method for copying session information, call control server for executing the same, and computer product | |
US9094420B2 (en) | System and method for assuring quality real-time communication experience in virtual machine | |
CN1860763B (zh) | 用于互连不同容量的sip端点的网络实体 | |
US20080013447A1 (en) | Method and Apparatus for Survivable Failover in Communication System | |
CN101360091B (zh) | 一种实现会话初始协议终端入会的装置、系统和方法 | |
US10320972B2 (en) | Enhanced session initiation protocol recording | |
US20110119389A1 (en) | Transferring multiple communication modalities during a conversation | |
US20050047423A1 (en) | Protocol interworking framework | |
US8639279B2 (en) | Method of requesting a communication session using segmented signaling messages | |
JP5653419B2 (ja) | ハンドオフ中のコールロジックの保存 | |
CN101099366B (zh) | 会话启动协议中间节点及向会话启动协议终端发送信息的方法 | |
CN101204061A (zh) | 软开关中用于切换优先级比邀请消息高的后续消息的方法和计算机产品 | |
CN103428208B (zh) | 分布式sip重定向服务器及其构建方法 | |
KR100959019B1 (ko) | SIP 기반의 프락시 서버에서의 SIP 메시지forking을 이용한 실시간 과금 데이터 수집 방법 | |
CN109067659B (zh) | 一种会话建立方法、路由器及会话系统 | |
WO2015131466A1 (zh) | 基于会话初始协议sip的数据业务处理方法及装置 | |
KR100475187B1 (ko) | 접속 설정 프로토콜 방식을 지원하는 키폰 시스템 및 그호 설정 방법 | |
CN103763332B (zh) | 一种媒体流转发方式动态切换的方法和系统 | |
JP6183881B2 (ja) | コーデック変換ゲートウェイ、コーデック変換方法、及び、コーデック変換プログラム | |
US8009664B2 (en) | Method for exchanging media description information between user agents using session initiation protocol | |
JP2008529323A (ja) | メディアの複数ユニキャスト配送のための方法と装置 | |
JP5248891B2 (ja) | Sipを用いたボタン電話装置による会議招集方法、そのシステム、その装置及びそのプログラム | |
JP2004080573A (ja) | 通信端末、通信端末制御方法およびこの方法の実行プログラム並びにそのプログラムを記録した記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080618 |