Ehangcom Vianet Internet SBC WebRTC solution

WebRTC is an abbreviation for RTC (real-time communication: such as audio and video calls, whiteboards, desktop sharing, file sharing, text chat, etc.) using web technology. The entire technology cluster contains a large number of various technical specifications. When the various functions of RTC are embedded in the browser and the JavaScript API interface is provided, the development of the RTC client is greatly simplified using web technology, and real-time communication capabilities are embedded in various web-based businesses.

 WebRTCis adoptedwebTechnical implementationRTC(Real-time communication: such as audio and video calls, whiteboard, desktop sharing, file sharing, text chat, etc.)The entire technology cluster contains a large number of various technical specifications. whenRTCVarious features are built into the browser and provideJavaScript APIAfter the interface, usewebTechnology greatly simplifiesRTCThe development of clients embeds real-time communication capabilities into variouswebin business.     becauseWebRTCis made ofgoogleContributed open source code is also available asNativelibrary, developmentiOS/Androidmoveappormac/linux/windowsof nativeapp。     WebRTCThere are not many mandatory specifications for signaling, so call connection andSDPExchanges can vary from solution to solution. And in telecommunicationsIMSandVoIPfield, generally usedSIPSignaling, signaling transmission methods includeUDP/TCP/TLS/SCTP. for integrationWebRTCand traditional communication networks,IETFpassRFC 7118definedSIPNew transmission method for signaling:websocketandsecure websocket。Websocketbased onTCPcarryingsecure websocketbased onTLScarry.     WebRTCAlthough the audio and video still usesRTPIt is encapsulated and transmitted, but for security, it is actually usedSRTPStandards to encrypt audio and video to avoid eavesdropping. becauseWebRTCThere is no standard signaling procedure in order to accomplishSRTPencryption and decryption context negotiation, and introducedDTLSspecifications to completeSRTPRequired encryption and decryptionkeyexchange.     WebRTCThe original idea was toP2Pmode, there is no centralized point, which inevitably faces the problem of intercommunication between the two clients behind the firewall. This introducesICE/STUNwaitNAT/Firewall penetration protocol, set up on the public networkICE/STUNserver completeNAT/The firewall's hole-piercing function even has to act as a proxy for media packets in some cases. In enterprise communicat