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
Author: altanai
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.
Video analytics
Today , there are billions of of video cameras in our homes, phones , ATMs , baby monitors , laptops , smart watches , traffic monitoring , IOT devices , bots , you name it. The underlying purpose of most of them is to capture media streams and optimize the content for further processing. Stages … Continue reading Video analytics
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
AR/VR on WebRTC WebGL , Three.js and WebRTC
For the last couple of weeks , I have been working on the concept of rendering 3D graphics on WebRTC media stream using different JavaScript libraries as part of a Virtual Reality project . AR vs VR WebRTC WebGL Three.js WASM/OpenGL What is Augmented Reality ? Augmented reality (AR) is viewing a real-world environment with … Continue reading AR/VR on WebRTC WebGL , Three.js and WebRTC
IOT Survillance with Arduino + Rpi + WebRTC
“ The Internet of Things (IoT) is the network of physical objects or "things" embedded with electronics, software, sensors and connectivity to enable it to achieve greater value and service by exchanging data with the manufacturer, operator and/or other connected devices. “ - wikipedia Smart TV , mobiles , CCTV cams and other few things are … Continue reading IOT Survillance with Arduino + Rpi + WebRTC
Bluetooth Low Energy on Adafruit Arduino
Lately as I develop and realize few IOT use-cases , I have concluded that BLE ( Bluetooth Low Energy) , also known as Bluetooth smart , is a very good choice as it runs for longer periods of time with smaller power sources. What is BLE ? This is the version 4.0+ of Bluetooth which … Continue reading Bluetooth Low Energy on Adafruit Arduino
Oracle Communication Application Server ( OCAS)
Back in 2010 , there was a very resilient SIP server called BEA weblogic , essentially used to write B2BUA ( back to back user agent application ) using SIP servlets for SIP based call flows . It was later acquired by Oracle and termed as Oracle Weblogic , then OCAS - Oracle Communication application … Continue reading Oracle Communication Application Server ( OCAS)
