Patent ID: 9648052
Date: 2017-05-09
CPC Classifications: H04L,H04N

Claim:
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform real-time communications (RTC), the performing comprising: establishing a signaling channel between a browser application and a rich communications services (RCS) endpoint, wherein the browser application is a WebRTC application and the signaling channel supports Message Session Relay Protocol (MSRP) communications over WebSockets, wherein the WebRTC application establishes the signaling channel with a signaling engine within a WebRTC Session Controller (WSC) according to a JavaScript Object Notation (JSON) protocol for RTC (JsonRTC); querying RCS capabilities of the RCS endpoint via the signaling channel via an application programming interface (API) in a JavaScript software development kit (SDK) implemented at the browser application; initiating the RTC between the browser application and the RCS endpoint via the signaling channel; and creating a WebSocket listener by a media engine of the WSC for the MSRP communications, wherein the WebSocket listener is created based on parameters received by the signaling engine over a Session Initiation Protocol (SIP) from the RCS endpoint.