CN113545019B - 处理用户设备的呼叫信息的网络节点及其中执行的方法 - Google Patents
处理用户设备的呼叫信息的网络节点及其中执行的方法 Download PDFInfo
- Publication number
- CN113545019B CN113545019B CN201980093624.3A CN201980093624A CN113545019B CN 113545019 B CN113545019 B CN 113545019B CN 201980093624 A CN201980093624 A CN 201980093624A CN 113545019 B CN113545019 B CN 113545019B
- Authority
- CN
- China
- Prior art keywords
- call session
- ongoing call
- participant
- network node
- node
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 74
- 238000004891 communication Methods 0.000 claims abstract description 78
- 230000009471 action Effects 0.000 claims description 64
- 238000004590 computer program Methods 0.000 claims description 48
- 238000012545 processing Methods 0.000 description 50
- 230000006870 function Effects 0.000 description 20
- 230000005540 biological transmission Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 238000005259 measurement Methods 0.000 description 7
- 239000000969 carrier Substances 0.000 description 6
- 230000001413 cellular effect Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000003491 array Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 235000012054 meals Nutrition 0.000 description 2
- 235000013550 pizza Nutrition 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 241000700159 Rattus Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- GVVPGTZRZFNKDS-JXMROGBWSA-N geranyl diphosphate Chemical compound CC(C)=CCC\C(C)=C\CO[P@](O)(=O)OP(O)(O)=O GVVPGTZRZFNKDS-JXMROGBWSA-N 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003245 working effect Effects 0.000 description 1
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/1083—In-session procedures
- H04L65/1093—In-session procedures by adding participants; by removing participants
-
- 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/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
- H04L65/4046—Arrangements for multi-party communication, e.g. for conferences with distributed floor control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本文的实施例涉及一种由无线通信网络(100)中的第一网络节点(150)执行的方法,该方法用于处理将参与者添加到由IMS节点(140)处理的第一UE(120)的正在进行的呼叫会话。该正在进行的呼叫会话是第一UE(120)和第二UE(121)之间的会话。第一网络节点从第二网络节点(151)接收将参与者添加到第一UE(120)的正在进行的呼叫会话的请求。第一网络节点(150)从IMS节点(140)获得第一用户的一个或多个正在进行的呼叫会话的列表,其中,该列表包括用于标识该一个或多个正在进行的呼叫会话中的每一个呼叫会话的标识符。第一网络节点150还向IMS节点(140)发送将参与者添加到第一UE(120)的该一个或多个正在进行的呼叫会话中的一个呼叫会话的请求,其中,该请求包括用于标识参与者要被添加到的呼叫会话的标识符以及要添加到正在进行的呼叫会话的参与者的标识。本文的实施例还涉及由第二网络节点(151)和IMS节点(140)执行的方法。
Description
技术领域
本文的实施例涉及用于在无线通信网络中处理用户设备(UE)的呼叫信息的网络节点及其中执行的方法。
背景技术
在典型的无线通信网络中,无线设备(也称作无线通信设备、移动站、站点(STA)和/或用户设备(UE))经由接入网(例如无线电接入网(RAN))与一个或多个核心网络(CN)或Wi-Fi网络进行通信。RAN覆盖被划分为服务区域或小区区域(其也可以被称为波束或波束组)的地理区域,每个服务区域或小区区域由无线电网络节点来提供服务,该无线电网络节点例如是无线电接入节点(例如,无线电基站(RBS)或Wi-Fi接入点),在一些网络中,该无线电网络节点还可以称为例如NodeB、eNodeB(eNB)或如5G中所表示的下一代NodeB(gNB)。服务区域或小区区域是其中无线电覆盖由无线电网络节点提供的地理区域。无线电网络节点通过在无线电频率上操作的空中接口与无线电网络节点范围内的无线设备进行通信。
演进分组***(EPS)(也称为***(4G)网络)的规范已经在第三代合作伙伴计划(3GPP)内完成,并且这项工作在即将到来的3GPP版本中继续进行,例如将第五代(5G)网络(也被称为5G新无线电(NR))规范化。EPS包括演进通用陆地无线电接入网(E-UTRAN)(又称为长期演进(LTE)无线电接入网)以及演进分组核心(EPC)(又称为***架构演进(SAE)核心网络)。E-UTRAN/LTE是3GPP无线电接入网的变型,其中,无线电网络节点与EPC核心网络(而不是3G网络中使用的RNC)直接相连。一般地,在E-UTRAN/LTE中,3G RNC的功能分布在无线电网络节点(例如,LTE中的eNodeB或5G中的gNB)和核心网络之间。因此,EPS的RAN具有基本“扁平”的架构,其包括直接连接到一个或多个核心网络的无线电网络节点,即它们不连接到RNC。为了补偿这一点,E-UTRAN规范定义了无线电网络节点之间的直接接口,该接口被表示为X2接口。
已经引入了过顶(Over-The-Top,OTT)服务,允许第三方电信服务提供商提供跨IP网络交付的服务。IP网络可以例如是经由第三方接入网(而不是运营商自己的接入网)交付的公共互联网或云服务。OTT可以指各种服务,包括通信(例如语音和/或消息传递)、内容(例如TV和/或音乐)以及基于云的产品(offerings)(例如计算和存储)。
另一种OTT服务是数字助理(DA)。DA可以根据来自用户的请求执行任务或服务。DA可以以若干方式实现。第一种方式通常被称为运营商控制型DA。运营商控制整个DA解决方案,而不会影响UE。UE的用户可以向运营商的核心网络节点(例如IMS节点)提供指令,例如语音命令。语音命令可以例如是“数字助理,我想要一个披萨”、“数字助理,告诉我现在有多少设备是活动的”、“数字助理,建立会议”或“数字助理,我有多少信用?”。核心网络节点可以检测热词(也可以被称为关键词),指示用户正在向DA提供指令,并且核心网络节点可以将指令转发给第三方服务提供商控制的网络节点,该网络节点可以例如包括DA平台。DA平台可以例如是提供某种服务(例如出租车服务或送餐服务)的公司的机器人。可以使用例如会话发起协议/实时传输协议(SIP/RTP)将指令转发到DA平台。DA平台可以包括某种功能,例如Speech2Text、意图和实体的识别、以及意图的控制和调度。DA平台然后可以将指令转发到另外的网络节点,该另外的网络节点可以例如是应用服务器(AS)节点,其可以经由服务公开应用编程接口(API)接入核心网络节点。从而DA可以接入IMS节点并且执行朝向核心网络节点的服务。DA平台通常需要向运营商支付费用,以便运营商的DA用户可达。用户可能还需要针对DA服务的使用向运营商和网络提供商支付费用。运营商可能还需要针对经由服务公开API执行的每个事务向网络提供商支付费用。
实现DA的另一种方式可以是向用户提供对由第三方服务提供商控制的网络节点的直接访问,该网络节点包括DA平台。这可以例如使用可访问第一网络节点的专用UE来完成。这种实现DA的方式通常被称为OTT控制型DA。
可以调用的服务之一可以例如是由运营商实现的电话服务或机器人。
在运营商控制方案中,DA集成在运营商网络中。它知道用户可能希望通过例如呼叫中服务(例如呼叫转移、呼叫等待、三方通话等)影响的任何正在进行的呼叫。
在OTT控制型DA的情况下,向DA通知用户的正在进行的通信的唯一可用机制是经由开放移动联盟(OMA)呼叫通知API。然而,该机制需要订阅,且因此浪费资源,因为资源必须被释放以用于订阅存储和维护以及状态处理。此外,在没有明确请求的情况下,通过OMA呼叫通知API将用户相关信息暴露给第三方可能存在安全风险。
发明内容
本文实施例的目的是增强无线通信网络中的DA的性能,特别是通过提供用于处理将参与者添加到由IMS节点处理的第一UE的正在进行的呼叫会话的方法来增强。
根据本文实施例的第一方面,该目的通过一种由无线通信网络中的第一网络节点执行的用于处理将参与者添加到由IMS节点处理的第一UE的正在进行的呼叫会话的方法来实现。该正在进行的呼叫会话是第一UE和第二UE之间的会话。第一网络节点从第二网络节点接收将参与者添加到第一UE的正在进行的呼叫会话的请求。第一网络节点从IMS节点获得第一用户的一个或多个正在进行的呼叫会话的列表。该列表包括用于标识该一个或多个正在进行的呼叫会话中的每一个呼叫会话的标识符。第一网络节点向IMS节点发送将参与者添加到第一UE的该一个或多个正在进行的呼叫会话中的一个呼叫会话的请求。该请求包括用于标识参与者要被添加到的呼叫会话的标识符和要添加到正在进行的呼叫会话的参与者的标识。
根据本文实施例的第二方面,该目的通过一种无线通信网络中的第二网络节点来实现,该第二网络节点用于处理将参与者添加到第一UE的正在进行的呼叫会话。该正在进行的呼叫会话是由IMS节点处理的。该正在进行的呼叫会话是第一UE和第二UE之间的会话。第二网络节点从第一UE的用户获得将参与者添加到正在进行的呼叫会话的请求。第二网络节点向第一网络节点发送将参与者添加到第一UE的正在进行的呼叫会话的请求。
根据本文实施例的第三方面,该目的通过一种由无线通信网络中的IP多媒体子***(IMS)节点执行的用于处理将参与者添加到第一UE的正在进行的呼叫会话的方法来实现。该正在进行的呼叫会话是由IMS节点处理的。该正在进行的呼叫会话是第一UE和第二UE之间的会话。IMS节点从第一网络节点接收对第一UE的正在进行的呼叫会话的请求。IMS节点从IMS节点向第一网络节点发送第一用户的一个或多个正在进行的呼叫会话的列表。该列表包括用于标识该一个或多个正在进行的呼叫会话中的每一个呼叫会话的标识符。IMS节点从第一网络节点接收将参与者添加到第一UE的该一个或多个正在进行的呼叫会话中的一个呼叫会话的请求。该请求包括用于标识参与者要被添加到的正在进行的呼叫会话的标识符和要添加到正在进行的呼叫会话的参与者的标识。
根据本文实施例的第四方面,该目的通过一种无线通信网络中的第一网络节点来实现,该第一网络节点用于处理将参与者添加到由IMS节点处理的第一UE的正在进行的呼叫会话。该正在进行的呼叫会话是第一UE和第二UE之间的会话。第一网络节点被配置为从第二网络节点接收将参与者添加到第一UE的正在进行的呼叫会话的请求。第一网络节点被配置为从IMS节点获得第一用户的一个或多个正在进行的呼叫会话的列表。该列表包括用于标识该一个或多个正在进行的呼叫会话中的每一个呼叫会话的标识符。第一网络节点还被配置为向IMS节点发送将参与者添加到第一UE的该一个或多个正在进行的呼叫会话中的一个呼叫会话的请求。该请求包括用于标识参与者要被添加到的呼叫会话的标识符和要添加到正在进行的呼叫会话的参与者的标识。
根据本文实施例的第五方面,该目的通过一种无线通信网络中的第二网络节点来实现,该第二网络节点用于处理将参与者添加到第一UE的正在进行的呼叫会话。该正在进行的呼叫会话是由IMS节点处理的。该正在进行的呼叫会话是第一UE和第二UE之间的会话。第二网络节点被配置为从第一UE的用户获得将参与者添加到正在进行的呼叫会话的请求。第二网络节点被配置为向第一网络节点发送将参与者添加到第一UE的正在进行的呼叫会话的请求。
根据本文实施例的第六方面,该目的通过一种无线通信网络中的IMS节点来实现,该IMS节点用于处理将参与者添加到第一UE的正在进行的呼叫会话。该正在进行的呼叫会话是由IMS节点处理的。该正在进行的呼叫会话是第一UE和第二UE之间的会话。IMS节点被配置为从第一网络节点接收对第一UE的正在进行的呼叫会话的请求。IMS节点被配置为从IMS节点向第一网络节点发送第一用户的一个或多个正在进行的呼叫会话的列表。该列表包括用于标识该一个或多个正在进行的呼叫会话中的每一个呼叫会话的标识符。IMS节点被配置为从第一网络节点接收将参与者添加到第一UE的该一个或多个正在进行的呼叫会话中的一个呼叫会话的请求。该请求包括用于标识参与者要被添加到的正在进行的呼叫会话的标识符和要添加到正在进行的呼叫会话的参与者的标识。
根据本文实施例的第七方面,该目的通过包括指令的计算机程序产品来实现,该指令在由至少一个处理器执行时使该至少一个处理器执行根据本文实施例的第一方面的方法。
根据本文实施例的第八方面,该目的通过包括根据本文实施例的第三方面的计算机程序产品的载体来实现,其中载体是电子信号、光信号、电磁信号、磁信号、电信号、无线电信号、微波信号或计算机可读存储介质之一。
所提出的解决方案在第二网络节点(例如OTT DA)和IMS网络之间提供了更有效的集成。因此,实施例提供了在用户同意的情况下从数字助理(例如第二网络节点)到网络(例如IMS节点)的动态“获取”机制,而不是动态的服务器到客户端通知行为。
附图说明
现在将结合附图来更详细地描述和解释本文的实施例,在附图中:
图1是描绘用于处理通信网络中的数字助理的已知解决方案的示意概览图;
图2是描绘无线通信网络的示意概览图;
图3是描绘根据本文的第一实施例的用于处理将参与者添加到第一UE的正在进行的呼叫会话的方法的示意概览图;
图4是描绘根据本文的一些另外的实施例的用于处理将参与者添加到第一UE的正在进行的呼叫会话的方法的示意概览图;
图5是描绘根据本文实施例的由第一网络节点执行的方法的流程图;
图6是描绘根据本文实施例的由第二网络节点执行的方法的流程图;
图7是描绘根据本文实施例的由IMS节点执行的方法的流程图;
图8是示出了第一网络节点的一些第一实施例的示意框图;
图9是示出了第一网络节点的一些第二实施例的示意框图;
图10是示出了第二网络节点的一些第一实施例的示意框图;
图11是示出了第二网络节点的一些第二实施例的示意框图;
图12是示出了IMS节点的一些第一实施例的示意框图;
图13是示出了IMS节点的一些第二实施例的示意框图;
图14是示出了根据一些实施例的通过部分无线连接经由基站与用户设备通信的主机计算机的示意框图;
图15是根据一些实施例的通过部分无线连接经由基站与用户设备通信的主机计算机的示意概览图;
图16是描绘根据一些实施例的在包括主计算机、基站和用户设备的通信***中实现的方法的流程图;
图17是描绘根据一些实施例的在包括主计算机、基站和用户设备的通信***中实现的方法的流程图;
图18是描绘根据一些实施例的在包括主计算机、基站和用户设备的通信***中实现的方法的流程图;
图19是描绘根据一些实施例的在包括主计算机、基站和用户设备的通信***中实现的方法的流程图。
具体实施方式
图1示出了已知的运营商控制型DA解决方案。运营商(OP)控制整个DA解决方案,而不会牵涉到UE 120。UE的用户可以向运营商的核心网络节点140(例如IMS节点)提供指令,例如语音命令。语音命令可以例如是“数字助理,我想要一个披萨”、“数字助理,告诉我现在有多少设备是活动的”、“数字助理,建立会议”或“数字助理,我有多少信用?”。核心网络节点140可以检测热词(也可以被称为关键词),指示用户正在向DA提供指令,并且核心网络节点140可以将指令转发给第三方服务提供商控制的网络节点151,该网络节点151可以例如包括DA平台。DA平台可以例如是提供某种服务(例如出租车服务或送餐服务)的公司的机器人。公司的机器人也可以被称为公司机器人(CB)。可以使用例如会话发起协议/实时传输协议(SIP/RTP)将指令转发到DA平台。DA平台可以包括某种功能,例如Speech2Text、意图和实体的识别、以及意图的控制和调度。DA平台然后可以将指令转发到另外的网络节点150,该另外的网络节点150可以例如是应用服务器(AS)节点,其可以经由服务公开应用编程接口(API)接入核心网络节点140。从而DA可以接入IMS节点并且执行朝向核心网络节点的服务。DA平台需要向运营商支付费用,以便运营商的DA用户可达。用户还需要针对DA服务的使用向运营商和网络提供商支付费用。运营商还需要针对经由服务公开API执行的每个事务向网络提供商支付费用。因此,从开票的角度来看,该解决方案非常复杂。由于DA集成在运营商网络中,因此它还知道用户可能希望通过例如呼叫中服务(例如呼叫转移、呼叫等待、三方通话等)影响的任何正在进行的呼叫。因此,将用户相关信息暴露给第三方DA可能存在安全风险。
因此,本文的实施例提供了一种用于第三方网络节点(例如OTT DA)与用于处理第一UE的呼叫信息的核心网络之间的高效且安全的集成的解决方案。
图2描绘了根据在其中可以实现本文的实施例的第一场景的通信网络100的示例。通信网络100是诸如5G、LTE、E-Utran、WCDMA、GSM网络、任何3GPP蜂窝网络、Wimax、或任何蜂窝网络或***的无线通信网络。
通信网络100包括RAN和CN。通信网络100可以使用多种不同技术中的任何一种,例如,长期演进(LTE)、高级LTE、5G、宽带码分多址(WCDMA)、全球移动通信***/增强型数据速率GSM演进(GSM/EDGE)、全球微波接入互操作性(WiMax)或超移动宽带(UMB)或Wi-Fi,以上仅为一些可能的实现。在通信网络100中,一个或多个UE 120、121可以经由一个或多个接入网(AN)(例如RAN)与一个或多个CN进行通信。UE 120可以例如是无线设备(WD)、移动台、非接入点(非AP)STA、STA、数字助理(DA)和/或无线终端。本领域技术人员应该理解的是:“无线设备”是非限制性的术语,其意味着任意终端、无线通信终端、用户设备、机器型通信(MTC)没备、设备到设备(D2D)终端、或节点(例如,智能电话、膝上型计算机、移动电话、传感器、中继、移动平板计算机、或甚至在小区内进行通信的基站)。
RAN包括无线电网络节点的集合,包括两个所示的无线电网络节点110、111,每个无线电网络节点在一个或多个地理区域(例如,使用诸如5G、LTE、UMTS、Wi-Fi等的无线电接入技术(RAT)的小区130、131)上提供无线电覆盖。无线电网络节点110、111可以是无线电接入网节点,例如无线电网络控制器或接入点(例如,无线局域网(WLAN)接入点或接入点站(AP STA))、接入控制器、基站(例如,无线电基站,诸如gNB、NodeB、演进节点B(eNB、eNodeB)、基站收发机站、接入点基站)、基站路由器、无线电基站的传输装置、独立接入点、或者能够根据例如无线电接入技术和所使用的术语在无线电网络节点110、111所服务的小区(也可以被称为服务区域)内服务无线设备的任何其他网络单元。
CN还包括核心网络节点140,其被配置为例如经由S1接口与无线电网络节点110、111通信。核心网络节点可以例如是IMS节点、移动交换中心(MSC)、移动性管理实体(MME)、运营和维护(O&M)节点、运营管理和维护(OAM)节点、运营支持***(OSS)节点和/或自组织网络(SON)节点。核心网络节点140可以连接到位于与第一核心网络节点140相同的运营商域中的网络节点150,其中,网络节点150可以充当到位于通信网络100的第3方域的网络节点151的网关。核心网络节点140和网络节点150、151可以是共位节点、独立节点或包括在云141中的分布式节点。
UE 120位于网络节点110的小区130中,该小区130被称为服务小区,而网络节点111的小区131被称为相邻小区。尽管图1中的网络节点110仅被描绘为在服务小区130中提供无线电覆盖,但是除了服务小区130之外,同一网络节点110还可以在一个或多个相邻小区131中提供无线电覆盖。
UE 120还可以被配置为通过诸如5G、LTE、UMTS、Wi-Fi等多种不同RAT进行通信。
注意到,尽管已经在本公开中使用了来自3GPP LTE的术语以对本文实施例进行举例,这不应当视为将本文实施例的范围限制为仅是上文提到的***。其他无线***,包括WCDMA、WiMax、UMB、GSM网络、任何3GPP蜂窝网络或任何蜂窝网络或***,也可以从利用本公开内所涵盖的构思中受益。
图3示出了本文实施例的第一用例。在该第一种情况下,用户参与单个呼叫,其也可以被称为第一呼叫会话。该呼叫由IMS节点140处理。该呼叫可以是用户的第一UE 120与第一呼叫参与者的第二UE 121之间的呼叫。用户还可以访问DA形式的OTT节点。DA可以是包括在无线通信网络100中的OTT节点。当用户想要向正在进行的呼叫添加参与者时,用户可以指示DA执行将参与者添加到现有呼叫会话。
动作301:第二网络节点151从用户获得指示用户希望将参与者添加到正在进行的呼叫的输入。用户输入可以例如通过来自用户的语音命令获得,该语音命令可以提供给连接到第二网络节点151的UE。用户输入可以例如是:“运营商X将此人添加到呼叫”。
动作302:第二网络节点151然后可以基于用户输入“将此人添加到呼叫”来确定参与者将被添加到现有呼叫。
动作303:第二网络节点151向第一网络节点150发送消息,其中该消息指示将参与者添加到现有呼叫的意图。第一网络节点150可以位于运营商的安全域内但在IMS网络之外。该消息可以包括可被称为“Add_new_person_intent”的信元(IE)。第一网络节点150可以是移动运营商网络中或第三方网络中的应用服务器节点,例如MMTel AS节点。
动作304:第一网络节点150向处理用户的UE 120的呼叫会话的IMS节点140发送对正在进行的呼叫会话的请求。在本文中该用户将被称为用户A。该请求可以例如使用超文本传输协议/代表性状态转移(HTTP/REST)命令进行发送,该命令可以包括作为“getCurrentCalls(A)”的IE。
动作305:IMS节点140向第一网络节点150返回正在进行的呼叫(在这种情况下是由ICID1指示的单个呼叫)的列表。该列表可以例如是包括呼叫会话的IMS计费ID(ICID)和正在进行的呼叫的参与者X的列表,其可以在被称为“ICID_list”的IE中指示。因此,IEICID_list可以包括{ICID1,X}”
动作306:第一网络节点150向IMS节点140发送将参与者添加到现有呼叫的请求。该请求包括对呼叫会话的指示(在这种情况下是ICID)以及对添加到呼叫的新参与者的指示。该请求可以包括可被称为“addParticipanttotheCall(ICID1,new_participant)”的IE。
通常,UE 120的用户仅参与单个呼叫。然而,在一些实施例中,用户也可以参与多个呼叫。如果用户参与两个或更多个不同的呼叫,则将因此需要用户和DA(例如包括在DA中的DA逻辑,其可以例如被称为技能服务器或/和代理)之间的对话,以确定用户想要影响哪个呼叫,例如用户想要向哪个正在进行的呼叫添加参与者。在这种情况下d
动作401:第二网络节点151从用户获得指示用户希望将参与者添加到正在进行的呼叫的输入。用户输入可以例如通过来自用户的语音命令获得,该语音命令可以提供给连接到第二网络节点151的UE。语音命令可以例如是:“运营商X将此人添加到呼叫”。
动作402:第二网络节点151然后可以基于用户输入确定参与者将被添加到现有呼叫。用户输入可以例如是语音命令,例如“将此人添加到呼叫”。
动作403:第二网络节点151向第一网络节点150发送消息,其中该消息指示将参与者添加到现有呼叫的意图。该消息可以包括可被称为“Add_new_person_intent”的IE。第一网络节点150可以是应用服务器节点,例如MMTel AS节点。
动作404:第一网络节点150向处理用户的UE 120的呼叫会话的IMS节点140发送对正在进行的呼叫会话的请求。在本文中该用户将被称为用户A。该请求可以例如使用超文本传输协、议/代表性状态转移(HTTP/REST)命令进行发送,该命令可以包括作为“getCurrentCalls(A)”的IE。
动作405:IMS节点140向第一网络节点150返回正在进行的呼叫的列表。在这种情况下,列表包括两个正在进行的呼叫会话。呼叫会话可以例如用IMS计费ID(ICID)来指示,该ICID在被称为“ICID_list”的IE中指示。在这种情况下,IE call_list包括用户的第一呼叫会话的ICID_X和参与者X以及第二呼叫会话的ICID_Y和参与者Y,即call_list={ICID_X,X;ICID_Y,Y}
动作406:第一网络节点150向第二网络节点151发送请求(该请求也可以被称为询问),以确认参与者应该被添加到呼叫中的哪一个,例如“与X的呼叫或与Y的呼叫”?
动作407:第二网络节点151请求关于参与者将被添加到哪个呼叫的用户输入。第二网络节点可以例如使用语音命令来询问用户应将参与者添加到哪一个呼叫,例如“与X的呼叫或与Y的呼叫”?
动作408:第二网络节点151获得用户输入,该用户输入指示该两个正在进行的呼叫中参与者将被添加到的呼叫。第二网络节点151可以例如通过使用语音命令(例如“与X的呼叫”)来指示呼叫。
动作409:第二网络节点151基于用户输入确定参与者将被添加到的现有呼叫,在这种情况下是与参与者X的呼叫。
动作410:第二网络节点151向第一网络节点150发送消息,其中该消息指示参与者将被添加到由用户指示的现有呼叫,在这种情况下是“与X的呼叫”。
动作411:第一网络节点150向IMS节点140发送将参与者添加到现有呼叫的请求。该请求包括对呼叫会话的指示(在这种情况下是ICID_X)以及对添加到呼叫的新参与者的指示。该请求可以包括可被称为addParticipanttotheCall的IE,该IE包括ICID_X和新参与者的标识。
用于获得关于IMS中的用户的正在进行的呼叫的信息的本文实施例可以例如借助于新的MMTel API来实现。
用于标识呼叫的标识符可以是IMS计费ID(ICID)或IMS会话ID。
本文实施例提供了一种动态获取机制,用于当在OTT控制型模型中用户在与DA交谈时识别所指的呼叫。
新的API可以包括以下IE:
1.1.1 getListofCallsWhereUserIsInvolved
参数:标识
返回:用户A当前参与的ICID或会话ID的列表
1.1.2 addParticipantToCall
参数:ICID标识正在进行的呼叫
参数:new_participant。要添加到呼叫的用户标识符。
返回:无
在图3所示的第一个场景(其中用户仅参与单一呼叫)中示出了第一网络节点150或由第一网络节点150执行的应用调用方法getListofCallsWhereUserISInvolved(A),并且由于仅一个呼叫将会被返回,它将直接调用addParticipantToTheCall(ICID,C)。
在图4所示的第二个场景(其中用户参与至少两个呼叫)中示出了第一网络节点150或由第一网络节点150执行的应用调用方法getListofCallsWhereUserIsInvolved(A),并且由于它返回多个值,与用户交互以询问用户具体指的是哪个呼叫。
本文实施例提供了一种解决方案,用于从IMS网络提供对关于特定用户的当前会话的信息的访问,并且用于允许DA基于该信息识别用户指的是哪个呼叫。
现在将参考图5中描绘的流程图来描述根据本文实施例的由无线通信网络100中的第一网络节点150执行的一些动作,该动作用于处理将参与者添加到由IMS节点140处理的第一UE 120的正在进行的呼叫会话。该正在进行的呼叫会话是第一UE 120和第二UE 121之间的会话。仅应在一些实施例中执行的动作用虚线框标记。
动作5010:第一网络节点150从第二网络节点151接收将参与者添加到第一UE 120的正在进行的呼叫会话的请求。第二网络节点151可以例如是DA节点。该动作5010对应于关于图3描述的动作303和关于图4描述的动作403。
动作5020:第一网络节点150从IMS节点140获得第一用户的一个或多个正在进行的呼叫会话的列表,其中该列表包括用于标识该一个或多个正在进行的呼叫会话中的每一个呼叫会话的标识符。用于标识该一个或多个正在进行的呼叫会话的标识符可以例如是IMS计费ID和/或IMS会话ID。IMS节点140可以例如是账单支持***(BSS)节点。该动作5020类似于关于图3描述的动作304和305以及关于图4描述的动作404和405。第一网络节点150可以例如通过使用IE“getListofCallsWhereUserIsIncolved”来获得该一个或多个正在进行的呼叫的列表,该IE“getListofCallsWhereUserIsIncolved”可以向IMS节点140请求标识并且可以返回用户A(即第一用户)当前参与的ICID或会话ID的列表。
动作5030:当从IMS节点140获得的列表包括多于一个正在进行的呼叫会话时,第一网络节点150可以向第二网络节点151发送指示该多于一个正在进行的呼叫会话中参与者要被添加到的呼叫会话的请求。该消息可以包括用于标识该多于一个正在进行的呼叫会话中的每一个呼叫会话的标识符。该动作5030对应于关于图4描述的动作406。
动作5040:第一网络节点150可以从第二网络节点151接收包括该一个或多个呼叫会话中参与者要被添加到的呼叫会话的标识符的消息。该动作5040对应于关于图4描述的动作410。
动作5050:第一网络节点150向IMS节点140发送将参与者添加到第一UE 120的该一个或多个正在进行的呼叫会话中的一个呼叫会话的请求。该请求包括用于标识参与者要被添加到的呼叫会话的标识符和要添加到正在进行的呼叫会话的参与者的标识。
当第一UE 120具有多个正在进行的呼叫会话时,发送到IMS节点140的将参与者添加到该一个或多个正在进行的呼叫会话中的一个呼叫会话的请求可以包括:从IMS节点140获得的列表中包括的该一个或多个呼叫会话中的正在进行的呼叫会话的标识符。该动作5050对应于关于图3描述的动作306和关于图4描述的动作411。
第一网络节点150可以例如通过使用IE“addParticipantToCall”和参数“new_participant”来获得该一个或多个正在进行的呼叫的列表,IE“addParticipantToCall”可以包括标识正在进行的呼叫的ICID,且参数“new_participant”是用于标识要添加到呼叫的用户的用户标识符。
现在将参考图6中描绘的流程图来描述根据本文实施例的由无线通信网络100中的第二网络节点151执行的一些动作,该动作用于处理将参与者添加到第一UE 120的正在进行的呼叫会话。无线通信网络100包括第一网络节点150和IMS节点140。正在进行的呼叫会话由IMS节点140处理。该正在进行的呼叫会话是第一UE 120和第二UE 121之间的会话。第二网络节点151可以是DA节点。仅应在一些实施例中执行的动作用虚线框标记。
动作6010:第二网络节点151从第一UE 120的用户获得将参与者添加到正在进行的呼叫会话的请求。该动作6010对应于关于图3描述的动作301和关于图4描述的动作401。
动作6020:第二网络节点151向第一网络节点150发送将参与者添加到第一UE 120的正在进行的呼叫会话的请求。该动作6020对应于关于图3描述的动作303和关于图4描述的动作403。
动作6030:当第一UE 120参与多于一个正在进行的呼叫会话时,第二网络节点151可以从第一网络节点150接收指示该多于一个正在进行的呼叫会话中参与者要被添加到的呼叫会话的请求。该消息可以包括用于标识该多于一个正在进行的呼叫会话中的每一个呼叫会话的标识符。用于标识该一个或多个正在进行的呼叫会话的标识符可以是IMS计费ID和/或IMS会话ID。该动作6030对应于关于图4描述的动作406。
动作6040:当第一UE 120参与多于一个正在进行的呼叫会话时,第二网络节点151可以向第一UE 120的用户发送指示要将参与者添加到一个或多个呼叫会话中的哪个呼叫会话的请求。该动作6040类似于关于图4描述的动作407。
动作6050:当第一UE 120参与多于一个正在进行的呼叫会话时,第二网络节点151可以从第一UE 120的用户获得对该一个或多个正在进行的呼叫会话中参与者要被添加到的呼叫会话的指示。该动作6050对应于关于图4描述的动作409。
动作6060:当第一UE 120参与多于一个正在进行的呼叫会话时,第二网络节点151可以向第一网络节点150发送包括该一个或多个呼叫会话中参与者要被添加到的呼叫会话的标识符的消息。该动作6060对应于关于图4描述的动作410。
现在将参考图7中描绘的流程图来描述根据本文实施例的由无线通信网络100中的IMS节点140执行的一些动作,该动作用于处理将参与者添加到第一UE 120的正在进行的呼叫会话。无线通信网络100包括第一网络节点150和IMS节点140。正在进行的呼叫会话由IMS节点140处理。该正在进行的呼叫会话是第一UE 120和第二UE 121之间的会话。第二网络节点151可以是DA节点。仅应在一些实施例中执行的动作用虚线框标记。
动作7010:IMS节点140从第一网络节点150接收对第一UE 120的正在进行的呼叫会话的请求。该动作7010对应于关于图3描述的动作304和关于图4描述的动作404。
动作7020:IMS节点140向第一网络节点150发送第一UE 120的一个或多个正在进行的呼叫会话的列表。该列表包括用于标识该一个或多个正在进行的呼叫会话中的每一个呼叫会话的标识符。该动作7020对应于关于图3描述的动作305和关于图4描述的动作405。
动作7030:IMS节点140从第一网络节点150接收将参与者添加到第一UE 120的该一个或多个正在进行的呼叫会话中的一个呼叫会话的请求。该请求包括用于标识参与者要被添加到的正在进行的呼叫会话的标识符和要添加到正在进行的呼叫会话的参与者的标识。该动作7020对应于关于图3描述的动作306和关于图4描述的动作411。
动作7040:IMS节点140还可以将参与者添加到由接收到的标识符标识的正在进行的呼叫会话。
为了执行上面关于图5描述的用于处理将参与者添加到由IMS节点140处理的第一UE 120的正在进行的呼叫会话的方法动作,第一网络节点150可以包括如图8中所描绘的以下布置。
第一网络节点150可以包括处理单元801(例如一个或多个处理器)和获得单元802,作为被配置为执行本文描述的方法的示例性硬件单元。第一网络节点150还可以包括通信单元805,用于与其他网络设备(例如第二网络节点151或IMS节点140)进行通信。通信单元可以包括用于向网络设备发送信息的发送单元806和用于从网络设备接收信息的接收单元807。
第一网络节点150被配置为(例如借助于处理单元801和/或接收单元807被配置为)从第二网络节点151接收将参与者添加到第一UE120的正在进行的呼叫会话的请求。
第一网络节点150被配置为(例如借助于处理单元801和/或获得单元802被配置为)从IMS节点140获得第一用户的一个或多个正在进行的呼叫会话的列表,其中该列表包括用于标识该一个或多个正在进行的呼叫会话中的每一个呼叫会话的标识符。
第一网络节点150被配置为(例如借助于处理单元801和/或发送单元806被配置为)向IMS节点140发送将参与者添加到第一UE 120的该一个或多个正在进行的呼叫会话中的一个呼叫会话的请求。该请求包括用于标识参与者要被添加到的呼叫会话的标识符和要添加到正在进行的呼叫会话的参与者的标识。
当从IMS节点140获得的列表包括多于一个正在进行的呼叫会话时,第一网络节点150还可以被配置为(例如借助于处理单元801和/或发送单元806被配置为)向第二网络节点151发送指示该多于一个正在进行的呼叫会话中参与者要被添加到的呼叫会话的请求。该消息可以包括用于标识该多于一个正在进行的呼叫会话中的每一个呼叫会话的标识符。
当从IMS节点140获得的列表包括多于一个正在进行的呼叫会话时,第一网络节点150还可以被配置为(例如借助于处理单元801和/或接收单元807被配置为)从第二网络节点151接收包括该一个或多个呼叫会话中参与者要被添加到的呼叫会话的标识符的消息。
第一网络节点150还可以被配置为(例如借助于处理单元801和/或发送单元806被配置为)向IMS节点140发送将参与者添加到该一个或多个正在进行的呼叫会话中的一个呼叫会话的请求,该请求包括该一个或多个呼叫会话中参与者要被添加到的正在进行的呼叫会话的标识符。
第一网络节点150还可以被配置为(例如借助于处理单元801和/或发送单元806被配置为)发送用于将该一个或多个正在进行的呼叫会话标识为IMS计费ID和/或IMS会话ID的标识符。
第一网络节点150还可以包括存储器808。存储器808包括用于存储关于诸如***信息、配置和在执行时执行本文所公开的方法的应用等的数据的一个或多个存储器单元。
本领域技术人员还将理解的是:上述获得单元802可以指模拟和数字电路的组合,和/或配置有(例如,存储在存储器808中的)软件和/或固件的一个或多个处理器,该软件和/或固件当由一个或多个处理器(例如,处理单元801)执行时,如上所述地执行。这些处理器中的一个或多个处理器以及其它数字硬件可以被包括在单个专用集成电路(ASIC)中,或者若干个处理器和各种数字硬件可以分布在若干个分离的组件上,不论是单独封装的还是组装为片上***(SoC)。
可以通过相应处理器或一个或多个处理器(例如,图8中示出的第一网络节点150中的处理电路的处理器801)以及用于执行本文实施例的功能和动作的相应计算机程序代码来实现由第一网络节点150执行的本文的实施例。上述程序代码还可以被提供为例如数据载体形式的计算机程序产品,所述数据载体承载当被加载至第一网络节点150时执行本文的实施例的计算机程序代码。这样的一种载体可以是CD ROM盘的形式。然而还可以是诸如存储棒之类的其它数据载体。计算机程序代码还可以作为纯程序代码在服务器上提供并下载到第一网络节点150。
本文用于处理将参与者添加到由IMS节点140处理的第一UE 120的正在进行的呼叫会话的实施例可以通过图9中所描绘的第一网络节点150中的处理电路的相应处理器或一个或多个处理器来实现,该处理电路被配置为执行根据图5和以上针对第一网络节点150描述的实施例的方法动作。
实施例可以由处理器连同用于执行本文实施例的功能和动作的相应计算机程序代码一起执行。上述程序代码还可以被提供为例如数据载体形式的计算机程序产品,所述数据载体承载当被加载至第一网络节点150时执行本文的实施例的计算机程序代码。这样的一种载体可以是CD ROM盘的形式。然而还可以是诸如存储棒之类的其它数据载体。计算机程序代码还可以作为纯程序代码在服务器上提供并下载到第一网络节点150。
第一网络节点150还可以包括存储器。存储器包括用于存储数据的一个或多个存储器单元,该数据例如关于被确定与非合法设备相关的数字、软件、补丁、***信息(SI)、配置、诊断数据、性能数据和/或在执行时执行本文公开的方法的应用等。
根据本文针对第一网络节点150描述的实施例的方法可以借助例如计算机程序产品809、901或计算机程序实现,该计算机程序产品809、901或计算机程序包括指令,即软件代码部分,该指令当在至少一个处理器上执行时使得至少一个处理器执行由第一网络节点150所执行的本文描述的动作。计算机程序产品809、901可以被存储在计算机可读存储介质810、902(如盘等)上。存储有计算机程序的计算机可读存储介质810、902可包括指令,所述指令当在至少一个处理器上执行时使所述至少一个处理器执行由第一网络节点150所执行的本文描述的动作。在一些实施例中,计算机可读存储介质可以是非暂时性计算机可读存储介质。计算机程序可以被包括在载体中,其中,该载体是电信号、光信号、无线电信号或计算机可读存储介质中的一种。
熟悉通信设计的本领域技术人员将容易理解:可以使用数字逻辑和/或一个或多个微控制器、微处理器或其他数字硬件来实现功能装置或单元。在一些实施例中,各个功能中的若干或全部可一起被实现,诸如实现在单个专用集成电路(ASIC)中或实现在两个或更多个分离的设备(其间具有适合硬件和/或软件接口)中。若干功能可实现在与第一网络节点150的其他功能组件共享的处理器上。
本文实施例中描述的第一网络节点150也可以在云中实现。尽管本文在核心网络节点(例如,IMS节点140)的上下文中讨论了由第一网络节点150执行的方法动作,但是该方法还可以由无线电接入节点或第一云中包括或分布式节点(例如服务器和/或数据中心)来执行。方法动作可以例如由逻辑功能执行,该逻辑功能可以是核心网络节点或分布式节点上托管的集中式服务。
为了执行上面关于图6描述的用于处理将参与者添加到由IMS节点140处理的第一UE 120的正在进行的呼叫会话的方法动作,第二网络节点151可以包括如图10中所描绘的以下布置。第二网络节点151可以例如是DA节点。
无线通信网络包括第一网络节点150和IMS节点140。正在进行的呼叫会话由IMS节点140处理,其中正在进行的呼叫会话是第一UE 120和第二UE 121之间的会话。
第二网络节点151可以包括处理单元1001(例如一个或多个处理器)和获得单元1002,作为被配置为执行本文描述的方法的示例性硬件单元。第二网络节点151还可以包括通信单元1005,用于与其他网络设备(例如第一网络节点150或IMS节点140)进行通信。通信单元可以包括用于向网络设备发送信息的发送单元1006和用于从网络设备接收信息的接收单元1007。
第二网络节点151被配置为(例如借助于处理单元1001和/或获得单元1002和/或接收单元1007被配置为)从第一UE 120的用户获得将参与者添加到正在进行的呼叫会话的请求。
第二网络节点151被配置为(例如借助于处理单元1001和/或发送单元1006被配置为)向第一网络节点150发送将参与者添加到第一UE 120的正在进行的呼叫会话的请求。
第二网络节点151还可以被配置为(例如借助于处理单元1001和/或接收单元1007被配置为:当第一UE 120参与多于一个正在进行的呼叫会话时,从第一网络节点150接收指示该多于一个正在进行的呼叫会话中参与者要被添加到的呼叫会话的请求。该消息可以包括用于标识该多于一个正在进行的呼叫会话中的每一个呼叫会话的标识符。
第二网络节点151还可以被配置为(例如借助于处理单元1001和/或发送单元1006被配置为)向第一UE 120的用户发送指示要将参与者添加到该一个或多个呼叫会话中的哪个呼叫会话的请求。
第二网络节点151还可以被配置为(例如借助于处理单元1001和/或获得单元1002和/或接收单元1007被配置为)从第一UE 120的用户获得对该一个或多个正在进行的呼叫会话中参与者要被添加到的呼叫会话的指示。
第二网络节点151被配置为(例如借助于处理单元1001和/或发送单元1006被配置为)向第一网络节点150发送消息,该消息包括该一个或多个呼叫会话中参与者要被添加到的呼叫会话的标识符。
第二网络节点151还可以包括存储器1008。存储器1008包括用于存储关于诸如***信息、配置和在执行时执行本文所公开的方法的应用等的数据的一个或多个存储器单元。
本领域技术人员还将理解的是:上述获得单元1002可以指模拟和数字电路的组合,和/或配置有(例如,存储在存储器1008中的)软件和/或固件的一个或多个处理器,该软件和/或固件当由一个或多个处理器(例如,处理单元1001)执行时,如上所述地执行。这些处理器中的一个或多个处理器以及其它数字硬件可以被包括在单个专用集成电路(ASIC)中,或者若干个处理器和各种数字硬件可以分布在若干个分离的组件上,不论是单独封装的还是组装为片上***(SoC)。
可以通过相应处理器或一个或多个处理器(例如,图10中示出的第二网络节点151中的处理电路的处理器1001)以及用于执行本文实施例的功能和动作的相应计算机程序代码来实现由第二网络节点151执行的本文的实施例。上述程序代码还可以被提供为例如数据载体形式的计算机程序产品,所述数据载体承载当被加载至第二网络节点151时执行本文的实施例的计算机程序代码。这样的一种载体可以是CD ROM盘的形式。然而还可以是诸如存储棒之类的其它数据载体。计算机程序代码还可以作为纯程序代码在服务器上提供并下载到第二网络节点151。
本文用于处理将参与者添加到由IMS节点140处理的第一UE 120的正在进行的呼叫会话的实施例可以通过图11中所描绘的第二网络节点151中的处理电路的相应处理器或一个或多个处理器来实现,该处理电路被配置为执行根据图6和以上针对第二网络节点151描述的实施例的方法动作。
实施例可以由处理器连同用于执行本文实施例的功能和动作的相应计算机程序代码一起执行。上述程序代码还可以被提供为例如数据载体形式的计算机程序产品,所述数据载体承载当被加载至第二网络节点151时执行本文的实施例的计算机程序代码。这样的一种载体可以是CD ROM盘的形式。然而还可以是诸如存储棒之类的其它数据载体。计算机程序代码还可以作为纯程序代码在服务器上提供并下载到第二网络节点151。
第二网络节点151还可以包括存储器。存储器包括用于存储数据的一个或多个存储器单元,该数据例如关于第一用户的一个或多个正在进行的呼叫会话的列表、软件、补丁、***信息(SI)、配置、诊断数据、性能数据和/或在执行时执行本文公开的方法的应用等。
根据本文针对第二网络节点151描述的实施例的方法可以借助例如计算机程序产品1009、1101或计算机程序实现,该计算机程序产品1009、1101或计算机程序包括指令,即软件代码部分,该指令当在至少一个处理器上执行时使得至少一个处理器执行由第二网络节点151所执行的本文描述的动作。计算机程序产品1009、1101可以被存储在计算机可读存储介质1010、1102(如盘等)上。存储有计算机程序的计算机可读存储介质1010、1102可包括指令,所述指令当在至少一个处理器上执行时使所述至少一个处理器执行由第二网络节点151所执行的本文描述的动作。在一些实施例中,计算机可读存储介质可以是非暂时性计算机可读存储介质。计算机程序可以被包括在载体中,其中,该载体是电信号、光信号、无线电信号或计算机可读存储介质中的一种。
熟悉通信设计的本领域技术人员将容易理解:可以使用数字逻辑和/或一个或多个微控制器、微处理器或其他数字硬件来实现功能装置或单元。在一些实施例中,各个功能中的若干或全部可一起被实现,诸如实现在单个专用集成电路(ASIC)中或实现在两个或更多个分离的设备(其间具有适合硬件和/或软件接口)中。若干功能可实现在与第二网络节点151的其他功能组件共享的处理器上。
本文实施例中描述的第二网络节点151也可以在云中实现。本文由第一网络节点150执行的方法动作还可以由核心网络节点,由无线电接入节点或第一云中包括的分布式节点(例如服务器和/或数据中心)来执行。方法动作可以例如由逻辑功能执行,该逻辑功能可以是核心网络节点或分布式节点上托管的集中式服务。
为了执行上面关于图7描述的用于处理将参与者添加到由IMS节点140处理的第一UE 120的正在进行的呼叫会话的方法动作,IMS节点140可以包括如图12中所描绘的以下布置。
IMS节点140可以包括处理单元1201(例如一个或多个处理器)和呼叫处理单元1202,作为被配置为执行本文描述的方法的示例性硬件单元。IMS节点140还可以包括通信单元1205,用于与其他网络设备(例如第一网络节点150)进行通信。通信单元1205可以包括用于向网络设备发送信息的发送单元1206和用于从网络设备接收信息的接收单元1207。
IMS节点140被配置为(例如借助于处理单元1201和/或接收单元1207被配置为)从第一网络节点150接收对第一UE 120的正在进行的呼叫会话的请求。
IMS节点140被配置为(例如借助于处理单元1201和/或发送单元1206被配置为)向第一网络节点150发送第一用户的一个或多个正在进行的呼叫会话的列表。该列表包括用于标识该一个或多个正在进行的呼叫会话中的每一个呼叫会话的标识符。
IMS节点140被配置为(例如借助于处理单元1201和/或接收单元1207被配置为)从第一网络节点150接收将参与者添加到第一UE120的该一个或多个正在进行的呼叫会话中的一个呼叫会话的请求。该请求包括用于标识参与者要被添加到的正在进行的呼叫会话的标识符和要添加到正在进行的呼叫会话的参与者的标识。
IMS节点140还可以被配置为(例如借助于处理单元1201和/或呼叫处理单元1202被配置为)将参与者添加到由接收到的标识符标识的正在进行的呼叫会话。
IMS节点140还可以包括存储器1208。存储器1208包括用于存储关于诸如***信息、配置和在执行时执行本文所公开的方法的应用等的数据的一个或多个存储器单元。
本领域技术人员还将理解的是:上述呼叫处理单元1202可以指模拟和数字电路的组合,和/或配置有(例如,存储在存储器1208中的)软件和/或固件的一个或多个处理器,该软件和/或固件当由一个或多个处理器(例如,处理单元1201)执行时,如上所述地执行。这些处理器中的一个或多个处理器以及其它数字硬件可以被包括在单个专用集成电路(ASIC)中,或者若干个处理器和各种数字硬件可以分布在若干个分离的组件上,不论是单独封装的还是组装为片上***(SoC)。
可以通过相应处理器或一个或多个处理器(例如,图12中示出的IMS节点140中的处理电路的处理器1201)以及用于执行本文实施例的功能和动作的相应计算机程序代码来实现由IMS节点140执行的本文的实施例。上述程序代码还可以被提供为例如数据载体形式的计算机程序产品,所述数据载体承载当被加载至IMS节点140时执行本文的实施例的计算机程序代码。这样的一种载体可以是CD ROM盘的形式。然而还可以是诸如存储棒之类的其它数据载体。计算机程序代码还可以被提供为服务器上的纯程序代码并可被下载到IMS节点140。
本文用于处理将参与者添加到由IMS节点140处理的第一UE 120的正在进行的呼叫会话的实施例可以通过图13中所描绘的IMS节点140中的处理电路的相应处理器或一个或多个处理器来实现,该处理电路被配置为执行根据图7和以上针对IMS节点140描述的实施例的方法动作。
实施例可以由处理器连同用于执行本文实施例的功能和动作的相应计算机程序代码一起执行。上述程序代码还可以被提供为例如数据载体形式的计算机程序产品,所述数据载体承载当被加载至IMS节点140时执行本文的实施例的计算机程序代码。这样的一种载体可以是CD ROM盘的形式。然而还可以是诸如存储棒之类的其它数据载体。计算机程序代码还可以被提供为服务器上的纯程序代码并可被下载到IMS节点140。
IMS节点140还可以包括存储器。存储器包括用于存储数据的一个或多个存储器单元,该数据例如关于第一用户的一个或多个正在进行的呼叫会话的列表、软件、补丁、***信息(SI)、配置、诊断数据、性能数据和/或在执行时执行本文公开的方法的应用等。
根据本文针对IMS节点140描述的实施例的方法可以借助例如计算机程序产品1209、1301或计算机程序实现,该计算机程序产品1209、1301或计算机程序包括指令,即软件代码部分,该指令当在至少一个处理器上执行时使得至少一个处理器执行由IMS节点140所执行的本文描述的动作。计算机程序产品1209、1301可以被存储在计算机可读存储介质1210、1302(如盘等)上。存储有计算机程序的计算机可读存储介质1210、1302可包括指令,所述指令当在至少一个处理器上执行时使所述至少一个处理器执行由IMS节点140所执行的本文描述的动作。在一些实施例中,计算机可读存储介质可以是非暂时性计算机可读存储介质。计算机程序可以被包括在载体中,其中,该载体是电信号、光信号、无线电信号或计算机可读存储介质中的一种。
熟悉通信设计的本领域技术人员将容易理解:可以使用数字逻辑和/或一个或多个微控制器、微处理器或其他数字硬件来实现功能装置或单元。在一些实施例中,各个功能中的若干或全部可一起被实现,诸如实现在单个专用集成电路(ASIC)中或实现在两个或更多个分离的设备(其间具有适合硬件和/或软件接口)中。若干功能可实现在与IMS节点140的其他功能组件共享的处理器上。
本文实施例中描述的IMS节点140还可以在云中,在核心网络节点中,或在第一云中包括的分布式节点(例如服务器和/或数据中心)中实现。方法动作可以例如由逻辑功能执行,该逻辑功能可以是核心网络节点或分布式节点上托管的集中式服务。
备选地,所讨论的处理装置中的若干功能元素可通过使用专用硬件来提供,而其他功能元素使用用于执行软件的硬件结合适合的软件或固件来提供。从而,本文中使用的术语“处理器”或“控制器”不排他性地指代能够执行软件的硬件,而且可以隐式地包括(而不限于)数字信号处理器(DSP)硬件、用于存储软件的只读存储器(ROM)、用于存储软件和/程序或应用数据的随机存取存储器、以及非易失性存储器。还可以包括常规和/或定制的其他硬件。网络节点或设备的设计者将理解在这些设计选择之间进行成本、性能和维护的内在折中。
当使用词语“包括”或“包含”时,其应当被解释为非限制性的,即意味着“至少由……构成”。
进一步的扩展和变型
参照图14,根据实施例,通信***包括电信网络1410(例如,3GPP类型的蜂窝网络),电信网络1410包括接入网1411(例如,无线电接入网)和核心网络1414。接入网1411包括多个基站1412a、1412b、1412c(例如,网络节点110、111,如NB、eNB、gNB或其他类型的无线接入点),每个基站定义对应覆盖区域1413a、1413b、1413c(例如,小区130、131)。每个基站1412a、1412b、1412c通过有线或无线连接1415可连接到核心网络1414。位于覆盖区域1413c中的第一UE 1491(例如,UE 120或专用DA设备)被配置为以无线方式连接到对应基站1412c或被对应基站1412c寻呼。覆盖区域1413a中的第二UE 1492(例如,UE 121)以无线方式可连接到对应基站1412a。虽然在该示例中示出了多个UE 1491、1492,但所公开的实施例同等地适用于唯一的UE处于覆盖区域中或者唯一的UE正连接到对应基站1412的情形。
电信网络1410自身连接到主机计算机1430,主机计算机1430可以以独立服务器、云实现的服务器、分布式服务器的硬件和/或软件来实现,或者被实现为服务器集群中的处理资源。主机计算机1430(例如,第二网络节点151)可以处于服务提供商的所有或控制之下,或者可以由服务提供商或代表服务提供商来操作。电信网络1410与主机计算机1430之间的连接1421和1422可以直接从核心网络1414延伸到主机计算机1430,或者可以经由可选的中间网络1420进行。中间网络1420可以是公共、私有或承载网络中的一个或多于一个的组合;中间网络1420(若存在)可以是骨干网或互联网;具体地,中间网络1420可以包括两个或更多个子网络(未示出)。
图14的通信***作为整体实现了所连接的UE 1491、1492与主机计算机1430之间的连接。该连接可被描述为过顶(over-the-top,OTT)连接1450。主机计算机1430和所连接的UE 1491、1492被配置为使用接入网1411、核心网络1414、任何中间网络1420和可能的其他基础设施(未示出)作为中介,经由OTT连接1450来传送数据和/或信令。在OTT连接1450所经过的参与通信设备未意识到上行链路(UL)和下行链路(DL)通信的路由的意义上,OTT连接1450可以是透明的。例如,可以不向基站1412通知或者可以无需向基站1412通知具有源自主机计算机1430的要向所连接的UE 1491转发(例如,移交)的数据的输入下行链路通信的过去的路由。类似地,基站1412无需意识到源自UE 1491向主机计算机1430的输出上行链路通信的未来的路由。
现将参照图15来描述根据实施例的在先前段落中所讨论的UE、基站和主机计算机的示例实现方式。在通信***1500中,主机计算机1510包括硬件1515,硬件1515包括通信接口1516,通信接口1516被配置为建立和维护与通信***1500的不同通信设备的接口的有线或无线连接。主机计算机1510还包括处理电路1518,其可以具有存储和/或处理能力。具体地,处理电路1518可以包括适用于执行指令的一个或多个可编程处理器、专用集成电路、现场可编程门阵列或它们的组合(未示出)。主机计算机1510还包括软件1511,其被存储在主机计算机1510中或可由主机计算机1510访问并且可由处理电路1518来执行。软件1511包括主机应用1512,例如DA平台。主机应用1512可操作为向远程用户(例如,UE 1530)提供服务,UE 1530经由在UE 1530和主机计算机1510处端接的OTT连接1550来连接。在向远程用户提供服务时,主机应用1512可以提供使用OTT连接1550来发送的用户数据。
通信***1500还包括在电信***中提供的基站1520,基站1520包括使其能够与主机计算机1510和与UE 1530进行通信的硬件1525。硬件1525可以包括:通信接口1526,其用于建立和维护与通信***1500的不同通信设备的接口的有线或无线连接;以及无线电接口1527,其用于至少建立和维护与位于基站1520所服务的覆盖区域(图15中未示出)中的UE1530的无线连接1570。通信接口1526可以被配置为促进到主机计算机1510的连接1560。连接1560可以是直接的,或者它可以经过电信***的核心网络(图15中未示出)和/或经过电信***外部的一个或多个中间网络。在所示实施例中,基站1520的硬件1525还包括处理电路1528,处理电路1528可以包括适用于执行指令的一个或多个可编程处理器、专用集成电路、现场可编程门阵列或它们的组合(未示出)。基站1520还具有内部存储的或经由外部连接可访问的软件1521。
通信***1500还包括已经提及的UE 1530。其硬件1535可以包括无线电接口1537,其被配置为建立和维护与服务于UE 1530当前所在的覆盖区域的基站的无线连接1570。UE1530的硬件1535还包括处理电路1538,其可以包括适用于执行指令的一个或多个可编程处理器、专用集成电路、现场可编程门阵列或它们的组合(未示出)。UE 1530还包括软件1531,其被存储在UE 1530中或可由UE 1530访问并可由处理电路1538执行。软件1531包括客户端应用1532。客户端应用1532可操作为在主机计算机1510的支持下经由UE 1530向人类或非人类用户提供服务。在主机计算机1510中,执行的主机应用1512可以经由端接在UE 1530和主机计算机1510处的OTT连接1550与执行客户端应用1532进行通信。在向用户提供服务时,客户端应用1532可以从主机应用1512接收请求数据,并响应于请求数据来提供用户数据。OTT连接1550可以传送请求数据和用户数据二者。客户端应用1532可以与用户进行交互,以生成其提供的用户数据。
注意,图15所示的主机计算机1510、基站1520和UE 1530可以分别与图14的主机计算机1430、基站1412a、1412b、1412c之一和UE 1491、1492之一相似或相同。也就是说,这些实体的内部工作可以如图15所示,并且独立地,周围网络拓扑可以是图14的网络拓扑。
在图15中,已经抽象地绘制OTT连接1550,以示出经由基站1520在主机计算机1510与UE 1530之间的通信,而没有明确地提到任何中间设备以及经由这些设备的消息的精确路由。网络基础设施可以确定该路由,该路由可以被配置为向UE 1530隐藏或向操作主机计算机1510的服务提供商隐藏或向这二者隐藏。在OTT连接1550活动时,网络基础设施还可以(例如,基于负载均衡考虑或网络的重新配置)做出其动态地改变路由的决策。
UE 1530与基站1520之间的无线连接1570根据贯穿本公开所描述的实施例的教导。各种实施例中的一个或多个实施例改进了使用OTT连接1550向UE 1530提供的OTT服务的性能,其中无线连接1570形成OTT连接1550中的最后一段。更准确地,通过在保持允许的资源总量固定的同时基于上行链路和下行链路的需要来动态地调整分别允许用于上行链路和下行链路的资源量,这些实施例的教导可以改进硬件利用率,从而提供诸如上行链路和下行链路二者中的数据吞吐量的益处。
出于监视一个或多个实施例改进的数据速率、时延和其他因素的目的,可以提供测量过程。还可以存在用于响应于测量结果的变化而重新配置主机计算机1510与UE 1530之间的OTT连接1550的可选网络功能。用于重新配置OTT连接1550的测量过程和/或网络功能可以以主机计算机1510的软件1511和硬件1515或以UE 1530的软件1531和硬件1535或以这二者来实现。在实施例中,传感器(未示出)可被部署在OTT连接1550经过的通信设备中或与OTT连接1550经过的通信设备相关联地来部署;传感器可以通过提供以上例示的监视量的值或提供软件1511、1531可以用来计算或估计监视量的其他物理量的值来参与测量过程。对OTT连接1550的重新配置可以包括消息格式、重传设置、优选路由等;该重新配置不需要影响基站1520,并且其对于基站1520来说可以是未知的或不可感知的。这种过程和功能在本领域中可以是已知的和已被实践的。在特定实施例中,测量可以涉及促进主机计算机1510对吞吐量、传播时间、时延等的测量的专有UE信令。该测量可以如下实现:软件1511和1531在其监视传播时间、差错等的同时使得能够使用OTT连接1550来发送消息(具体地,空消息或“假”消息)。
图16是示出了根据一个实施例的在通信***中实现的方法的流程图。该通信***包括主机计算机、基站和UE,其可以是参照图14和图15描述的主机计算机、基站和UE。为了本公开的简明,在本部分中将仅包括对图16的图引用。在步骤1610中,主机计算机提供用户数据。在步骤1610的子步骤1611(其可以是可选的)中,主机计算机通过执行主机应用来提供用户数据。在步骤1620中,主机计算机发起向UE的携带用户数据的传输。在步骤1630(其可以是可选的)中,根据贯穿本公开所描述的实施例的教导,基站向UE发送在主机计算机发起的传输中所携带的用户数据。在步骤1640(其也可以是可选的)中,UE执行与主机计算机所执行的主机应用相关联的客户端应用。
图17是示出了根据一个实施例的在通信***中实现的方法的流程图。该通信***包括主机计算机、基站和UE,其可以是参照图14和图15描述的主机计算机、基站和UE。为了本公开的简明,在本部分中将仅包括对图17的图引用。在方法的步骤1710中,主机计算机提供用户数据。在可选子步骤(未示出)中,主机计算机通过执行主机应用来提供用户数据。在步骤1720中,主机计算机发起向UE的携带用户数据的传输。根据贯穿本公开描述的实施例的教导,该传输可以经由基站。在步骤1730(其可以是可选的)中,UE接收传输中所携带的用户数据。
图18是示出了根据一个实施例的在通信***中实现的方法的流程图。该通信***包括主机计算机、基站和UE,其可以是参照图14和图15描述的主机计算机、基站和UE。为了本公开的简明,在本部分中将仅包括对图18的图引用。在步骤1810(其可以是可选的)中,UE接收由主机计算机所提供的输入数据。附加地或备选地,在步骤1820中,UE提供用户数据。在步骤1820的子步骤1821(其可以是可选的)中,UE通过执行客户端应用来提供用户数据。在步骤1810的子步骤1811(其可以是可选的)中,UE执行客户端应用,该客户端应用回应于接收到的主机计算机提供的输入数据来提供用户数据。在提供用户数据时,所执行的客户端应用还可以考虑从用户接收的用户输入。无论提供用户数据的具体方式如何,UE在子步骤1830(其可以是可选的)中都发起用户数据向主机计算机的传输。在方法的步骤1840中,根据贯穿本公开描述的实施例的教导,主机计算机接收从UE发送的用户数据。
图19是示出了根据一个实施例的在通信***中实现的方法的流程图。该通信***包括主机计算机、基站和UE,其可以是参照图14和图15描述的主机计算机、基站和UE。为了本公开的简明,在本部分中将仅包括对图19的图引用。在步骤1910(其可以是可选的)中,根据贯穿本公开描述的实施例的教导,基站从UE接收用户数据。在步骤1920(其可以是可选的)中,基站发起接收到的用户数据向主机计算机的传输。在步骤1930(其可以是可选的)中,主机计算机接收由基站所发起的传输中所携带的用户数据。
可以通过一个或多个虚拟装置的一个或多个功能单元或模块来执行本文公开的任何适合的步骤、方法、特征、功能或益处。每个虚拟装置可以包括多个这些功能单元。这些功能单元可以通过处理电路实现,处理电路可以包括一个或多个微处理器或微控制器以及其他数字硬件(可以包括数字信号处理器(DSP)、专用数字逻辑等)。处理电路可以被配置为执行存储在存储器中的程序代码,该存储器可以包括一种或若干类型的存储器,例如只读存储器(ROM)、随机存取存储器(RAM)、高速缓冲存储器、闪存设备、光学存储设备等。存储在存储器中的程序代码包括用于执行一种或多种电信和/或数据通信协议的程序指令,以及用于执行本文所述的一种或多种技术的指令。在一些实现中,处理电路可用于使相应功能单元根据本公开的一个或多个实施例执行对应功能。
Claims (21)
1.一种由无线通信网络(100)中的第一网络节点(150)执行的方法,所述方法用于处理将参与者添加到由IP多媒体子***IMS节点(140)处理的第一用户设备UE(120)的正在进行的呼叫会话,其中,所述正在进行的呼叫会话是所述第一UE(120)和第二UE之间的会话,所述方法包括:
-从第二网络节点(151)接收(5010)将参与者添加到所述第一UE(120)的正在进行的呼叫会话的请求,
-从所述IMS节点(140)获得(5020)所述第一用户的一个或多个正在进行的呼叫会话的列表,其中,所述列表包括用于标识所述一个或多个正在进行的呼叫会话中的每一个呼叫会话的标识符,
-向所述IMS节点(140)发送(5050)将所述参与者添加到所述第一UE(120)的所述一个或多个正在进行的呼叫会话中的一个呼叫会话的请求,其中,所述请求包括用于标识所述参与者要被添加到的所述呼叫会话的标识符以及要添加到所述正在进行的呼叫会话的所述参与者的标识。
2.根据权利要求1所述的方法,其中,当从所述IMS节点(140)获得的所述列表包括多于一个正在进行的呼叫会话时,所述方法还包括:
-向所述第二网络节点(151)发送(5030)指示所述多于一个正在进行的呼叫会话中所述参与者要被添加到的所述呼叫会话的请求,其中,指示所述参与者要被添加到的所述呼叫会话的请求包括用于标识所述多于一个正在进行的呼叫会话中的每一个呼叫会话的标识符,
-从所述第二网络节点(151)接收(5040)消息,所述消息包括所述多于一个正在进行的呼叫会话中所述参与者要被添加到的所述呼叫会话的标识符,以及
-其中,向所述IMS节点(140)发送(5050)将所述参与者添加到所述一个或多个正在进行的呼叫会话中的一个呼叫会话的请求的步骤包括:发送所述多于一个正在进行的呼叫会话中所述参与者要被添加到的所述正在进行的呼叫会话的标识符。
3.根据权利要求2所述的方法,其中,用于标识所述多于一个正在进行的呼叫会话的标识符是IMS计费ID和/或IMS会话ID。
4.根据权利要求1至3中任一项所述的方法,其中,所述第二网络节点(151)是数字助理DA节点。
5.根据权利要求1至3中任一项所述的方法,其中,所述IMS节点(140)是账单支持***BSS节点。
6.一种由无线通信网络(100)中的第二网络节点(151)执行的方法,所述方法用于处理将参与者添加到第一用户设备UE(120)的正在进行的呼叫会话,其中,所述正在进行的呼叫会话由IP多媒体子***IMS节点(140)处理,其中,所述正在进行的呼叫会话是所述第一UE(120)和第二UE之间的会话,所述方法包括:
-从所述第一UE(120)的用户获得(6010)将参与者添加到所述正在进行的呼叫会话的请求,
-向第一网络节点(150)发送(6020)将所述参与者添加到所述第一UE(120)的正在进行的呼叫会话的请求。
7.根据权利要求6所述的方法,其中,当所述第一UE(120)参与多于一个正在进行的呼叫会话时,所述方法还包括:
-从所述第一网络节点(150)接收(6030)指示所述多于一个正在进行的呼叫会话中所述参与者要被添加到的所述呼叫会话的请求,其中,指示所述参与者要被添加到的所述呼叫会话的请求包括用于标识所述多于一个正在进行的呼叫会话中的每一个呼叫会话的标识符,
-向所述第一UE(120)的用户发送(6040)指示要将所述参与者添加到所述多于一个正在进行的呼叫会话中的哪个呼叫会话的请求,
-从所述第一UE(120)的用户获得(6050)对所述多于一个正在进行的呼叫会话中所述参与者要被添加到的所述呼叫会话的指示,
-向所述第一网络节点(150)发送(6060)消息,所述消息包括所述多于一个正在进行的呼叫会话中所述参与者要被添加到的所述呼叫会话的标识符。
8.根据权利要求7所述的方法,其中,用于标识所述多于一个正在进行的呼叫会话的标识符是IMS计费ID和/或IMS会话ID。
9.根据权利要求6至8中任一项所述的方法,其中,所述第二网络节点(151)是数字助理DA节点。
10.一种由无线通信网络(100)中的IP多媒体子***IMS节点(140)执行的方法,所述方法用于处理将参与者添加到第一用户设备UE(120)的正在进行的呼叫会话,其中,所述正在进行的呼叫会话由所述IMS节点(140)处理,其中,所述正在进行的呼叫会话是所述第一UE(120)和第二UE之间的会话,所述方法包括:
-从第一网络节点(150)接收(7010)对所述第一UE(120)的正在进行的呼叫会话的请求,
-从所述IMS节点(140)向所述第一网络节点(150)发送(7020)所述第一用户的一个或多个正在进行的呼叫会话的列表,其中,所述列表包括用于标识所述一个或多个正在进行的呼叫会话中的每一个呼叫会话的标识符,
-从所述第一网络节点(150)接收(7030)将所述参与者添加到所述第一UE(120)的所述一个或多个正在进行的呼叫会话中的一个呼叫会话的请求,其中,所述请求包括用于标识所述参与者要被添加到的所述正在进行的呼叫会话的标识符以及要添加到所述正在进行的呼叫会话的所述参与者的标识。
11.根据权利要求10所述的方法,其中,所述方法还包括:
-将所述参与者添加(7040)到由接收到的标识符标识的正在进行的呼叫会话。
12.一种无线通信网络(100)中的第一网络节点(150),用于处理将参与者添加到由IP多媒体子***IMS节点(140)处理的第一用户设备UE(120)的正在进行的呼叫会话,其中,所述正在进行的呼叫会话是所述第一UE(120)和第二UE之间的会话,其中,所述第一网络节点(150)被配置为:
-从第二网络节点(151)接收将参与者添加到所述第一UE(120)的正在进行的呼叫会话的请求,
-从所述IMS节点(140)获得所述第一用户的一个或多个正在进行的呼叫会话的列表,其中,所述列表包括用于标识所述一个或多个正在进行的呼叫会话中的每一个呼叫会话的标识符,
-向所述IMS节点(140)发送将所述参与者添加到所述第一UE(120)的所述一个或多个正在进行的呼叫会话中的一个呼叫会话的请求,其中,所述请求包括用于标识所述参与者要被添加到的所述呼叫会话的标识符以及要添加到所述正在进行的呼叫会话的所述参与者的标识。
13.根据权利要求12所述的第一网络节点(150),其中,当从所述IMS节点(140)获得的所述列表包括多于一个正在进行的呼叫会话时,所述第一网络节点(150)还被配置为:
-向所述第二网络节点(151)发送指示所述多于一个正在进行的呼叫会话中所述参与者要被添加到的所述呼叫会话的请求,其中,指示所述参与者要被添加到的所述呼叫会话的请求包括用于标识所述多于一个正在进行的呼叫会话中的每一个呼叫会话的标识符,
-从所述第二网络节点(151)接收消息,所述消息包括所述多于一个正在进行的呼叫会话中所述参与者要被添加到的所述呼叫会话的标识符,以及
-向所述IMS节点(140)发送所述将所述参与者添加到所述多于一个正在进行的的呼叫会话中的一个呼叫会话的请求,所述请求包括所述多于一个正在进行的呼叫会话中所述参与者要被添加到的所述正在进行的呼叫会话的标识符。
14.根据权利要求13所述的第一网络节点(150),其中,用于标识所述多于一个正在进行的呼叫会话的标识符是IMS计费ID和/或IMS会话ID。
15.一种无线通信网络(100)中的第二网络节点(151),用于处理将参与者添加到第一用户设备UE(120)的正在进行的呼叫会话,其中,所述正在进行的呼叫会话由IP多媒体子***IMS节点(140)处理,其中,所述正在进行的呼叫会话是所述第一UE(120)和第二UE之间的会话,所述第二网络节点(151)被配置为:
-从所述第一UE(120)的用户获得将参与者添加到所述正在进行的呼叫会话的请求,
-向第一网络节点(150)发送将所述参与者添加到所述第一UE(120)的正在进行的呼叫会话的请求。
16.根据权利要求15所述的第二网络节点(151),其中,当所述第一UE(120)参与多于一个正在进行的呼叫会话时,所述第二网络节点(151)还被配置为:
-从所述第一网络节点(150)接收指示所述多于一个正在进行的呼叫会话中所述参与者要被添加到的所述呼叫会话的请求,其中,指示所述参与者要被添加到的所述呼叫会话的请求包括用于标识所述多于一个正在进行的呼叫会话中的每一个呼叫会话的标识符,
-向所述第一UE(120)的用户发送指示要将所述参与者添加到所述多于一个正在进行的呼叫会话中的哪个呼叫会话的请求,
-从所述第一UE(120)的用户获得对所述多于一个正在进行的呼叫会话中所述参与者要被添加到的所述呼叫会话的指示,
-向所述第一网络节点(150)发送消息,所述消息包括所述多于一个正在进行的呼叫会话中所述参与者要被添加到的所述呼叫会话的标识符。
17.根据权利要求16所述的第二网络节点(151),其中,用于标识所述多于一个正在进行的呼叫会话的标识符是IMS计费ID和/或IMS会话ID。
18.根据权利要求15至17中任一项所述的第二网络节点(151),其中,所述第二网络节点(151)是数字助理DA节点。
19.一种无线通信网络(100)中的IP多媒体子***IMS节点(140),用于处理将参与者添加到第一用户设备UE(120)的正在进行的呼叫会话,其中,所述正在进行的呼叫会话由所述IMS节点(140)处理,其中,所述正在进行的呼叫会话是所述第一UE(120)和第二UE之间的会话,所述IMS节点(140)被配置为:
-从第一网络节点(150)接收对所述第一UE(120)的正在进行的呼叫会话的请求,
-从所述IMS节点(140)向所述第一网络节点(150)发送所述第一用户的一个或多个正在进行的呼叫会话的列表,其中,所述列表包括用于标识所述一个或多个正在进行的呼叫会话中的每一个呼叫会话的标识符,
-从所述第一网络节点(150)接收将所述参与者添加到所述第一UE(120)的所述一个或多个正在进行的呼叫会话中的一个呼叫会话的请求,其中,所述请求包括用于标识所述参与者要被添加到的所述正在进行的呼叫会话的标识符以及要添加到所述正在进行的呼叫会话的所述参与者的标识。
20.根据权利要求19所述的IMS节点(140),其中,所述IMS节点(140)还被配置为:
-将所述参与者添加到由接收到的标识符标识的正在进行的呼叫会话。
21.一种计算机可读存储介质,存储包括指令的计算机程序,所述指令在由处理器执行时使所述处理器执行根据权利要求1至11中任一项所述的动作。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SE2019/050200 WO2020180222A1 (en) | 2019-03-07 | 2019-03-07 | Network nodes and methods performed therein for handling call information for a user equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113545019A CN113545019A (zh) | 2021-10-22 |
CN113545019B true CN113545019B (zh) | 2024-02-02 |
Family
ID=65818058
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980093624.3A Active CN113545019B (zh) | 2019-03-07 | 2019-03-07 | 处理用户设备的呼叫信息的网络节点及其中执行的方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20220131913A1 (zh) |
EP (1) | EP3935799B1 (zh) |
CN (1) | CN113545019B (zh) |
WO (1) | WO2020180222A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20240073254A1 (en) * | 2021-01-15 | 2024-02-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Simultaneous calling in 5g |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6978001B1 (en) * | 2001-12-31 | 2005-12-20 | Cisco Technology, Inc. | Method and system for controlling audio content during multiparty communication sessions |
CN101047515B (zh) * | 2006-03-31 | 2010-10-27 | 华为技术有限公司 | 一种应用业务的计费关联方法及*** |
US10044769B2 (en) * | 2014-11-18 | 2018-08-07 | T-Mobile Usa, Inc. | Telecommunications network call control |
US10320856B2 (en) * | 2016-10-06 | 2019-06-11 | Cisco Technology, Inc. | Managing access to communication sessions with communication identifiers of users and using chat applications |
US11289097B2 (en) * | 2018-08-28 | 2022-03-29 | Dell Products L.P. | Information handling systems and methods for accurately identifying an active speaker in a communication session |
-
2019
- 2019-03-07 EP EP19712056.1A patent/EP3935799B1/en active Active
- 2019-03-07 CN CN201980093624.3A patent/CN113545019B/zh active Active
- 2019-03-07 WO PCT/SE2019/050200 patent/WO2020180222A1/en active Application Filing
- 2019-03-07 US US17/436,689 patent/US20220131913A1/en active Pending
Non-Patent Citations (5)
Title |
---|
3GPP.3rd Generation Partnership Project * |
Conferencing using the IP Multimedia (IM) Core Network (CN) subsystem * |
Stage 3(Release 14).《3GPP TS 24.147 V14.0.0》.2017,第1-209页. * |
Stage 3(Release 14).《3GPP TS 24.147 V14.0.0》.第1-209页. * |
Technical Specification Group Core Network and Terminals * |
Also Published As
Publication number | Publication date |
---|---|
CN113545019A (zh) | 2021-10-22 |
US20220131913A1 (en) | 2022-04-28 |
EP3935799A1 (en) | 2022-01-12 |
EP3935799B1 (en) | 2024-06-19 |
WO2020180222A1 (en) | 2020-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP4266756A1 (en) | Network resource selection method, and terminal device and network device | |
US20230045195A1 (en) | First Node, Second Node and Methods Performed Thereby for Handling Identification of a Communications Network | |
CN113853809A (zh) | 用于处置ue类别信息的ue、网络节点 | |
CN113841370A (zh) | 网络节点和在其中实施的用于处理无线通信网络中的通信的方法 | |
CN113557680B (zh) | 用于在正在进行的媒体会话期间处置媒体信道的网络节点和其中执行的方法 | |
US20230164659A1 (en) | First node, second node, third node and methods performed thereby for handling roaming information | |
CN113545019B (zh) | 处理用户设备的呼叫信息的网络节点及其中执行的方法 | |
WO2020256604A1 (en) | Network node, ims node and methods in a communications network | |
KR20230145485A (ko) | 단말 디바이스를 서빙하기 위한 구성을 제공하기 위한 방법 및 장치 | |
US11765210B2 (en) | Network node, IMS node and methods in a communications network | |
WO2020246923A1 (en) | Network node, ims node and methods in a communications network | |
US11924253B2 (en) | Network node, IMS node and methods in a communications network | |
WO2024011555A1 (en) | Core network node, internet protocol multimedia subsystem (ims) nodes, and methods therein, in a communications network | |
WO2024011568A1 (en) | Internet protocol multimedia subsystem (ims) nodes, core network node, and methods therein, in a communications network | |
US11750667B2 (en) | Network node, IP multimedia subsystem (IMS) node, over the top (OTT) digital assistant, and methods in a communications network | |
US20240022894A1 (en) | First network node and method in a communications network | |
WO2024012689A1 (en) | Distrbutor function, locator function and methods in a communications network | |
WO2020263137A1 (en) | Server node, digital assistant and methods for privacy handling related to incoming calls in a communications network | |
WO2023085989A1 (en) | Telephony application server node, server node, and methods therein, in a communications network | |
WO2024046589A1 (en) | First node, second node, fourth node, fifth node, sixth node and methods performed thereby for handling information pertaining to a group of devices | |
WO2022013481A1 (en) | Managing multiple subscriber identities in cellular network | |
WO2021204398A1 (en) | Load balancing in musim devices | |
WO2019179629A1 (en) | Communication control procedure for proximity service | |
WO2021066685A1 (en) | Server node, digital assistant and methods in a communications network for handling access control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |