CN1177450C - Implementation method of "heartbeat" technology in Internet personal number service - Google Patents
Implementation method of "heartbeat" technology in Internet personal number service Download PDFInfo
- Publication number
- CN1177450C CN1177450C CNB011416491A CN01141649A CN1177450C CN 1177450 C CN1177450 C CN 1177450C CN B011416491 A CNB011416491 A CN B011416491A CN 01141649 A CN01141649 A CN 01141649A CN 1177450 C CN1177450 C CN 1177450C
- Authority
- CN
- China
- Prior art keywords
- heartbeat
- server
- personal number
- internet personal
- number service
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域technical field
本发明涉及IP(国际互联网协议:Internet protocol)通信技术,更确切地说是涉及一种在新的互联网个人号码业务(ONLY:One Number Link You)中,实现两台通信设备之间交互连接的“心跳”技术。The present invention relates to IP (Internet Protocol: Internet protocol) communication technology, and more precisely relates to a new Internet personal number service (ONLY: One Number Link You), which realizes interactive connection between two communication devices "Heartbeat" technology.
背景技术Background technique
随着国际互联网的发展,互联网用户越来越迫切地需要有一种能随时随地相互交流和获取信息的便捷手段,ONLY业务正是为了满足用户的这一需求,在融合传统电信技术和IP技术的基础上,所开发的一种创新性业务。ONLY业务的核心构思是给每个用户分配一个ONLY号码,不管他是电话用户还是PC用户,也不管此用户是否正在上网,通过ONLY系统和使用ONLY号码就可将呼叫与该ONLY用户的固定电话(办公点电话、家庭电话)、移动电话(手机)、呼机、PC机等连接起来,即实现phone to phone、phone to PC、PC to phone、Pc to PC四种业务。With the development of the Internet, Internet users are increasingly demanding a convenient means of communicating with each other and obtaining information anytime and anywhere. The ONLY service is designed to meet the needs of users by integrating traditional telecommunications technology and IP technology. An innovative business developed on the basis of The core idea of the ONLY service is to assign an ONLY number to each user, regardless of whether he is a telephone user or a PC user, and regardless of whether the user is surfing the Internet, through the ONLY system and using the ONLY number, the call can be made to the fixed line of the ONLY user. (office phone, home phone), mobile phone (mobile phone), pager, PC, etc. are connected to realize four services: phone to phone, phone to PC, PC to phone, and PC to PC.
ONLY业务解决的是PC用户、普通电话用户互通时的号码问题、计费问题、多个电话号码的映射问题及用户移动等问题。使用ONLY业务,用户只需要申请一个ONLY号码(一种虚拟号码,如一特服号码166再加上包括区号的8位数字××××××××),此后无论该用户走到哪里,其他用户都可以通过使用电话机、PC机等设备并通过使用该ONLY号码的手段联系到他。ONLY用户接收信息的手段可以根据用户自己的设定,以电话或以PC的方式与主叫用户建立实时联系,也可以以语音邮箱的方式收听留言。The ONLY service solves the number problems, billing problems, mapping problems of multiple phone numbers, and user mobility problems when PC users and ordinary phone users communicate with each other. To use the ONLY service, the user only needs to apply for an ONLY number (a virtual number, such as a special service number 166 plus an 8-digit number ×××××××× including the area code), and no matter where the user goes, other Users can use the ONLY number to contact him by using equipment such as telephones and PCs. The method for ONLY users to receive information can be based on the user's own settings, establish real-time contact with the calling user by telephone or PC, or listen to the message by voice mailbox.
实现ONLY业务,需要设置一ONLY服务器(ONLY Server)和一用户服务器(User Server,可缩简为US),ONLY服务器用于完成所有业务用户的接续控制,不管是电话用户还是PC用户,只要拨打了被叫用户的ONLY号码,该呼叫就将先接续到ONLY服务器上,再由ONLY服务器按用户预先的定制进行后续的接续操作,以确保PC用户与Phone用户的统一管理;用户服务器(US)负责进行呼叫的策略控制,策略控制可以由用户定制(如遇忙转移呼叫的规则),并保存在ONLY数据库中。To realize ONLY business, it is necessary to set up an ONLY server (ONLY Server) and a user server (User Server, which can be shortened to US). The ONLY server is used to complete the connection control of all business users. Once the ONLY number of the called user is obtained, the call will be connected to the ONLY server first, and then the ONLY server will perform subsequent connection operations according to the user's pre-customization to ensure the unified management of PC users and Phone users; User Server (US) Responsible for call policy control, policy control can be customized by the user (such as rules for transferring calls when busy), and stored in the ONLY database.
有ONLY呼叫到来时,ONLY服务器向用户服务器查询,用户服务器通过访问数据库,获得该用户预先定制的呼叫路径(号码),再转移到相应的通话设备上。若是呼叫到普通电话或者移动电话上,则ONLY服务器向被叫号码所在地的IP电话网关(GW)发起呼叫;若是呼叫到PC客户端,则ONLY服务器直接向被叫用户端发起呼叫;若是需要留言,则ONLY服务器将呼叫转移到用户的语音信箱上。When an ONLY call arrives, the ONLY server queries the user server, and the user server obtains the user's pre-customized call path (number) by accessing the database, and then transfers it to the corresponding communication device. If the call is made to an ordinary phone or a mobile phone, the ONLY server initiates a call to the IP telephony gateway (GW) where the called number is located; if the call is made to a PC client, the ONLY server initiates a call directly to the called user end; , the ONLY server transfers the call to the user's voice mailbox.
图1中示出实现ONLY业务的组网结构及呼叫流程,主叫方用户呼叫ONLY号码,所有呼叫ONLY号码的呼叫会经网关(GW)102或103全部路由到ONLY服务器104上,ONLY服务器104向用户服务器(US)105发请求,用户服务器(US)105查询数据库106,根据被叫用户当前状态与注册数据获取当前应该接续的实际电话号码或者IP地址,并返回给ONLY服务器104,ONLY服务器104在网守(GK)101的支持下经网关(GW)102或103、公众电话网(PSTN)109或123向被叫用户的实际电话号码或者IP地址发起呼叫。用户服务器(US)105向ONLY服务器104返回的是根据被叫用户预先定制的一个或多个电话号码、IP地址。图中示出的电话机(Telephone)110、119,传真机(Fax)111、120,便携式电脑(Laptopcomputer)113、122,调制解调器(Modem)112、121均为用户设备,115是PC客户端(PCC:PC Client)。Shown in Fig. 1 is to realize the networking structure and call flow of ONLY business, the calling party user calls the ONLY number, and the call of all calling ONLY numbers can be all routed on the
众所周知,在两台进行通信的终端之间,为了能实时地得到两者间的连接情况(TCP连接或UDP连接),一般需要进行“心跳”式交互。As we all know, between two communicating terminals, in order to obtain the connection status (TCP connection or UDP connection) between the two terminals in real time, a "heartbeat" interaction is generally required.
现有的“心跳”设计一般都是由某一端(客户端)定时地向另一端(服务器)发送心跳请求报文,另一端(服务器)在收到对端(客户端)的心跳请求报文后,会回应心跳回应报文。如果一端(客户端或服务器)在某一预定时间段内没有收到对端(服务器或客户端)的心跳报文(心跳请求报文或心跳回应报文),则认为两者之间的连接情况异常。The existing "heartbeat" design generally sends a heartbeat request message from one end (client) to the other end (server) regularly, and the other end (server) receives the heartbeat request message from the opposite end (client). After that, it will respond with a heartbeat response message. If one end (client or server) does not receive a heartbeat message (heartbeat request message or heartbeat response message) from the other end (server or client) within a predetermined period of time, the connection between the two is considered The situation is abnormal.
这种心跳设计当然可以维持客户端与服务器之间的可靠连接,但是客户端和服务器之间实际上还存在有其他数据的交互,如呼叫数据、计费数据等,在这些数据能进行正常交互的情况下,就可以证明客户端与服务器之间的连接是可靠的,没有存在问题,如果此时还进行“心跳”交互,显然是没有必要的。This heartbeat design can certainly maintain a reliable connection between the client and the server, but there are actually other data interactions between the client and the server, such as call data, billing data, etc., where normal interaction can take place In the case of , it can be proved that the connection between the client and the server is reliable and there is no problem. If the "heartbeat" interaction is still performed at this time, it is obviously unnecessary.
在前述介绍的ONLY新业务中,ONLY Server与US是ONLY系统中的两个主要功能部件,ONLY Server与US之间采用TCP连接。为了实时保证其TCP连接,并减少不必要的数据报文的交互,ONLY业务中需要有一种全新概念的高效心跳技术。In the ONLY new business introduced above, ONLY Server and US are the two main functional components in the ONLY system, and TCP connection is used between ONLY Server and US. In order to ensure its TCP connection in real time and reduce unnecessary data packet interaction, a new concept of high-efficiency heartbeat technology is required in the ONLY business.
发明内容Contents of the invention
本发明的目的是设计一种互联网个人号码业务(ONLY)中“心跳”技术的实现方法,可保证ONLY Server与US之间进行可靠通信,同时还可减少ONLYServer与US之间交互数据的数量,以节约带宽。The purpose of the present invention is to design a method for realizing the "heartbeat" technology in the Internet personal number service (ONLY), which can ensure reliable communication between the ONLY Server and the US, and can also reduce the amount of interactive data between the ONLY Server and the US, to save bandwidth.
实现本发明目的的技术方案是这样的:一种互联网个人号码业务(ONLY)中“心跳”技术的实现方法,其特征在于包括:The technical scheme that realizes the object of the present invention is such: a kind of realization method of " heartbeat " technology in Internet personal number service (ONLY), it is characterized in that comprising:
A.由进行通信连接的心跳的主动方,通过向被动方发送登录请求报文和在被动方向主动方回应登录应答报文后,启动心跳定时器开始计时,在该登录应答报文中有心跳时间间隔及最大重试次数;A. The active party of the heartbeat of the communication connection starts the heartbeat timer to start timing after sending a login request message to the passive party and responding to the login response message in the passive direction. There is a heartbeat in the login response message Time interval and maximum number of retries;
B.在心跳时间间隔内,心跳的主动方收到被动方的任何回应报文时,复位心跳定时器,重新开始计时;B. In the heartbeat time interval, when the active side of the heartbeat receives any response message from the passive side, reset the heartbeat timer and start timing again;
C.在心跳定时器的计时时间达到心跳时间间隔后,心跳的主动方没有收到被动方的任何回应报文时,向被动方发送心跳报文,在连续执行步骤C达到最大重试次数时,判断所述的主动方与被动方间的通信连接有故障。C. After the timing time of the heartbeat timer reaches the heartbeat time interval, when the active party of the heartbeat does not receive any response message from the passive party, it sends a heartbeat message to the passive party. When step C is continuously executed and the maximum number of retries is reached , judging that the communication connection between the active party and the passive party is faulty.
所述步骤A,是在互联网个人号码业务(ONLY)服务器向用户服务器发送登录请求报文、并在互联网个人号码业务(ONLY)服务器接收到用户服务器发送的回应登录请求应答报文后,启动心跳定时器开始计时的。The step A is to start the heartbeat after the Internet personal number service (ONLY) server sends a login request message to the user server, and after the Internet personal number service (ONLY) server receives the response login request response message sent by the user server The timer starts counting.
所述步骤B中,所述的任何回应报文包括互联网个人号码业务(ONLY)服务器与用户服务器之间的任何数据报文和心跳报文。In the step B, any response message includes any data message and heartbeat message between the Internet Personal Number Service (ONLY) server and the user server.
所述的最大重试次数,是在用户服务器向互联网个人号码业务(ONLY)服务器发送的回应登录请求应答报文中指定的。The maximum number of retries is specified in the response message of the login request sent by the user server to the Internet Personal Number Service (ONLY) server.
所述的心跳时间间隔,是在用户服务器向互联网个人号码业务(ONLY)服务器发送的回应登录请求应答报文中指定的。The heartbeat time interval is specified in the login request response message sent by the user server to the Internet Personal Number Service (ONLY) server.
所述心跳定时器的定时时间设置为心跳时间间隔。The timing time of the heartbeat timer is set as the heartbeat time interval.
本发明的互联网个人号码业务(ONLY)中“心跳”技术的实现方法,其心跳交互是只在进行通信的两个终端之间的数据交互出现空闲时才进行。通过这种全新概念的心跳设计,可保证进行通信的两个终端之间数据交互的可靠性,同时又有效地减少了交互数据的数量,节约了带宽。The implementation method of the "heartbeat" technology in the Internet personal number service (ONLY) of the present invention, the heartbeat interaction is only performed when the data interaction between the two communicating terminals is idle. Through the heartbeat design of this new concept, the reliability of data interaction between two communicating terminals can be guaranteed, and at the same time, the amount of interactive data can be effectively reduced and bandwidth can be saved.
本发明的方法除可用于ONLY业务中外,还可应用于IP通信新业务中。The method of the present invention can also be applied to new IP communication services besides the ONLY service.
附图说明Description of drawings
图1是利用现有网关功能实现ONLY业务的一种组网结构及呼叫流程示意图。FIG. 1 is a schematic diagram of a network structure and a call flow for realizing an ONLY service by using an existing gateway function.
图2是ONLY服务器与用户服务器之间“心跳”及应答报文的交互连接流程框图。Fig. 2 is a block diagram of the interactive connection flow of "heartbeat" and response messages between the ONLY server and the user server.
实施方式Implementation
图1说明前已述及,不再赘述。The description of Fig. 1 has been mentioned above, and will not be repeated here.
参见图2,图中示出ONLY server与User server进行交互完成TCP连接的流程。Referring to Figure 2, the figure shows the process of the ONLY server interacting with the User server to complete the TCP connection.
(1)当ONLY SERVER与US间建立起TCP连接后,ONLY SERVER向US发送登录(注册)请求报文;(1) When a TCP connection is established between ONLY SERVER and US, ONLY SERVER sends a login (registration) request message to US;
(2)US根据用户标识(ID)和密码进行合法性判断,并返回相应的回应登录应答报文;(2) The US judges the legality according to the user identification (ID) and password, and returns the corresponding response login response message;
(3)ONLY SERVER注册成功后,向US发送心跳报文;(3) After the ONLY SERVER registers successfully, it sends a heartbeat message to the US;
(4)US向ONLY SERVER回应心跳应答报文;(4) US responds to ONLY SERVER with a heartbeat response message;
(5)ONLY SERVER停止运行时,向US发送注销请求报文。(5) When the ONLY SERVER stops running, it sends a logout request message to the US.
上述报文的传输采用TCP协议。The transmission of the above message adopts the TCP protocol.
在ONLY Server启动时,ONLY Server向User Server发出登录请求,请求信息中包含了ONLY Server的标识(ID)号和密码;User Server如果认为该登录请求信息合法,并且无其它异常情况,如系统不忙时,应该返回登录通过的应答报文,其中含有心跳时间间隔及最大重试次数,系统进入心跳信号流程和呼叫流程。When the ONLY Server starts, the ONLY Server sends a login request to the User Server, and the request information contains the identification (ID) number and password of the ONLY Server; When it is busy, it should return the response message of the login pass, which contains the heartbeat time interval and the maximum number of retries, and the system enters the heartbeat signal process and call process.
ONLY Server应在ONLY Server与User Server间的通信链路空闲一定时间间隔后,发送心跳报文。系统进入心跳信号流程后,启动心跳定时器开始计时,心跳时间间隔及最大重试次数在User Server向ONLY Server提供的登录请求应答报文中指定给出,如缺省值为10秒发送一次,最大重试次数为5,在心跳定时器开始计时至10秒内,若ONLY Server没有收到来自User Server的任何消息,则发送心跳报文,发送5次仍没有收到应答,则认为User Server有故障,在心跳定时器开始计时至10秒内,若ONLY Server收到来自User Server的任何消息,则复位心跳定时器,重新开始计时。ONLY Server should send a heartbeat message after the communication link between ONLY Server and User Server is idle for a certain period of time. After the system enters the heartbeat signal process, start the heartbeat timer to start timing. The heartbeat time interval and the maximum number of retries are specified in the login request response message provided by the User Server to the ONLY Server. For example, the default value is sent once every 10 seconds. The maximum number of retries is 5. If the ONLY Server does not receive any message from the User Server within 10 seconds from the start of the heartbeat timer, it will send a heartbeat message. If no response is received after sending 5 times, the User Server will be considered If there is a fault, within 10 seconds from the start of the heartbeat timer, if the ONLY Server receives any message from the User Server, it will reset the heartbeat timer and start timing again.
当ONLY Server停止运行时,ONLY Server向User Server发出注销请求,User Server收到该消息后应认为ONLY Server已经脱离登录状态,此时UserServer不需要再向ONLY Server发出响应信息。When the ONLY Server stops running, the ONLY Server sends a logout request to the User Server. After receiving the message, the User Server should consider that the ONLY Server has left the login state. At this time, the User Server does not need to send a response message to the ONLY Server.
可将上述实施例进行推广应用,假设进行通信连接的两台终端,一个是主动方,一个是被动方。由心跳的主动方启动心跳定时器,当主动方向被动方发送任何数据报文,包括心跳报文后,如果主动方收到了被动方的任何回应报文时,都可以认为被动方与主动方之间的连接是正常的,则复位心跳定时器,和重新进行计时。当然,如果心跳定时器事件已经发生,主动方还是应该向被动方发送心跳报文。The above embodiments can be generalized and applied, assuming that two terminals are connected by communication, one is the active side and the other is the passive side. The heartbeat timer is started by the active party of the heartbeat. When the active party sends any data message to the passive party, including the heartbeat message, if the active party receives any response message from the passive party, it can be considered that the relationship between the passive party and the active party is If the connection between them is normal, reset the heartbeat timer and start timing again. Of course, if the heartbeat timer event has occurred, the active party should still send a heartbeat message to the passive party.
本发明的这种心跳交互方法,在ONLY业务中运用,有很好的实用性。还可应用于任何IP通信业务中。The heartbeat interaction method of the present invention is used in the ONLY service and has good practicability. It can also be applied to any IP communication service.
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB011416491A CN1177450C (en) | 2001-09-29 | 2001-09-29 | Implementation method of "heartbeat" technology in Internet personal number service |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB011416491A CN1177450C (en) | 2001-09-29 | 2001-09-29 | Implementation method of "heartbeat" technology in Internet personal number service |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1411247A CN1411247A (en) | 2003-04-16 |
| CN1177450C true CN1177450C (en) | 2004-11-24 |
Family
ID=4676304
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB011416491A Expired - Fee Related CN1177450C (en) | 2001-09-29 | 2001-09-29 | Implementation method of "heartbeat" technology in Internet personal number service |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1177450C (en) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7962623B2 (en) * | 2004-06-30 | 2011-06-14 | Microsoft Corporation | Sustaining session connections |
| GB0526029D0 (en) * | 2005-12-21 | 2006-02-01 | Nokia Corp | Managing connections in a wireless communications network |
| CN1925530B (en) * | 2006-09-06 | 2011-01-05 | 华为技术有限公司 | System and method for recording bills |
| US9026575B2 (en) * | 2006-09-28 | 2015-05-05 | Alcatel Lucent | Technique for automatically configuring a communication network element |
| CN101106535B (en) * | 2007-08-14 | 2011-04-13 | 华为技术有限公司 | A method, server and system for heartbeat mechanism |
| CN101420287B (en) * | 2007-10-22 | 2012-05-23 | 中兴通讯股份有限公司 | Method for improving timer efficiency |
| CN101599982B (en) * | 2008-06-06 | 2014-03-05 | 广东宇天科技有限公司 | Mobile phone information browsing device, mobile phone information browsing system and realizing method thereof |
| CN101707536B (en) * | 2009-11-25 | 2011-09-07 | 成都市华为赛门铁克科技有限公司 | Fault detection method, line card and main control card |
| CN102088372B (en) * | 2009-12-03 | 2014-04-02 | 大唐移动通信设备有限公司 | Heartbeat detecting method, system and equipment |
| CN102457406A (en) * | 2010-10-27 | 2012-05-16 | 深圳市金蝶友商电子商务服务有限公司 | Method and server for detecting abnormal disconnection of client in Internet communication application |
| CN103415031A (en) * | 2013-07-22 | 2013-11-27 | 中国联合网络通信集团有限公司 | Method and device for heart beat reminding |
| CN104391755A (en) * | 2014-10-21 | 2015-03-04 | 北京星网锐捷网络技术有限公司 | Abnormity handling method and device for embedded multimedia card (eMMC) chip |
| CN107317731A (en) * | 2017-08-21 | 2017-11-03 | 厦门天锐科技股份有限公司 | A kind of detection method of client and server connection state |
| CN108092853B (en) * | 2017-12-27 | 2021-09-21 | 珠海市君天电子科技有限公司 | Method, device and system for monitoring link state of server, electronic equipment and storage medium |
| CN110974204A (en) * | 2019-12-25 | 2020-04-10 | 杭州涂鸦信息技术有限公司 | Method, system and device for realizing bidirectional heartbeat mechanism |
| CN113542380A (en) * | 2021-07-06 | 2021-10-22 | 四川创智联恒科技有限公司 | High-efficiency heartbeat keep-alive method |
-
2001
- 2001-09-29 CN CNB011416491A patent/CN1177450C/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN1411247A (en) | 2003-04-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1177450C (en) | Implementation method of "heartbeat" technology in Internet personal number service | |
| EP1751923B1 (en) | Multimedia access device and system employing the same | |
| US7715413B2 (en) | Multi-network exchange system for telephony applications | |
| CN1126335C (en) | Establishing a voice call from a client computer via a bridgeport | |
| US6125177A (en) | Telephone communications network with enhanced signaling and call routing | |
| CN1134963C (en) | Telephone doubler arrangement | |
| US7453488B2 (en) | Sharing of prerecorded motion video over an Internet work | |
| US8089975B2 (en) | Highly scalable internet protocol-based communications system | |
| EP0856981A2 (en) | A telephone system integrating a public switched telephone network, a packet-switched network and a call answering system | |
| CN1385026A (en) | Method of and system for providing intelligent network control services in IP telephone | |
| CN100505803C (en) | Automatic call back method in packet oriented network | |
| US20020136182A1 (en) | Method and device for call diversion via an agent in a communications system | |
| JP2001326737A (en) | Message monitoring application and performance | |
| JP2004524755A5 (en) | ||
| US7385621B2 (en) | Private sharing of computer resources over an internetwork | |
| AU762299B2 (en) | Methods for fast dial-on-demand internet access with analog modems at user sides, via public switched telephone networks, enabling apparent user's full session-continuities | |
| US6363430B1 (en) | Methods and systems for providing an absent addressing service to customers in a communications network | |
| EP0964567A2 (en) | A programmable telecommunications interface for communication over a data network | |
| CN1252976C (en) | Device and method for call diversion in telecommunication networks | |
| KR100456218B1 (en) | Apparatus and method for providing internet telephone service by using private branch exchange service | |
| US20060098684A1 (en) | Data communications system, computer, and data communications method for parallelly operating standard-based and proprietary resources | |
| CN1170395C (en) | How to implement call forwarding | |
| US7245607B1 (en) | Apparatus and method for telephony feature access and gatekeeper policy interaction on combined ToL/PBX systems | |
| EP1059796A2 (en) | Rerouting telephone calls over the Internet during an active Internet sessions | |
| US7769865B1 (en) | Configuring computer network communications in response to detected firewalls |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20041124 Termination date: 20110929 |