TeleMedicine and WebRTC

The solution enables doctors / nurses / medical practitioners and patients  to do

  • High definition Audio/video calls 
  • End to end encrypted p2p chats 
  • Integration with HMS ( hospital management system ) to fetch history of the patients 
  • Screens sharing to show reports without transferring them as files 
  • Include more concerned people of doctors using Mesh based peer to peer conferencing feature.      

Performance of WebRTC sites and electron apps

As security is a broad topic touching on many sections of WebRTC this section is not meant to address all topics but instead to focus on specific “hot spots”, areas that require special attention due to the unique properties of the WebRTC service. —There are several security related topics that are of particular interest with respect to WebRTC. They can be grouped into the following areas: Identity Management Browser Security Authentication Media encryption Syntax checks using regex

General Data Protection Regulation (GDPR) in VoIP

VoIP service providers as Data Processors Most VoIP service providers are multinational in nature with services offered directly or indirectly to all regions. The GDPR imposes direct statutory obligations on data processors, which means they will be subject to direct enforcement by supervisory authorities, fines, and compensation claims by data subjects.

Media Architecture, RTP topologies

With the sudden onset of Covid-19 and building trend of working-from-home , the demand for building scalable conferncing solution and virtual meeting room has skyrocketed . Here is my advice if you are building a auto- scalable conferencing solution

WebRTC Audio/Video Codecs

WebRTC Video CodecsVP8VP9H264/AVC constrainedAV1 (AOMedia Video 1)Stats for video based media stream trackNon WebRTC supported Video codecs H.263H.265 / HEVCWebRTC Audio CodecsOpusAACG.711 (PCMA and PCMU)G.722iLBCiSACSpeexAMR-WB DTMF and 'audio/telephone-event' media typeStats for Audio Media trackDataChannelStats for Datachannel Codecs signifies the media stream's compession and decompression. For peers to have suceesfull excchange of media, they need a common … Continue reading WebRTC Audio/Video Codecs

Problems and Attacks on SIP Networks

Major standards bodies including 3GPP, ITU-T, and ETSI have all adopted SIP as the core signalling protocol for LTE, VoIP, conferencing, Video on Demand (VoD), IPTV (Internet Television), presence, and Instant Messaging (IM) among others. With the continuous evolution of SIP as the defacto VoIP protocol, we need to understand the risk mitigation practices around … Continue reading Problems and Attacks on SIP Networks

HTTP/2 – offer/answer signaling for WebRTC call

HTTP ( Hyper Text Transfer Protocol ) is the top application layer protocol atop the Tarnsport layer ( TCP ) and the Network layer ( IP ). HTTP/1.1 HTTP/1.1 was released in 1997. HTTP/1 allowed only 1 req at a time. But HTTP/1.1 allows one one outstanding connection on a TCP session but allowed request … Continue reading HTTP/2 – offer/answer signaling for WebRTC call

Certificates, compliances and Security in VoIP

This article describes various Certificates and compliances, Bill and Acts on data privacy, Security and prevention of Robocalls as adopted by countries around the world pertaining to Interconnected VoIP providers, telecommunications services, wireless telephone companies , HIPPa , SOX , GDPR , COPPA , CPNI , CCPA , PDP,SPIT ,Traced ACT , CRTC , Fcc E911

WebRTC APIs

WebRTC (Web Real-Time Communication) provides a set of JSEP APIs that enable real-time peer-to-peer (P2P) communication in web browsers. These handle media capture, encoding, network traversal (ICE), and secure data transmission. This article describes those in detail and also highlights usecases around varying states of these APIs. MediaDevices getUserMedia()getDisplayMedia()enumerateDevices()getSupportedConstraints()MediaStream and MediaStreamTrackPeer-to-peer connectionsRTCPeerConnection InterfaceCreateOffer() CreateAnswer()Offer/Answer Options - VoiceActivityDetectionRTCSessionDescriptionProfile … Continue reading WebRTC APIs

CLI/NCLI, Robocalls and STIR/SHAKEN

CLI (Caller Line Identification)Non-CLI (Non-Caller Line Identification)Secure Telephony Identity Revisited (STIR) Attestation levelsSignature-based Handling of Asserted information using toKENs (SHAKEN) To understand the need for implementing an identification verification technique in Internet protocol based network to network communication system, we need to evaluate the existing problem plaguing the VoIP setup that is unwanted robo calls … Continue reading CLI/NCLI, Robocalls and STIR/SHAKEN

Unified Plan SDP format in WebRTC

Plan B vs Unified Pan Interoperability between unified plan and plan B Until recently a customised or property extension could signal multiple media streams within an m-section of an SDP and experiment with media-level "msid" (Media Stream Identifier ) attribute used to associate RTP streams that are described in different media descriptions with the same … Continue reading Unified Plan SDP format in WebRTC

Realtime Messaging Services Design

Functional RequirnmentsNon functional RequirnmentsDesign ExpectationsMessage Format Primary KeysAPIMessaging protocol high-level-architectureSession ManagementSession Management Handling LoadScalabilityBottleNecksOptimizations Rich Communication suite Functional Requirnments one to one / group chat support for multimedia - text / images / video / loccationRead receipt / Message status Last seen Push notifications Non Functional Requirnments No latency / No lag HA ( high … Continue reading Realtime Messaging Services Design

Audio and Acoustic Signal Processing

Audio signals are electronic representations of sound waves—longitudinal waves which travel through air, consisting of compressions and rarefactions and Audio Signal Processing focuses on the computational methods for intentionally altering auditory signals or sounds, in order to achieve a particular goal. Application of audio Signal processing in general storagedata compressionmusic information retrievalspeech processing ( emotion recognition/sentiment … Continue reading Audio and Acoustic Signal Processing