Kamailio as Inbound/Outbound proxy or Session Border Controller (SBC)

role of an SBC is to shield the core network from external entities such as user agent's , carrier network while also providing security , auth and accounting services . In many cases SBC also provides NAT traversal and policy control features ( such as rate limiting , ACL etc ) . In advanced cases transcoding, topology concealment and load balancing is also achievable via a SBC such as Kamailio .

Connected Self Driving Cars

Self driving tech includes Radar, Ultrasonic, Passive video, LIDAR (Light Detection and Radar) , IoT , sensors , advanced GPS so on . Machine learning models on Computer vision is disrupting automobile industry and likely to create a multi billion dollar market in near future.. To make the traffic and transportation infrastructure more robust, "connected … Continue reading Connected Self Driving Cars

Automatic Garbage Segregation by Machine Learning

Sharing work in progress on the automatic garbage segregation system. This operates as an independent unit in addition to Ramudorid ( a road cleaning robot). The system deals with incorporating image and edge detection algorithm over incoming video media to classify and identify items into one of the following categories Recyclable waste - paper , … Continue reading Automatic Garbage Segregation by Machine Learning

Blockchain integarted with Voice over IP platforms

Market analysts and industry specialist have said that block-chain is a revolutionizing technology which will create a decentralized network for not just currency exchange but also many other aspects such as double spent problem , universal identities , document management etc . Example : Bitcoin protocol , which contains a full record of every transaction ever executed with the currency at any time in past. It is also a solution to problem like black - money , double spending , tax evasions etc. Other areas include:

Freeswitch PBX system

IP PBXFreeSWITCHClass 4 switchClass 5 switchfreeswitch-setup-as-hosted-ip-pbxFreeswitch as B2BUA This article talks about setting up an in-house hosted Enterprise PBX system for sure and private communication within enterprise communication. IP PBX A PBX acts as the central switching system for phone calls within a business. Cloud Hosted IP PBX SystemsOn-premise IP PBX An IP PBX is … Continue reading Freeswitch PBX system

SIP conferencing and Media Bridges

SIP is the most popular signalling protocol in VOIP ecosystem. It is most suited to a caller-callee scenario , yet however supporting scalable conferences on VOIP is a market demand. It is desired that SIP must for multimedia stream but also provide conference control for building communication and collaboration apps for new and customisable solutions.

JANUS as WebRTC SFU

We know Janus is a popular small footprint gateway/media Server with support for WebRTC features like JSEP/SDP, ICE, DTLS-SRTP, DataChannels. Its plugins expose Janus API over different transports - HTTP, WS, rabbitMQ, Unix sockets, MQTT so on. Other plugins provide deeper modifications such as Video SFU, Audio MCU, SIP/RTSP gateways, broadcasting etc.

Gstreamer

GStreamer ( LGPL )is a media handling library written in C for applications such as streaming, recording, playback, mixing and editing attributes so on. Even enhanced applications such as transcoding , media format conversion , streaming servers for embedded devices ( read more about Gstreamer in RPi in my article here). It is a pipeline … Continue reading Gstreamer

Session Border Controller (SBC) for WebRTC

SBC became important part of comm systems developed over SIP and MGCP. SBC offer B2BUA ( Back to Back user agent) behavior to control both signalling and media traffic.

crtmpserver + ffmpeg

This post will show the process of installing , running and using crtmpserver on ubuntu 64 bit machine with gstreamer . gcc and cmake We shall build gstreamer directly from sources . For this we first need to determine if gcc is installed on the machine . If not installed then  run the following command GNU Compiler Collection … Continue reading crtmpserver + ffmpeg

GStreamer-1.8.1 rtsp server and client on ubuntu

GStreamer is a streaming media framework, based on graphs of filters which operate on media data. Gstreamer is constructed using a pipes and filter architecture. The basic structure of a stream pipeline is that you start with a stream source (camera, screengrab, file etc) and end with a stream sink (screen window, file, network etc). … Continue reading GStreamer-1.8.1 rtsp server and client on ubuntu

Setting up ubuntu ec2 t2 micro for webrtc and socketio

Setting up a ec2 instance on AWS for web real time communication platform over nodejs and socket.io using WebRTC . Primarily a Web Call , Chat and conference platform uses WebRTC for the media stream and socketio for the signalling . Additionally used technologies are nosql for session information storage , REST Apis for getting sessions details to third parties.

RamuDroid

Bot to clean roads and outdoors for a better and cleaner India. It lifts up small objects like plastic cups,wrappers,leaves etc. The droid also provides real-time camera stream and detects obstruction to re-route itself. It can communicates over GSM ,wifi and BLE . It can also be remote navigated via browsers or android. Working : … Continue reading RamuDroid

Wowza REST APIs and HTTP Providers

This article show the different ways to make calls to Wowza Media Engine from external applications and environments for various purposes  such as getting server status , listeners , connections , applications and its streams etc . HTTP Providers HTTP Providers are Java classes that are configured on a per-virtual host basis. Some pre packaged … Continue reading Wowza REST APIs and HTTP Providers