CN100433860C - 一种建立主持会话的方法 - Google Patents

一种建立主持会话的方法 Download PDF

Info

Publication number
CN100433860C
CN100433860C CNB2006100022275A CN200610002227A CN100433860C CN 100433860 C CN100433860 C CN 100433860C CN B2006100022275 A CNB2006100022275 A CN B2006100022275A CN 200610002227 A CN200610002227 A CN 200610002227A CN 100433860 C CN100433860 C CN 100433860C
Authority
CN
China
Prior art keywords
conversation
group
host
session
authority
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
Application number
CNB2006100022275A
Other languages
English (en)
Other versions
CN1867116A (zh
Inventor
伍旭刚
张生庭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2006100022275A priority Critical patent/CN100433860C/zh
Publication of CN1867116A publication Critical patent/CN1867116A/zh
Application granted granted Critical
Publication of CN100433860C publication Critical patent/CN100433860C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及通信技术领域中一种建立主持会话的方法。所述方法包括:控制功能服务器接收主持会话建立请求,先确定会话的主持人,在确定所述会话的主持人后,邀请群组中的其他成员加入会话,建立主持会话。本发明实现了在各群组类型下成功建立主持会话,无需对XDMS作任何修改,可以按发起者的意图准确的建立主持类型的PoC会话,提升了用户体验,保证了主持会话的建立成功率。

Description

一种建立主持会话的方法
技术领域
本发明涉及通信技术领域,尤其涉及一种建立主持会话的方法。
背景技术
PoC(无线一键通业务)业务是一种半双工的无线通讯业务,其显著特点是可以建立一个群组通话,即多方通话。所述群组可以是预定义群组、聊天群组,也可以是临时群组。预定义群组和聊天群组是在发起会话前已经建立好的群组,通过群组的ID可以发起会话;临时群组是在发起会话时并没有建立的群组,发起者通过邀请者列表的形式发起会话请求。
在PoC业务中,在同一会话中,针对一种媒体,只有一个参与者拥有发送该种类型媒体的权利。对于语音流来说,这种发送媒体的权利控制称为发言权控制。
传统的发言权控制是通过用户按键抢权的方式实现的,即用户收到发言权空闲指示后,看谁抢的快,发言权就给谁。后来,出现了排队的机制,即在某用户发言的过程中,其他用户可以申请发言权,服务器根据发言权请求的优先级及请求时间来控制发言权,提升了用户体验。
近期出现了各种发言权控制方案,比如预先派发发案、主持方案。所谓预先派发方案,即用户在未申请发言权的情况下,服务器判定下一次应该由此人说话,不需要该用户申请即把发言权派给该用户;所谓主持方案,即会话中有一个主持人,由此人来分配发言权,可能是基于请求方式的,也可能是基于主持人对会场的理解来派发的。
在目前的PoC标准中,存在XDMS(XML文档管理服务器),该服务器用来存储PoC业务中的群组定义、会话的接入策略及个人会话设置,对于主持的PoC会话,还可以定义群组中那些人可以担当主持人。
临时会话的建立过程为:发起者向服务器提交了一个会话请求,在该会话请求中,包含待邀请者的名单及主持会话类型,服务器收到请求后,向邀请者名单中的成员发出会话请求,如有人应答,则会话建立成功。
预定义会话建立的过程为:发起者向服务器提交了一个会话请求,在该请求中包含了一个群组的ID及主持会话类型,服务器收到该请求后从XDMS获得群组成员名单,然后向群组中的成员发出邀请,如有人应答接入,则会话建立成功。
聊天会话建立的过程为:发起者向服务器提交一个请求,在该请求中包含了一个群组ID及主持会话类型,服务器收到请求后,检查该群组的会话是否已经建立,如已经建立则把主叫加入已经建立的会话中,如没有建立,则建立一个会话,等待其他成员加入。
主持会话的建立方式同预定义群组或聊天群组不同的是,在聊天群组或预定义群组中定义了可以担当主持人的名单,在向群组成员发出邀请后,在具有主持资格的人加入之前,发言权控制方式采用服务器控制方式,如主持人加入,则采用主持方式。
上述的主持会话方式存在如下缺点:存在永远没有主持人加入的可能,而发起者要建立的是一个主持的PoC会话,因此造成会话失败;另外,必须提前在XDMS中定义主持人列表,因此该方案仅适用于预定义群组或聊天群组;并且上述方案中主持人加入以前的发言权请求可能丢失,也会造成降低用户会话体验质量。
发明内容
本发明的目的在于提供一种建立主持会话的方法,按发起者的意图准确的建立主持类型的PoC会话,无需对XDMS作任何修改,保证了主持会话建立的成功率。
本发明的目的是通过以下技术方案实现的:
一种建立主持会话的方法,包括:
A、控制功能服务器接收主持会话建立请求;
B、根据所述请求获取主持人列表,从而确定会话的主持人,并在确定所述会话的主持人后,邀请群组中的其他成员加入会话,建立主持会话。
步骤A中所述主持会话建立请求中承载有:待建立的会话将采用主持方式控制发言权的字段、和/或群组类型。
所述步骤B中具体包括:
B1、控制功能服务器检查群组类型参数,确定群组类型,取得群组定义;
B2、根据群组定义,判断发起者是否是主持人,如果是主持人,则邀请群组中其他成员加入,否则根据主持人列表确定主持人。
所述群组类型包括预定义群组、或临时群组、或聊天群组。
所述步骤B1中取得群组定义具体包括:服务器从XML文档管理服务器XDMS中获取该群组的定义,或从发起者发送的请求中获取群组的信息,包括获取主持人列表。
所述主持人列表获取的方式还包括从XDMS中获取到主持人列表,在会话请求中也解析出了主持人列表,则控制功能服务器采用以XDMS中的为准、或以请求消息中携带的为准、或求XDMS及请求消息中的主持人列表的交集或并集的方法来确定主持人列表。
在确定所述群组类型为临时群组时,所述步骤B2进一步包括:
B21、默认发起者具有主持权限,并默认发起者为主持人,再邀请群组中的其他成员加入会话,建立主持会话;或,
向被邀成员列表中被标识为具有主持权限的人员发起会话请求,控制功能服务器记录第一个加入会话的具有主持权限的成员,并分配该成员主持权限,再向群组中的不具主持权限的成员发起加入会话的请求,建立主持会话。
在确定所述群组类型为预定义群组时,所述步骤B2包括:
B22、判断会话发起者是否具有主持会话发起权限;
B23、若具有发起权限,则判断该发起者是否具有主持权限;
B24、若该发起者具有主持权限,则令该发起者为主持人,并邀请群组中的其他成员加入会话,建立主持会话。
所述步骤B2进一步包括:
B25、确定发起者没有主持权限,则向具有主持权限的成员发起加入会话邀请;
B26、当接收到确认响应后,再邀请群组中的其他成员加入会话。
所述步骤B2进一步包括:
B27、确定发起者没有发起主持会话的权限,则向发起者返回不具有发起该类会话权限的错误提示。
在确定所述群组类型为聊天群组时,所述步骤B2包括:
B281、控制功能服务器检查该主持的群组会话是否已经建立;
B282、如没有建立,则判断该发起者是主持人或直接默认为主持人,等待群组中其他成员加入;或,
B283、如主持会话已经建立,则判断该发起者是否有加入该聊天群组主持会话的权限,如有则加入该会话。
所述步骤B2还包括:
如果主持的群组会话没有建立,且发起者不是主持人也不默认为主持人,或,该群组的会话已经建立,但不是主持的群组会话,则会话建立失败;或,主持的群组会话已经建立,请求发起者不具有加入该聊天主持会话的权限,则加入该会话失败。
由上述本发明提供的技术方案可以看出,本发明实现了在各群组类型下成功建立主持会话,无需对XDMS作任何修改,可以按发起者的意图准确的建立主持类型的PoC会话,提升了用户体验,保证了主持会话的建立成功率。
附图说明
图1为本发明所述方法一种实施例操作流程图;
图2为本发明所述方法非主持人的成员发起预定义群组主持会话请求的一种实施例操作过程;
图3为本发明所述方法具有主持权限的成员发起预定义群组主持会话请求的一种实施例操作过程;
图4为本发明所述方法聊天群组主持会话建立一种实施例操作流程;
图5为本发明所述方法具有主持权限的成员发起临时群组主持会话请求的一种实施例操作过程;
图6为本发明所述方法不具有主持权限的成员发起临时群组主持会话请求的一种实施例操作过程。
具体实施方式
本发明提供一种建立主持会话的方法,如图1所示,该方法一种实施例操作流程包括如下步骤:
步骤1:会话的发起者向控制功能服务器发送一建立主持会话的请求,该请求中承载有:待建立的会话将采用主持方式控制发言权的字段、群组类型;
步骤2:控制功能服务器检查群组类型参数,取得该群组的定义,确定主持人后向群组中的其他成员发起邀请;
所述服务器取得该群组的定义是指服务器从XDMS中获取该群组的定义,或从发起者发送的请求中获取群组的信息,包括会话中可以担任主持人的人员的ID,即主持人列表;
所述主持人列表提供的两种方式包括:在XDMS中定义,或在会话请求中携带;
对于在XDMS中已经定义了主持人列表,在会话请求中又携带了主持人列表的情况,控制功能服务器可以采用以XDMS中的为准、或以请求消息中携带的为准、或求XDMS及请求消息中的主持人列表的交集或并集的方法来确定;
控制功能服务器取得群组的定义后,如是确定为预定义群组,则判断会话发起者是否具有发起会话的权限,如果不具有发起会话的权限,则向发起者返回不具有发起该类会话权限的错误提示;如果具有发起会话权限,则检查发起者是否是主持人;
如果发起者是主持人,则该发起者作为会话的主持人,向群组中的其他成员发起会话请求;
如果确定为临时群组,则默认为具有发起会话的权限,如果发起者不是主持人,则默认发起者即为主持人,并向群组中的其他成员发起会话请求;或向被邀成员列表中被标识为具有主持权限的人员发起会话请求,如有主持人应答加入该会话,POC服务器记录第一个加入会话的具有主持权限的成员,并分配主持权限给这个人,因在一次会话过程中只能有一个主持人,所以其他具有主持权限的人因后加入而不分配其担当主持人,主持人确定后,POC服务器再向群组中的非主持人类型的成员发起加入会话的请求;
如果控制功能服务器确定群组类型为聊天群组,则服务器接收到请求后,进一步检查该主持会话是否已经建立,如没有建立则检查该发起者是否为主持人或默认为主持人,如不是,则建立失败,如是则建立成功,等待其他成员加入;如该群组的会话已经建立,但不是主持的PoC会话,则向发起者返回错误提示为:该群组上存在非主持的PoC会话,会话建立失败。如服务器检查该聊天群组上的会话已经建立,且是主持的PoC会话,则检查该发起该请求者是否具有加入该聊天主持会话的权限,如有则加入该会话,如没有则返回建立失败信息;
步骤3:会话建立成功后,服务器收到的任何发言权请求,即转发给主持人终端。
下面分别以该方法应用到预定义群组、聊天群组、临时群组为例对该方法进行详细说明;
当本发明所述方法应用于预定义群组时,对于一个非主持人的成员发起主持会话请求的操作过程如图2所示,具体包括如下操作:
首先,PoC用户A通过SIP/IP核心网发送建立主持会话请求给控制功能的服务器X,服务器X从XDMS中获取群组信息,并从主持会话请求中获取会话请求相关信息,确定群组类型为预定义群组,并判断用户A具有发起会话的权限,且A不是主持人,于是邀请所有具有主持权限的主持人加入会话,发送请求后,接收到第一个响应可能为回铃音或自动应答的非确认的OK,则说明有主持人接入,于是会话建立,向发起者发送应答,并且向其他不具有主持权限的成员发出会话邀请,当有被邀请者加入,则主持会话建立成功。
当本发明所述方法应用于预定义群组时,且主持会话发起者具有主持权限或采用默认发起者为主持人时,其操作流程如图3所示,具体包括如下过程:
首先,PoC用户A通过SIP/IP核心网发送建立主持会话请求给控制功能的服务器X,服务器X从XDMS中获取群组信息,并从主持会话请求中获取会话请求相关信息,确定群组类型为预定义群组,并判断用户A具有发起会话的权限,且A是主持人,于是邀请除本身外的所有群组中的成员加入会话,接收到第一个响应可能为回铃音或自动应答的非确认的OK,则说明有被邀请者加入,则主持会话建立成功。
当本发明所述方法应用于聊天群组时,其操作流程如图4所示,具体包括如下过程:
首先,PoC用户A通过SIP/IP核心网发送建立主持会话请求给控制功能的服务器X,服务器X收到所述请求后,服务器X从XDMS中获取群组信息,并从主持会话请求中获取会话请求相关信息,确定为聊天群组,判断该群组的会话还没有建立,于是进一步判断A具有建立会话的权限,且A是主持人,或者该群组的主持会话已经建立,且A具有加入该主持会话的权限,向用户A返回建立成功信息;若主持会话没有建立,且发起者A不是主持人或不默认为主持人,或者,群组的会话已经建立,但不是主持的PoC会话,或者群组中存在主持的PoC会话,但发起者A没有加入主持会话权限,则返回建立失败信息(返回失败情况,图中未示出)。
当本发明所述方法应用于临时群组时,且主持会话发起者具有主持权限或采用默认为主持人的方式时,其操作流程如图5所示,具体包括如下过程:
首先,PoC用户A通过PoC服务器A发送建立主持会话建立请求,服务器A从所述请求中获取群组信息及会话请求信息,确定为临时群组,并判断A具有发起会话的权限,且A是主持人或默认A为主持人,于是邀请除本身外的所有群组成员,第一个响应可能是回铃音,或是自动应答的非确认的OK,此时,说明有被邀请者加入会话,则主持会话建立成功。
当本发明所述方法应用于临时群组时,且主持会话发起者不具有主持权限时,其操作流程如图6所示,具体包括如下过程:
首先,PoC用户A通过PoC服务器A发送建立主持会话建立请求,服务器A从所述请求中获取群组信息及会话请求信息,确定为临时群组,并判断A具有发起会话的权限,且A不是主持人或不默认为主持人,于是邀请所有具有主持权限的主持人加入会话,当接收到第一个回铃音响应,或是自动应答的非确认的OK时,说明有主持人加入会话,于是建立会话,邀请除本身外的所有不具有主持权限的群组成员加入会话,当接收到确认应答时,则主持会话建立成功。
综上所述,本发明实现了在各群组类型下成功建立主持会话,无需对XDMS作任何修改,可以按发起者的意图准确的建立主持类型的PoC会话,提升了用户体验,保证了主持会话的建立成功率。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

Claims (12)

1、一种建立主持会话的方法,其特征在于,包括:
A、控制功能服务器接收主持会话建立请求;
B、根据所述请求获取主持人列表,从而确定会话的主持人,并在确定所述会话的主持人后,邀请群组中的其他成员加入会话,建立主持会话。
2、如权利要求1所述的一种建立主持会话的方法,其特征在于,步骤A中所述主持会话建立请求中承载有:待建立的会话将采用主持方式控制发言权的字段、和/或群组类型。
3、如权利要求2所述的一种建立主持会话的方法,其特征在于,所述步骤B中具体包括:
B1、控制功能服务器检查群组类型参数,确定群组类型,取得群组定义;
B2、根据群组定义,判断发起者是否是主持人,如果是主持人,则邀请群组中其他成员加入,否则根据主持人列表确定主持人。
4、如权利要求3所述的一种建立主持会话的方法,其特征在于,所述群组类型包括预定义群组、或临时群组、或聊天群组。
5、如权利要求3所述的一种建立主持会话的方法,其特征在于,所述步骤B1中取得群组定义具体包括:服务器从XML文档管理服务器XDMS中获取该群组的定义,或从发起者发送的请求中获取群组的信息,包括获取主持人列表。
6、如权利要求5所述的一种建立主持会话的方法,其特征在于,所述主持人列表获取的方式还包括从XDMS中获取到主持人列表,在会话请求中也解析出了主持人列表,则控制功能服务器采用以XDMS中的为准、或以请求消息中携带的为准、或求XDMS及请求消息中的主持人列表的交集或并集的方法来确定主持人列表。
7、如权利要求4所述的一种建立主持会话的方法,其特征在于,在确定所述群组类型为临时群组时,所述步骤B2进一步包括:
B21、默认发起者具有主持权限,并默认发起者为主持人,再邀请群组中的其他成员加入会话,建立主持会话;或,
向被邀成员列表中被标识为具有主持权限的人员发起会话请求,控制功能服务器记录第一个加入会话的具有主持权限的成员,并分配该成员主持权限,再向群组中的不具主持权限的成员发起加入会话的请求,建立主持会话。
8、如权利要求4所述的一种建立主持会话的方法,其特征在于,在确定所述群组类型为预定义群组时,所述步骤B2包括:
B22、判断会话发起者是否具有主持会话发起权限;
B23、若具有发起权限,则判断该发起者是否具有主持权限;
B24、若该发起者具有主持权限,则令该发起者为主持人,并邀请群组中的其他成员加入会话,建立主持会话。
9、如权利要求8所述的一种建立主持会话的方法,其特征在于,所述步骤B2进一步包括:
B25、确定发起者没有主持权限,则向具有主持权限的成员发起加入会话邀请;
B26、当接收到确认响应后,再邀请群组中的其他成员加入会话。
10、如权利要求8所述的一种建立主持会话的方法,其特征在于,所述步骤B2进一步包括:
B27、确定发起者没有发起主持会话的权限,则向发起者返回不具有发起该类会话权限的错误提示。
11、如权利要求4所述的一种建立主持会话的方法,其特征在于,在确定所述群组类型为聊天群组时,所述步骤B2包括:
B281、控制功能服务器检查该主持的群组会话是否已经建立;
B282、如没有建立,则判断该发起者是主持人或直接默认为主持人,等待群组中其他成员加入;或,
B283、如主持会话已经建立,则判断该发起者是否有加入该聊天群组主持会话的权限,如有则加入该会话。
12、如权利要求11所述的一种建立主持会话的方法,其特征在于,所述步骤B2还包括:
如果主持的群组会话没有建立,且发起者不是主持人也不默认为主持人,或,该群组的会话已经建立,但不是主持的群组会话,则会话建立失败;或,主持的群组会话已经建立,请求发起者不具有加入该聊天主持会话的权限,则加入该会话失败。
CNB2006100022275A 2006-01-24 2006-01-24 一种建立主持会话的方法 Expired - Fee Related CN100433860C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100022275A CN100433860C (zh) 2006-01-24 2006-01-24 一种建立主持会话的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100022275A CN100433860C (zh) 2006-01-24 2006-01-24 一种建立主持会话的方法

Publications (2)

Publication Number Publication Date
CN1867116A CN1867116A (zh) 2006-11-22
CN100433860C true CN100433860C (zh) 2008-11-12

Family

ID=37425965

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100022275A Expired - Fee Related CN100433860C (zh) 2006-01-24 2006-01-24 一种建立主持会话的方法

Country Status (1)

Country Link
CN (1) CN100433860C (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109189041B (zh) * 2018-08-17 2021-05-18 广州瑞修得信息科技有限公司 一种多专家协同会诊的故障远程诊断方法
CN112261592B (zh) * 2020-09-29 2022-05-03 石家庄市善理通益科技有限公司 一种poc终端的临时群组建立交互流程及其执行单元

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5907324A (en) * 1995-06-07 1999-05-25 Intel Corporation Method for saving and accessing desktop conference characteristics with a persistent conference object
JP2001308855A (ja) * 2000-04-19 2001-11-02 Nippon Telegr & Teleph Corp <Ntt> 多地点間音声通信方法、多地点間音声通信方法で用いられるクライアント・サーバシステム、およびクライアントとサーバのプログラムを記録した記録媒体
CN1703690A (zh) * 2002-10-11 2005-11-30 诺基亚有限公司 用于会议控制中成员资格管理的侧信道
CN1710954A (zh) * 2005-06-22 2005-12-21 浙江大学 支持便携设备和无线网络的多方视频会议方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5907324A (en) * 1995-06-07 1999-05-25 Intel Corporation Method for saving and accessing desktop conference characteristics with a persistent conference object
JP2001308855A (ja) * 2000-04-19 2001-11-02 Nippon Telegr & Teleph Corp <Ntt> 多地点間音声通信方法、多地点間音声通信方法で用いられるクライアント・サーバシステム、およびクライアントとサーバのプログラムを記録した記録媒体
CN1703690A (zh) * 2002-10-11 2005-11-30 诺基亚有限公司 用于会议控制中成员资格管理的侧信道
CN1710954A (zh) * 2005-06-22 2005-12-21 浙江大学 支持便携设备和无线网络的多方视频会议方法

Also Published As

Publication number Publication date
CN1867116A (zh) 2006-11-22

Similar Documents

Publication Publication Date Title
EP2571298B1 (en) Method, server and system for processing emergency call in push to talk over cellular (poc) service
CN101138172B (zh) 用于无线一键通网络中分离终端的方法和***
CN1993931B (zh) 用于改变通话短脉冲串控制定时器的时长的***和方法
CN100593348C (zh) 在支持一键通业务的组通信***中提供语音突发权限的方法和设备
CN101697606B (zh) 无线一键通***中处理呼叫的方法和设备
CN1934796B (zh) 模式转换通信***和方法
CN101138201B (zh) 在无线一键通网络中识别响应客户机的方法和***
CN101027880B (zh) 基于蜂窝上的即按即说用户的应答模式的呼叫处理***和方法
CN108347337B (zh) 会议通信方法和装置
JP4651674B2 (ja) Ptシステムのサービス予約方法
US8583189B2 (en) Method and apparatus for the selective use of imperceptible invites
KR20070013194A (ko) 사용자의 발언권 제어를 위한 이동통신 단말기 및 그제어방법
CN102388631A (zh) 用于在满足特定条件时建立会话的***和方法
US8391908B2 (en) Communication systems
CN101820589B (zh) 用于划分单个PoC组会话的方法和***
CN100477862C (zh) 一种确定集中控制服务器的方法及***
CN101459880B (zh) 一种建立临时群组呼叫的会话请求方法及***
CN101132554B (zh) 通信终端设备、会议服务器装置以及相关方法
US7940702B1 (en) Method and apparatus for allowing communication within a group
US9686327B2 (en) Method for determining active communication sessions and communication session information server
CN100433860C (zh) 一种建立主持会话的方法
US20070083661A1 (en) Session control method and terminal for PoC
KR100666959B1 (ko) 피티티 시스템에서의 멀티 세션 서비스 시스템 및 그 방법
EP1952654B1 (en) Method and apparatus for determining pt server having controlling function
CN101335908B (zh) 传输媒体内容的方法以及网络侧设备

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081112

Termination date: 20170124