Routes: WebRTCAG Projects RTC Platforms (Routing Guides)
This guide describes the routing for WebRTC end-points.
Interface
The clients can be Web browsers or custom made applications. All must use the SylkRTC API provided by AG Projects.
Signaling
Web clients use a WebSocket to connect to SylkServer components, which in term registers on behalf of client to the SIP Proxy/Registrar of the platform, thus emulating a regular SIP end-point to the SIP platform. Multiple web clients can connect using the same SIP account credentials, multiple web clients appear as separate SIP end-points registered on the SIP Proxy of the platform. Incoming calls addressed to a particular SIP account are forked to the web clients as well.
Media
Supported media is peer-to-peer RTP audio/video and multi-party RTP audio/video.
Peer to Peer
Peer to Peer RTP audio/video media flows between the Web clients through SylkServer and MediaProxy. A Web client can call and receive calls from other SIP clients providing they use a compatible codec.
Video Conferencing
Web clients can create multi-party video conferences. These particular application is not using SIP protocol for signaling and is not traveling through the SIP core network.
Codecs
The currently interoperable codecs between SIP and Web are Opus for audio and VP8/9 and H.264 for video.
WebRTC Clients
Web Browsers
Open using a web browser with WebRTC support to platform web gateway address. For example in case of SIP2SIP services open this url:
https://webrtc.sipthor.net
You can login in the web page with your SIP2SIP credentials.
Sylk Client
Download Sylk Client from http://sylkserver.com
Install Sylk client for your particular desktop operating system.
Mobile Clients
Blink for iOS and Android are available for download from their respective app stores. The mobile clients are curently under development and may not provide all functions available in the desktop versions.
Next Steps
Continue by:
- learning about Routes: End-Point; or
- learning about Routes: PBX or Trunk; or
- learning about Routes: Presence; or
- learning about Routes: PSTN; or
- learning about Routes: Special; or
- going back to the Overview.
- Defined
- routes/routes_webrtc.diviner:1