SEP is used during signalling via w3c's recommended RTCPeerConnectionAPI interface to set up a multimedia session. The multimedia session description specifies the critical components of setting up a session between local and remote such as transport ports, protocol, profiles. It also handles the interaction with the ICE state machine.
Author: altanai
Websockets as VOIP signal transport medium
Web resources are usually build on request/response paradigm such as HTTP , SIP messages . This means that server responds only when a client requests it to. This made web intercations very slow and unsuited for VOIP signalling Long Poll involved repeated polling checks to load new server resources by itself instead of client made … Continue reading Websockets as VOIP signal transport medium
Wifi 6
Current and older Wifi standards802.11a802.11b802.11g802.11nWifi 6Wifi Componentswireless access point (AP)Wireless routers Mobile HotspotWifi performanceTransmitter powerAntennaWifi SecurityWEP (Wired Equivalent Privacy) WiFi Protected Access version 2 (WPA2) WiFi Protected Setup (WPS) WPA3 WPA3-Enterprise Wi‑Fi is a trademark of the Wi-Fi Alliance. It belongs to the family of radio technologies commonly used for wireless local area networking (WLAN) devices. Current and older … Continue reading Wifi 6
4G/Long Term Evolution (LTE), VOLTE
LTE stands for Long Term Evolution and is a registered trademark owned by ETSI (European Telecommunications Standards Institute) for the wireless data communications technology and a development of the GSM/UMTS standards.
MIMO ( multiple-input and multiple-output )
SISO - Single Input Single Output SIMO - Single Input Multiple output MISO - Multiple Input Single Output MIMO - Multiple Input multiple Output Multiplying the capacity of a radio link using multiple transmission and receiving antennas to exploit multipath propagation.Key technology for achieving a vast increase of wireless communication capacity over a finite electromagnetic … Continue reading MIMO ( multiple-input and multiple-output )
NLP ( Natural Language Processing ) in VoIP
NLP has great potential in cognitive and artificial intelligence , but also with increasing human to machine interaction and enhancement in Machine learning ,NLP is set to revolutionize the Voice over IP space.
WebRTC CPaaS ( Communication Platform as a Service )
CPasS ( communication platform as a service ) is cloud based communication platform that provides real time communication capabilities. This should be easily integrable with any given external environment or application of the customer, without him worrying about building backend infrastructure or interfaces .
Crticial Communication
Types of critical communications Major Components of Critical Communication Service E911 (Enhanced 911) Next Generation Core Services (NGCS) and NG911 Push to talk for firefighters Mission Crticial Communication Criticala communication services are essential for maintaining public safety and security, as well as for supporting critical infrastructure and operations. These services include: Emergency ServicesE911 (Enhanced 911), … Continue reading Crticial Communication
PJSIP
SIP stack written in C. Available under GPL pjsip dev guide architecture diagram PJSip user agent Attributes: local_info+tag, local_contact, call_id Operations: pj_status_t pjsip_ua_init(endpt, param); pj_status_t pjsip_ua_destroy(void); pjsip_module* pjsip_ua_instance(void); pjsip_endpoint* pjsip_ua_get_endpt(ua); PJSip dialog Attributes: state, session_counter, initial_cseq, local_cseq, remote_cseq, route_set, local_info+tag, local_contact, remote_info+tag, remote_contact, next_set Operations: pj_status_t pjsip_dlg_create_uac(ua, local_uri, contact, …); pj_status_t pjsip_dlg_create_uas(ua, rdata, contact, &dlg); … Continue reading PJSIP
Hosted IP-PBX and SBC
SBC ( Session Borde Controllers ) are basically gateways that provide interconnectivity between the hosted IP-PBX of the enterprise to the outside world endpoints such as telco service provider, PSTN/ TDM , SIP trunking providers or even third party OTT provider apps like skype for business etc.
RTCP Reports and QoE metric calculation
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
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
VoIP system DevOps, operations and Infrastructure management, Automation
operate and maintain a growing large scale VoIP Platform PCAP Collections CICD on Jenkins pipeline Configuration management using chef cookbooks virtualization and containerization using Docker Infrastructure management using terraform / Kubernetes Logs Analysis and Alarming
Surajdroid ( Ramudroid v7 Solar Powered )
Ramudroid is an ingeniously build robot to clean outdoors and alleys inspired by Bharat Swachhata Abhiyaan . Read more Prototype in Development Stages include, assembly of frame and wheels , attaching bin and equalising weight distribution , adding circuits for drivers , relays , micro processors and controllers . Finally attaching power sources - solar … Continue reading Surajdroid ( Ramudroid v7 Solar Powered )
