CN104704795B - 通过使用具有webRTC功能的网络浏览器创建虚拟SIP用户代理的方法和系统 - Google Patents
通过使用具有webRTC功能的网络浏览器创建虚拟SIP用户代理的方法和系统 Download PDFInfo
- Publication number
- CN104704795B CN104704795B CN201280076492.1A CN201280076492A CN104704795B CN 104704795 B CN104704795 B CN 104704795B CN 201280076492 A CN201280076492 A CN 201280076492A CN 104704795 B CN104704795 B CN 104704795B
- Authority
- CN
- China
- Prior art keywords
- sip
- user
- webrtc
- application server
- server
- 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
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/1108—Web based protocols, e.g. webRTC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0815—Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
-
- 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/10—Architectures or entities
- H04L65/1053—IP private branch exchange [PBX] functionality entities or arrangements
-
- 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
- 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/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- 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/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/30—Types of network names
- H04L2101/39—Globally routable user-agent uniform resource identifier [GRUU] for the session initiation protocol [SIP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
Abstract
一种通过使用具有webRTC功能的网络浏览器(200)创建虚拟SIP用户代理的方法,该方法包括:用户通过具有webRTC功能的网络浏览器(200)登录到网络应用服务器(400)。网络应用服务器(400)使用已登录的用户身份查找相关联的SIP用户身份连同登记器服务器地址,并且网络应用服务器(400)利用其IP地址作为已登记联系人发起SIP登记程序。
Description
背景技术
本发明涉及一种通过使用具有webRTC功能的网络浏览器创建虚拟SIP用户代理的方法和系统。
在消费者以及企业通信环境二者中,通过网络的语音和视频通信作为一种新的实时通信技术出现(例如网络实时通信(“WebRTC”)之类的开源计划)。对于将基于网络的实时通信无缝集成到现有的传统电话或VoIP环境中而言,跨传统/VoIP通信设备以及基于网络的终端重复利用例如电话号码之类的用户资源是至关重要的。
发明内容
根据本发明,提供一种通过使用具有webRTC功能的网络浏览器200创建虚拟SIP用户代理的方法。所述方法包括:用户通过具有webRTC功能的网络浏览器200登录到网络应用服务器400。所述方法还包括:网络应用服务器400使用已登录的用户身份查找相关联的SIP用户身份连同登记器服务器地址;以及网络应用服务器400利用其IP地址作为已登记联系人发起SIP登记程序。
结合本发明的当前描述或者本发明的优选实施例,术语网络浏览器(或者网页浏览器(webbrowser)或浏览器)应当指代用户能够借以与网络应用服务器进行通信的任何种类的软件。更具体来说,此术语包括用于在万维网上取回、给出以及遍历信息资源的任何种类的软件应用(http://en.wikipedia.org/w/index.php?title=Web_browser&oldid=506896196)。信息资源由统一资源标识符(URI)标识,并且可以是网页、图像、视频或者其他内容。存在于资源中的超链接允许用户容易地将其浏览器导览到有关的资源。网络浏览器还可以被定义成被设计来允许用户在因特网上访问、取回以及阅览文档和其他资源的应用软件或程序。虽然浏览器主要意图来使用万维网,但是其也可以被用来访问由私有网络中的网络服务器提供的信息或者文件系统中的文件。网络浏览器的重要实例有Firefox、Google Chrome、Internet Explorer、Opera和Safari。
WebRTC(网络实时通信)是由万维网联盟(W3C)起草的API定义,所述WebRTC具有在2011年4月创建并且在IETF中与2011年5月许可的一个工作组联合创建的邮件发送清单。它还是2011年6月1日开源的框架名称,其实施所述标准的早期版本并且允许网络浏览器进行实时通信。WebRTC的目标是在没有插件的情况下允许例如语音呼叫、视频聊天和P2P文件共享之类的应用(http://en.wikipedia.org/w/index.php?title=WebRTC&oldid=507269848)。
根据本发明的一个优选实施例,所述方法的特征在于,利用用户名和口令认证进行登录。为了登录到帐户中,通常需要用户利用口令或者其他凭证来对其自身进行认证,以用于记账、安全性、登录和资源管理的目的。
根据本发明的一个优选实施例,所述方法的特征在于,例如对于企业授权系统利用单点登录进行认证。单点登录(SSO)是对于多个相关的但是独立的软件系统的访问控制的一项属性(http://en.wikipedia.org/w/index.php?title=Single_sign-on&oldid=504435254)。利用这一属性,用户登录一次并且获得对于所有系统的访问,而不会在每一个系统处再次被提示登录。相反,单点登出是通过单次登出动作终止对于多个软件系统的访问的属性。由于不同的应用和资源支持不同的认证机制,因此单点登录必须在内部翻译成并且存储与被用于初始认证的凭证不同的凭证。
根据本发明的一个优选实施例,所述方法的特征在于,相关联的SIP用户身份或登记器服务器地址至少部分地由用户提供。SIP用户代理(UA)是被用来产生或接收SIP消息并且从而管理SIP会话的逻辑网络端点。SIP UA可以扮演发送SIP请求的用户代理客户端(UAC)以及接收请求并且返回SIP响应的用户代理服务器(UAS)的角色。UAC和UAS的这些角色仅仅持续SIP事务的持续时间。SIP电话是提供电话的传统呼叫功能的SIP用户代理,比如拨叫、应答、拒绝、保持/不保持以及呼叫转移(http://en.wikipedia.org/w/index.php?title=Session_Initiation_Protocol&oldid=503197983)。SIP电话可以被实施为硬件设备或者软电话。随着销售商常常受到4G努力的驱动而越来越多地将SIP实施为标准电话平台,基于硬件与基于软件的SIP电话之间的区分正变得模糊,并且SIP元件被实施在许多具有IP功能的设备的基本固件功能中。
一种服务器,其接受REGISTER(登记)请求并且将其在那些请求中接收到的信息放置到对应于其所应对的域的位置服务中,所述位置服务将一个或更多IP地址登记到特定SIP URI中,正如sip:方案所表明的那样,但是其他协议方案也是可能的(比如tel:)。多于一个用户代理可以登记在相同的URI处,其结果是所有登记的用户代理都将接收到针对所述SIP URI的呼叫。SIP登记器是逻辑元件并且通常与SIP代理位于同一处。
SIP是具有类似于HTTP的句法的基于文本的协议。存在两种不同类型的SIP消息:请求和响应。请求的第一行具有一种方法,其定义所述请求的性质以及表明应当将所述请求发送到何处的请求URI。响应的第一行具有响应代码。对于SIP请求,RFC 3261定义以下方法:
REGISTER(登记):其由UA使用来表明其当前IP地址以及其希望针对其接收呼叫的URL。
INVITE(邀请):其被用来在用户代理之间建立媒体会话。
ACK(确认):其确认可靠的消息交换。
CANCEL(取消):其终止待定请求。
BYE(再见):其终止会议中的两个用户之间的会话。
OPTIONS(选项):其在不设立呼叫的情况下请求关于呼叫者的能力的信息。
根据本发明的一个优选实施例,所述方法的特征在于,至少部分地通过用户身份管理系统来取回相关联的SIP用户身份或登记器服务器地址。身份管理系统指的是信息系统,或者是可以被用于企业或跨网络身份管理的技术集合(http://en.wikipedia.org/w/index.php?title=Identity_management_system&oldid=501893542)。身份管理(IdM)描述在系统和企业边界内或者跨越系统和企业边界对于各个身份、其认证、授权、角色以及特权的管理,其目标是在降低成本、停用时间和重复任务的同时提高安全性和生产率。术语“身份管理”以及“访问和身份管理”(或AIM)是在身份管理的标题下被频繁地互换使用的术语,而身份管理本身则处于IT安全性的保护之下。身份管理系统、产品、应用和平台是对于企业和组织实施的商用身份管理解决方案。
根据本发明的一个优选实施例,所述方法的特征在于,网络应用服务400取得并且在数据库500中保持用户SIP凭证001(例如SIP登记器地址、E.164号码或SIP用户名、摘要认证口令),并且通过适当的SIP请求接口(例如REGISTER消息003)将这一信息传播到用户SIPSBC/代理/登记器700。
本发明还可以通过一种用于使用根据本发明的方法或者所述方法的其中一个实施例的系统来实施,所述系统包括运行在具有webRTC功能的网络浏览器200上的网络客户端、网络应用服务器400、SIP登记器服务器以及SIP服务器700。
附图说明
图1示出了根据本发明的系统的优选系统配置和/或网络架构。
图2示出了根据本发明的一个优选实施例的通过SIP消息序列进行的WebRTC认证。
图3示出了根据本发明的一个优选实施例的到WebRTC/SIP目的地的SIP发起的连接。
图4示出了根据本发明的一个优选实施例的到SIP目的地的WebRTC发起的连接。
具体实施方式
根据本发明的一个优选实施例,用户通过网络客户端接口200登录到网络应用服务器400。在一些实施例中,这可以是用户名和口令认证。在其他实施例中,对于企业授权系统可以利用单点登录进行认证。网络应用服务器优选地使用已登录的用户身份来查找相关联的SIP用户身份连同登记器服务器地址。在该实施例中,这一信息可以部分地由用户提供(自我管理)。在本发明的其他实施例中,这一信息由用户身份管理系统取回。
一旦找到对应于已登录用户的SIP用户身份,网络应用服务器400将优选地利用其IP地址作为已登记联系人来发起SIP登记程序。特别在用户已经拥有SIP地址/E.164号码的情况下,对于基于网络的通信启用可以例如通过REGISTER(登记)和SUBSCRIBE(订购)请求隐含地使用SIP用户认证和授权方法。
因此,如果网络应用服务400取得并且在数据库500中保持用户SIP凭证001(例如SIP登记器地址、E.164号码或SIP用户名、摘要认证口令),并且在用户网络登录时在安全的会话上通过适当的SIP请求接口(REGISTER消息)003将这一信息传播到用户SIP SBC/代理/登记器700,则简单地在SIP域中优选地间接涵盖网络媒体客户端用户的身份和用户可访问性选项的验证。通过E.164编号惯例或SIP URI或者其他有效的URL标识符(像电子邮件等等)对用户进行寻址是可行的,因为每一个个人通常是各种系统帐户和标识符的所有者。
通过这种方式,只要网络服务器属于SIP域的受信任域,则网络服务器优选地将被登记为对于已认证用户的另一个联系人。因此,针对这一SIP用户身份所接收到的新的呼叫也可以到达丰富了WebRTC能力的用户的网络应用并且在该处被应对,这与针对这一SIP用户身份所登记的其他现有的已授权联系人是并行的,比如IP电话设备或IP软客户端或GW(SIP分叉特征)(图3)。用户优选地可以选择其优选的媒体来进行音频或视频通信:浏览器200或SIP端点(300)或者甚至是智能电话/平板设备100,这是因为鉴于SIP服务上的这一并行登记和订购,传入通信量将优选地到达同时具有SIP 300和WebRTC 100、200功能的客户端。
一旦网络应用服务器400接收到传入呼叫,其优选地提取出媒体描述并且在网络浏览器200处为用户给出所述呼叫,就如同该呼叫是在对应的W3C草稿中定义的正常webRTC提议。从这一点开始,在其负责应对通信会话的意义而言,网络应用服务器的角色优选地是SIP用户代理的角色。关于媒体描述以及连接性的协商(ICE)仍然是网络浏览器的责任。一旦协商成功,就优选地开始网络浏览器与发起设备之间的RTP通信。
反之亦然,通过这种方式,WebRTC会话可以到达另一个VoIP 900或PSTN电话用户1000,并且向另一方给出始发者用户的SIP标识符(姓名和号码),正如图4中所示出的那样。设备选择仍然可以是用户的选择,但是此外基于用户所选择的目的地也可以是系统定义的:WebRTC目的地600将优选地接收基于WebRTC的呼叫,而SIP目的地900则将优选地通过由网络应用发起的SIP会话建立来到达。
在这种情况下,网络应用服务器媒体管理服务400的工作类似于支持从WebRTC域到SIP域的转变的会话板控制器或网关。用户可以无缝地实施SIP或webRTC呼叫而不会在用户接口中体验到任何差异。
本发明的公开内容集中在基于WebRTC标准化的纯网络浏览器媒体通信与现有的基于会话的通信接口(像SIP)的集成方法方面。存在两个主要方面,其中涵盖在受信任网络环境中与现有网络的平滑互操作性以及无缝用户体验:
1)在具有WebRTC功能的通信应用400中支持已经拥有一个或更多现有的SIP帐户(以及潜在的E.164号码)的用户;以及
2)通过流转码机制在网络应用与其他VoIP或者甚至传统PSTN系统之间建立实时音频和视频通信。
在图1中示出的示例性架构基本上包括运行在具有webRTC功能的网络浏览器200上的网络客户端、网络应用服务器400、SIP登记器服务器以及SIP服务器700。在一些实施例中,单一服务器可以同时具有SIP服务器和SIP登记器服务器的角色。此外,在一些实施例中,网络应用服务器可以包括媒体接收和传送装置。
在消费者以及企业通信环境中,通过网络的语音和视频通信都作为一种新的实时通信技术出现(例如网络实时通信(“WebRTC”)之类的开源计划)。对于将基于网络的实时通信无缝集成到现有的传统电话或VoIP环境中而言,跨传统/VoIP通信设备以及基于网络的终端重复利用例如电话号码之类的用户资源是至关重要的。
本发明公开了允许在基于网络的实时通信以及传统/VoIP通信系统中都重复利用例如电话号码之类的用户身份或用户URL的方法和程序。
具体来说,为提供基于网络的实时通信服务的网络应用的用户给出通过基于网络的客户端接口应答针对给定电话号码的传入呼叫的选项,同时还将这一呼叫提供到该用户的其他VoIP或传统设备。此外,通过网络浏览器向其他用户发起的呼叫(网络或VoIP或传统)表明可以被回叫的可拨叫用户身份。在这方面,具有网络媒体功能的客户端与现有的VoIP或传统电话客户端之间的潜在的媒体编解码器不兼容性也是将要考虑的一个重要方面。
此外,由于网络实时传送的性质,可以建立多至特定数目的参与方的对等连接、视频电话会议连接或者一般的多方连接。网状拓扑和个人pc媒体处理性能对媒体流应对进行限制。最后,在国际公共电信编号计划E.164与WebRTC之间没有已定义的连接(地址参考是纯粹URL定义的)。
实现这一目标优选地不需要对任何现有的通信基础设施中的此类路由规则进行专门的网络配置。
出于多种原因,对于具有语音和视频的基于网络的实时通信的使用在现有技术中非常有限,其中包括缺少网络浏览器的原生支持,以及网络浏览器插件的实现方式的多样性。正在进行标准化活动以及早期标准化步骤的原形实现方式,但是到目前为止,提供基于网络的实时通信服务的网络应用服务器与其他电信装备(比如VoIP交换机和GW)之间的交互工作已被遗留在标准化活动之外。
在这种架构中,网络浏览器(通过html/js客户端应用)具有媒体端接端点的角色,而网络服务器的角色则优选地是在发起两个对等方之间的媒体流之前传递所需要的媒体描述。
总体上网络应用服务器被视为一个通信域,其可以通过标准或专有协议与包括传统电信域的其他通信域进行接口。
在这种环境中,基于网络的实时通信平台的用户可以从外部各方到达或者到达外部各方,这取决于所配置的联网和路由规则。重复利用例如电话号码之类的资源的可能性被大大降低,并且需要对联网和路由规则进行配置。
附图中使用的附图标记列表
001——传送用户SIP凭证(例如SIP登记器地址、E.164号码或SIP用户名、摘要认证口令)、用户登录
002——取回用户SIP凭证
003——SIP请求接口(登记消息)、SIP:登记(用户SIP凭证)
004——SIP: 200 OK(同意)
005——在SIP中登记的用户
006——成功的SIP登记
007——新的对等方连接媒体提议
008——取回用户A SIP凭证
009——SIP: INVITE(邀请)/SDP提议
010——SIP: 180/220 OK/SDP应答
011——检查媒体兼容性
012——信令消息:媒体应答
013——SIP: INVITE/SDP提议(从A到B)
014——SIP: INVITE/SDP提议(从A到B)
015——SIP: INVITE/SDP提议(从A到B)
016——取回用户B数据
017——新的对等方连接媒体提议
018——信令消息:媒体应答
019——检查媒体兼容性
020——SIP: 1810/200 OK/SDP应答
021——SIP: 1810/200 OK/SDP应答
022——SIP:取消
023——webRTC
024——SIP
025——ISDN
026——媒体流
100——智能电话或平板设备,具有WebRTC功能的客户端
200——具有WebRTC功能的网络浏览器、网络客户端接口、用户浏览器WebRTC应用、用户浏览器B、具有WebRTC功能的客户端
300——SIP端点、SIP设备B
400——具有WebRTC功能的通信应用、网络应用服务器、网络应用服务器媒体管理服务、网络媒体服务器
401——认证服务
402——数据管理
403——webRTC SIP调解服务
404——webRTC服务
500——(用户SIP凭证的)数据库
600——WebRTC目的地
700——SIP服务器、SIP(SBC/代理/)登记器
800——SIP/PSTN GW
900——VoIP电话用户、SIP目的地、SIP设备A
1000——PSTN电话用户、传统设备
Claims (6)
1.一种通过使用具有webRTC功能的网络浏览器(200)创建虚拟SIP用户代理的方法,所述方法包括:
a)用户通过具有webRTC功能的网络浏览器(200)登录到网络应用服务器(400);
b)网络应用服务器(400)使用已登录的用户身份查找相关联的SIP用户身份连同登记器服务器地址;
c)网络应用服务器(400)利用所述网络应用服务器(400)的IP地址作为所述SIP用户身份的已登记联系人发起SIP登记程序;
其特征在于:
所述网络应用服务器(400)在数据库(500)中保持与所述SIP用户身份相关联的用户SIP凭证(001)并通过SIP请求接口将所述用户SIP凭证传播到所述登记器服务器,使得针对所述SIP用户身份接收的呼叫能够到达所述网络应用服务器(400)并且在所述网络应用服务器(400)处与针对SIP用户身份登记的其他现有联系人并行地被应对。
2.根据权利要求1的方法,其特征在于,使用用户名和口令认证进行登录。
3.根据权利要求1或2所述的方法,其特征在于,对于企业授权系统利用单点登录进行认证。
4.根据权利要求中1或2所述的方法,其特征在于,相关联的SIP用户身份或登记器服务器地址由用户提供。
5.根据权利要求4所述的方法,其特征在于,相关联的SIP用户身份或登记器服务器地址由用户身份管理系统取回。
6.一种用于使用根据前述权利要求中任一项的方法的系统,所述系统包括运行在具有webRTC功能的网络浏览器(200)上的网络客户端、网络应用服务器(400)、作为登记器服务器的SIP登记器服务器以及SIP服务器(700)。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2012/004403 WO2014060008A1 (en) | 2012-10-19 | 2012-10-19 | Method and system for creating a virtual sip user agent by use of a webrtc enabled web browser |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104704795A CN104704795A (zh) | 2015-06-10 |
CN104704795B true CN104704795B (zh) | 2018-04-27 |
Family
ID=47115742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280076492.1A Expired - Fee Related CN104704795B (zh) | 2012-10-19 | 2012-10-19 | 通过使用具有webRTC功能的网络浏览器创建虚拟SIP用户代理的方法和系统 |
Country Status (4)
Country | Link |
---|---|
US (4) | US20150229635A1 (zh) |
EP (1) | EP2909995B1 (zh) |
CN (1) | CN104704795B (zh) |
WO (1) | WO2014060008A1 (zh) |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10164929B2 (en) | 2012-09-28 | 2018-12-25 | Avaya Inc. | Intelligent notification of requests for real-time online interaction via real-time communications and/or markup protocols, and related methods, systems, and computer-readable media |
US9363133B2 (en) | 2012-09-28 | 2016-06-07 | Avaya Inc. | Distributed application of enterprise policies to Web Real-Time Communications (WebRTC) interactive sessions, and related methods, systems, and computer-readable media |
US9294458B2 (en) | 2013-03-14 | 2016-03-22 | Avaya Inc. | Managing identity provider (IdP) identifiers for web real-time communications (WebRTC) interactive flows, and related methods, systems, and computer-readable media |
US9571529B2 (en) | 2013-03-15 | 2017-02-14 | Avaya Inc. | Browser-based communications enhanced with enterprise communication features |
GB2512970B (en) * | 2013-03-15 | 2015-10-07 | Avaya Inc | Browser-based communications enhanced with enterprise communication features |
US9282489B2 (en) | 2013-05-17 | 2016-03-08 | Avaya Inc. | Media escalation with use of endpoint adapter |
US10205624B2 (en) | 2013-06-07 | 2019-02-12 | Avaya Inc. | Bandwidth-efficient archiving of real-time interactive flows, and related methods, systems, and computer-readable media |
US9065969B2 (en) | 2013-06-30 | 2015-06-23 | Avaya Inc. | Scalable web real-time communications (WebRTC) media engines, and related methods, systems, and computer-readable media |
US9525718B2 (en) | 2013-06-30 | 2016-12-20 | Avaya Inc. | Back-to-back virtual web real-time communications (WebRTC) agents, and related methods, systems, and computer-readable media |
US9112840B2 (en) | 2013-07-17 | 2015-08-18 | Avaya Inc. | Verifying privacy of web real-time communications (WebRTC) media channels via corresponding WebRTC data channels, and related methods, systems, and computer-readable media |
US9614890B2 (en) | 2013-07-31 | 2017-04-04 | Avaya Inc. | Acquiring and correlating web real-time communications (WEBRTC) interactive flow characteristics, and related methods, systems, and computer-readable media |
US9531808B2 (en) | 2013-08-22 | 2016-12-27 | Avaya Inc. | Providing data resource services within enterprise systems for resource level sharing among multiple applications, and related methods, systems, and computer-readable media |
GB2517760B (en) * | 2013-08-30 | 2019-11-06 | Metaswitch Networks Ltd | Linking web sessions with telephone calls |
US10225212B2 (en) | 2013-09-26 | 2019-03-05 | Avaya Inc. | Providing network management based on monitoring quality of service (QOS) characteristics of web real-time communications (WEBRTC) interactive flows, and related methods, systems, and computer-readable media |
US10263952B2 (en) | 2013-10-31 | 2019-04-16 | Avaya Inc. | Providing origin insight for web applications via session traversal utilities for network address translation (STUN) messages, and related methods, systems, and computer-readable media |
US9769214B2 (en) * | 2013-11-05 | 2017-09-19 | Avaya Inc. | Providing reliable session initiation protocol (SIP) signaling for web real-time communications (WEBRTC) interactive flows, and related methods, systems, and computer-readable media |
US9635524B2 (en) * | 2013-12-17 | 2017-04-25 | Cellco Partnership | Mobile device pass through for signaling messages |
US10129243B2 (en) | 2013-12-27 | 2018-11-13 | Avaya Inc. | Controlling access to traversal using relays around network address translation (TURN) servers using trusted single-use credentials |
US10581927B2 (en) | 2014-04-17 | 2020-03-03 | Avaya Inc. | Providing web real-time communications (WebRTC) media services via WebRTC-enabled media servers, and related methods, systems, and computer-readable media |
US9749363B2 (en) | 2014-04-17 | 2017-08-29 | Avaya Inc. | Application of enterprise policies to web real-time communications (WebRTC) interactive sessions using an enterprise session initiation protocol (SIP) engine, and related methods, systems, and computer-readable media |
US9912705B2 (en) * | 2014-06-24 | 2018-03-06 | Avaya Inc. | Enhancing media characteristics during web real-time communications (WebRTC) interactive sessions by using session initiation protocol (SIP) endpoints, and related methods, systems, and computer-readable media |
EP3016344B1 (de) | 2014-10-27 | 2017-08-16 | Deutsche Telekom AG | Intelligenter media-gateway switch für transparentes routen und verketten von medienströmen |
EP3016341B1 (de) | 2014-10-27 | 2018-12-12 | Deutsche Telekom AG | Verfahren und Anordnung zur effizienten Gestaltung von Web-basierten Kommunikationsdiensten |
KR20160057873A (ko) * | 2014-11-14 | 2016-05-24 | 삼성전자주식회사 | 통신 방법, 전자 장치 및 저장 매체 |
US10542082B2 (en) * | 2015-01-29 | 2020-01-21 | Ntt Communications Corporation | Communication control apparatus, communication control method and communication control program |
US9571480B1 (en) * | 2015-04-08 | 2017-02-14 | Sonus Networks, Inc. | Authentication methods and apparatus |
DE102016109938B4 (de) | 2016-05-30 | 2022-05-25 | Unify Patente Gmbh & Co. Kg | Verfahren zum Integrieren eines Kommunikationsendgeräts als bevorzugtes Gerät in eine statische Konfiguration eines Kommunikationssystems sowie ein hierfür ausgebildetes Kommunikationssystem |
CN106850399B (zh) * | 2016-12-30 | 2022-04-26 | 深圳市潮流网络技术有限公司 | 一种基于WebRTC技术即时消息的通信方法 |
CN109274779B (zh) * | 2017-07-17 | 2020-09-25 | 华为技术有限公司 | 一种别名管理方法及设备 |
US10165109B1 (en) * | 2018-02-20 | 2018-12-25 | Ploytech Ipco Pty Ltd. | Telephony software control via web application |
CN110958206A (zh) * | 2018-09-26 | 2020-04-03 | 山东华软金盾软件股份有限公司 | 一种基于虚拟化的移动设备应用的数据保密方法 |
US11561997B2 (en) | 2019-03-13 | 2023-01-24 | Oracle International Corporation | Methods, systems, and computer readable media for data translation using a representational state transfer (REST) application programming interface (API) |
US11050798B2 (en) * | 2019-05-31 | 2021-06-29 | Mitel Networks Corporation | Methods for establishing peer-to-peer communications using distributed call ledgers |
US11095691B2 (en) * | 2019-06-26 | 2021-08-17 | Oracle International Corporation | Methods, systems, and computer readable media for establishing a communication session between a public switched telephone network (PSTN) endpoint and a web real time communications (WebRTC) endpoint |
WO2021158875A1 (en) | 2020-02-05 | 2021-08-12 | Jpmorgan Chase Bank, N.A. | System and method for implementing a softphone emergency dialing architecture |
CN113132376B (zh) * | 2021-04-14 | 2022-11-22 | 腾讯科技(深圳)有限公司 | 媒体数据处理方法及装置、系统、电子设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1860477A (zh) * | 2003-09-30 | 2006-11-08 | 英国电讯有限公司 | 通过代理服务器的搜索系统和方法 |
CN101151914A (zh) * | 2005-04-01 | 2008-03-26 | 艾利森电话股份有限公司 | 启动基于ims通信的方法 |
CN101507254A (zh) * | 2006-08-23 | 2009-08-12 | 汤姆森许可贸易公司 | 实现sip dect终端移动性的设备及方法 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100456618B1 (ko) * | 2001-11-08 | 2004-11-10 | 한국전자통신연구원 | 인트라 도메인에서의 등록 정보 동기화 방법 |
US20030135569A1 (en) * | 2002-01-15 | 2003-07-17 | Khakoo Shabbir A. | Method and apparatus for delivering messages based on user presence, preference or location |
KR100605806B1 (ko) * | 2004-06-10 | 2006-08-01 | 삼성전자주식회사 | 모바일 인터넷 프로토콜, 보이스 오버 인터넷 프로토콜, 및 세션 초기화 프로토콜 기반 이동단말기, 세션 초기화 프로토콜 서버, 및 보이스 오버 인터넷 프로토콜 서비스를 위한 라우팅 경로 제어 방법 및 그 시스템 |
US20050277431A1 (en) * | 2004-06-14 | 2005-12-15 | Sbc Knowledge Ventures, Lp | System and method for managing wireless data communications |
US20070294336A1 (en) * | 2004-07-02 | 2007-12-20 | Greg Pounds | Proxy-based communications architecture |
US8055778B2 (en) * | 2004-09-30 | 2011-11-08 | Siemens Enterprise Communications, Inc. | SIP user agent with simultaneous multiple registrations |
BRPI0517521B1 (pt) * | 2004-10-26 | 2019-04-09 | Telecom Italia S.P.A. | Método e sistema para autenticar um assinante de uma primeira rede para acessar um serviço de aplicação através de uma segunda rede |
US20060098624A1 (en) * | 2004-11-10 | 2006-05-11 | Morgan David P | Using session initiation protocol |
FI20041659A0 (fi) * | 2004-12-23 | 2004-12-23 | Nokia Corp | Menetelmä liikkeen reitittämiseksi VoIP-päätteeseen matkaviestinjärjestelmässä |
KR20060105064A (ko) * | 2005-04-01 | 2006-10-11 | 삼성전자주식회사 | 푸쉬투토크 오버 셀룰러 망의 세션 참가 응답자 정보 전송방법 및 그 시스템 |
US7920549B2 (en) * | 2005-07-20 | 2011-04-05 | Verizon Business Global Llc | Method and system for providing secure media gateways to support interdomain traversal |
US20070022289A1 (en) * | 2005-07-20 | 2007-01-25 | Mci, Inc. | Method and system for providing secure credential storage to support interdomain traversal |
JP4830503B2 (ja) * | 2006-01-18 | 2011-12-07 | 株式会社日立製作所 | 個人情報を保護した通信セッション確立仲介システムおよび方法 |
DE602006014737D1 (de) * | 2006-06-09 | 2010-07-15 | Ericsson Telefon Ab L M | Handhabung mehrerer benutzerschnittstellen in einem ip multimedia subsystem |
US9241253B2 (en) * | 2008-01-24 | 2016-01-19 | At&T Intellectual Property I, L.P. | System and method of providing a user with a registration review in IMS system |
PL2250786T3 (pl) * | 2008-02-29 | 2012-03-30 | Ericsson Telefon Ab L M | Technika przeprowadzania konwersji sygnału pomiędzy domenami HTTP i SIP |
JP2009290329A (ja) * | 2008-05-27 | 2009-12-10 | Toshiba Corp | Ip通信システム、サーバユニット、端末デバイスおよび認証方法 |
US8305983B2 (en) * | 2008-11-03 | 2012-11-06 | At&T Intellectual Property I, L.P. | Method and apparatus for enabling registration of endpoint devices through provisioning |
US8391452B2 (en) * | 2009-04-30 | 2013-03-05 | Microsoft Corporation | User-based authentication for realtime communications |
EP2625838A1 (en) * | 2010-10-08 | 2013-08-14 | Telefónica, S.A. | A method, a system and a network element for ims control layer authentication from external domains |
US9380102B2 (en) * | 2011-03-02 | 2016-06-28 | Verizon Patent And Licensing Inc. | Secure management of SIP user credentials |
US10084848B2 (en) * | 2012-10-16 | 2018-09-25 | At&T Intellectual Property I, L.P. | Centralized control of user devices via universal IP services registrar/hub |
US8695077B1 (en) * | 2013-03-14 | 2014-04-08 | Sansay, Inc. | Establishing and controlling communication sessions between SIP devices and website application servers |
-
2012
- 2012-10-19 EP EP12780658.6A patent/EP2909995B1/en not_active Not-in-force
- 2012-10-19 CN CN201280076492.1A patent/CN104704795B/zh not_active Expired - Fee Related
- 2012-10-19 US US14/422,089 patent/US20150229635A1/en not_active Abandoned
- 2012-10-19 WO PCT/EP2012/004403 patent/WO2014060008A1/en active Application Filing
-
2017
- 2017-09-26 US US15/715,796 patent/US10135806B2/en active Active
-
2018
- 2018-10-17 US US16/162,525 patent/US11057365B2/en active Active
-
2021
- 2021-06-04 US US17/339,069 patent/US20210297408A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1860477A (zh) * | 2003-09-30 | 2006-11-08 | 英国电讯有限公司 | 通过代理服务器的搜索系统和方法 |
CN101151914A (zh) * | 2005-04-01 | 2008-03-26 | 艾利森电话股份有限公司 | 启动基于ims通信的方法 |
CN101507254A (zh) * | 2006-08-23 | 2009-08-12 | 汤姆森许可贸易公司 | 实现sip dect终端移动性的设备及方法 |
Non-Patent Citations (1)
Title |
---|
Requirements for Interworking WebRTC with Current SIP Deployment draft-kaplan-rtcweb-sip-interworking-requirements-01;H. Kaplan Acme Packet;《IETF》;20111101;第1-22页 * |
Also Published As
Publication number | Publication date |
---|---|
US20150229635A1 (en) | 2015-08-13 |
EP2909995A1 (en) | 2015-08-26 |
US20190068579A1 (en) | 2019-02-28 |
EP2909995B1 (en) | 2018-01-24 |
US11057365B2 (en) | 2021-07-06 |
US20210297408A1 (en) | 2021-09-23 |
WO2014060008A1 (en) | 2014-04-24 |
CN104704795A (zh) | 2015-06-10 |
US20180026966A1 (en) | 2018-01-25 |
US10135806B2 (en) | 2018-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104704795B (zh) | 通过使用具有webRTC功能的网络浏览器创建虚拟SIP用户代理的方法和系统 | |
US11399044B2 (en) | System and method for connecting a communication to a client | |
US10819757B2 (en) | System and method for real-time communication by using a client application communication protocol | |
US10454762B2 (en) | System and method of processing media traffic for a hub-based system federating disparate unified communications systems | |
US9571529B2 (en) | Browser-based communications enhanced with enterprise communication features | |
US9648006B2 (en) | System and method for communicating with a client application | |
US20070064672A1 (en) | Controlling or monitoring PBX phone from multiple PC endpoints | |
US8761160B2 (en) | Service path routing between session border controllers | |
CN103379096B (zh) | 因特网与运营商网络业务共享方法、服务方及网页网关 | |
US8515388B2 (en) | Performing operations on IP telephony device from a remote client | |
EP3494667B1 (en) | Guest user access in the ip multimedia subsystem ims | |
US20110040833A1 (en) | Methods and Arrangements for Interactive Caller Information Services in a Communication Network | |
US9762621B2 (en) | Call routing for IP multimedia subsystem users | |
Chakraborty et al. | VoIP protocol fundamentals | |
WO2016179538A1 (en) | System and method of processing media traffic for a hub-based system federating disparate unified communications systems | |
Sun et al. | VoIP Signalling—SIP | |
Abouabdalla et al. | SIP–Functionality and structure of the protocol | |
Muswera et al. | Developing a Cross Platform IMS Client using the JAIN SIP Applet Phone | |
Toyama et al. | Implementation of session-based Web linkage system on IMS | |
Mishra et al. | SESSION INITIATION PROTOCOL: A BENCHMARKING OVERVIEW | |
GB2525783A (en) | Browser-based communications enhanced with enterprise communication features |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
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: 20180427 |