RTCP works alongside RTP to monitor and control media streams with QoS feedback, synchronization and session management . This writeup describes the key format and functions of this protocol RTCP (Real-Time Transport Control Protocol ) RTCP Control and ManagementGathers statistics on media connectionSR: Sender Report RTCP PacketRR: Receiver Report RTCP PacketSDES: Source Description RTCP PacketBYE: … Continue reading RTCP Reports and QoE metric calculation
Month: February 2019
RealTime Transport protocol (RTP) and supporting protocols
RTP is a protocol for delivering media stream end-to-end in real time over an IP network. Its applications include VoIP with SIP/XMPP, push to talk, WebRTC and teleconf, IOT media streaming, audio/video or simulation data, over multicast or unicast network services so on. RTSP provides stream control features to an RTP stream along with session management. RTCP, is also a companion protocol to RTP, used for feedback and inter-frame synchronization. Receiver Reports (RRs) include information about the packet loss, interarrival jitter, and a timestamp allowing computation of the round-trip time between the sender and receiver. Sender Reports( SR) include the number of packets and bytes sent, and a pair of timestamps facilitating inter-stream synchronization. SRTP provides security by end-to-end encryption while SDP provides session negotiation capabilities.
Kamailio DNS and NAT
DNS sub-system in Kamailio DNS failoverDNS load balancingNAT ( Network Address Translation)NAT ( Network Address Translation)Why is NAT is important in SIP?Types of NAT solutionsNAT behavioursRTP NATFixing NATNAT Traversal ModuleWhy use keepalive when Registrations are already there for NATing ?How keepalives work for NATing ?function nat_keepalive()ParamsFunctionsclient_nat_test()fix_contact()nat_keepalive()Pseudo VariablesStatisticsNATHelper ModuleNAT pinging typesUDP packetSIP requestparamsfunctionsPseudo VariablesRPC Commands In … Continue reading Kamailio DNS and NAT
