Kundan Singh

Articles on technology, Internet, Protocols, Web, Open Source, VoIP, P2P, SIP, RTMP and WebRTC.

A Proposal for Reference Implementation Repository of SIP-related RFCs

›
One of the root causes of non-interoperable implementations is the misinterpretation of the specification. A number of people have claimed t...

RESTful communication over WebSocket

›
This article shows how to implement generic resource oriented communication on top of synchronous channel such as WebSocket. This is a conti...

WebRTC vs Flash Player

›
This year has been great for the world of IP communications so far -- with the Skype deal, Flash Player adding echo cancellation, and now Go...
3 comments:

Performance of siprtmp: multitask vs gevent

›
Poor performance has been an issue in my RTMP server and SIP-RTMP gateway . Traditionally, I blamed the multitask framework for the poor pe...
3 comments:

Implementing video conferencing and text chat using Channel API

›
Last week, Google finally released the Channel API [ 1 , 2 ] for Google App Engine. It has been available to developers for six months [ 3 ]...
2 comments:

What is Flash Media Gateway?

›
I recently saw description of Adobe's Flash Media Gateway [ 1 ] and a related information on how Adobe Connect 8 can use it to make and ...

How to extend HTML5 for real-time video communication?

›
A few months ago, I was discussing HTML5 with a friend of mine. We tried to figure out what would it take to extend it to support web-based ...

How to conduct a technical interview for software engineer?

›
(This article presents my thoughts on how to effectively conduct a technical interview for a software engineering position. It presents the ...

Why do P2P-SIP?

›
One of the questions I often get: if SIP itself is peer-to-peer, why do P2P SIP? Unlike typical client-server web application or Jabber pres...

Theory vs practice of SIP-based VoIP

›
I recently attended the VoIP conference and expo [ 1 ], at Illinois Institute of Technology, organized by Prof Carol Davids, and also got a ...

Tips for implementing application protocols

›
This article presents some tips for implementing application protocols such as for web services, multimedia communication, streaming or Inte...

Scalability vs Performance

›
I have been reading articles on scalability and performance. This article summarizes some of my understanding about this topic. Scalability ...

Lessons in starting a software project

›
This article presents my thoughts on DOs and DONTs of starting a new software project. Many lessons listed in this article are already well ...

Flash-VideoIO: Flash-based audio and video communication

›
I launched the Flash-VideoIO project to facilitate audio and video communication using easy-to-use reusable Flash application with extensiv...

Distributed Systems Development: Client vs Server

›
In this article I compare the distributed systems development for client vs server. When you start implementing a distributed system such as...
‹
›
Home
View web version

About Me

My photo
Kundan Singh
http://kundansingh.com
View my complete profile