SIP ( Session Initiation Protocol )

SIP - Application layer protocolSIP RequestsSIP responsesSession Description Protocol  (SDP)SIP transactions, dialog , branchMatching in-dialog transactions/requestsRecord Routing strict routingloose routing Mobility and Location ServiceNetwork Address Translator ( NAT)Far End TraversalNear End TraversalSIP Call Flows RegisterationCall RedirectionForkingclick to Dial SIP for Instant Messaging and Presence Leveraging Extensions ( SIMPLE) Update : At the time of writing … Continue reading SIP ( Session Initiation Protocol )

UC(Unified Communications) and Unified Communications and Collaborations ( UC&C )

What is Unified Communication ? Components of Unified Communications What is Unified communication and Collaboration ? Features Additional Features Challenges with Unified Communications Types of UCC solutions On-premise Cloud-Based Device / Platform Agnostic UC&C + CRM SME adopt UCC solutions Future of UCC The rapidly changing scene of telecoms operations brings to light many challenges faced … Continue reading UC(Unified Communications) and Unified Communications and Collaborations ( UC&C )

Mobicents SIP server platform

We know that SIP is in the p2p session layer of the OSI mode and used to setup voip sessions and that a SIP Servlets must be executed within a SIP Servlets Container, which implements the SIP Servlet specification. Mobicents sip servlets have been extensively used to create , deploy and manage VOIP services. Also … Continue reading Mobicents SIP server platform

JSR 116 – SIP SERVLET 1.0

SIP Servlet 1.0 API •JSR 116 •Built into the Servlet container that also hosts  portlets and HTTP Servlets. •SIP Servlet API developed under the JCP (Java Community Process) as JSR 116 (Java Specification Request), as a set of neutral interfaces Servlet Container •Environment in which a servlet can exist •Loads and initializes a servlet •Invokes … Continue reading JSR 116 – SIP SERVLET 1.0

Freeswitch Integration with Telecom Carrier

This articles is a follow up of the earlier freeswitch capability introduction and some generic usecases around dialplans and contexts. This post contains instructions on how to integrate your SIP VOIP Freeswitch server to ITSP ( Internet Telephony Service Providers) which are basically part of large telecommunications companies. First we check the external profile via … Continue reading Freeswitch Integration with Telecom Carrier

Freeswitch Modules

This section describes some of the popular and useful freeswitch module. Although there are many more modules, I have picked a few of commonly used one and divided them into categories Logger modules in FreeswitchXML Interfaces in FreeswitchEvent system and Event Handlers in Freeswitchmod_amqpmod_cdr_csvDataBaseApplicationsInfo, Intercept and eavesdropChannel operationsDialplan Tools ( DPTools)WaitSchedulePlayPreprocessRecordsayTimeLimitDTMFAPISocketLanguagesJitterBufferASR/TTSDialplan InterfacesCodec InterfacesFile Format Interfaces … Continue reading Freeswitch Modules

FreeSwitch SIP and Media Server

Architecture and Design of FreeswitchCoreThreaded Model State Machine in Freeswitch CoreChannel VariablesDialplanSpeak Time and Date on CallCall Routing based on destination number and forwarding to voice mail on no answerCall routing based on day and timeMatch incoming network IP address with pre configured IPStore captured values in standard variables PlaybackMedia recording and playback in audio (wav)Routing by … Continue reading FreeSwitch SIP and Media Server

Features set JAINSLEE vs SIP/J2EE

Feature Set JAINSLEE vs SIP/J2EE Portability Portability of JAINSLEE is limited to number of available applications servers on the market. Complexity 1) SIP Servlet components handle directly SIP signaling, there is no abstraction layer so there is no loss in network features. 2) If a comparison between SIP Servlets and JAIN SLEE is made it … Continue reading Features set JAINSLEE vs SIP/J2EE

SIP Servlets – Develop and Deploy

With this article I will outlines the SIP servlet creation and various call routing logic development. A simple proxy SIP ser vlet application also has 4 parts Extension SIP servlet Classand global var declaration public class VoiceCall extends SipServlet{ public ServletContext context; SipApplicationSession sas; public SipFactory factory; SipServletRequest incoming; public static final Log log = … Continue reading SIP Servlets – Develop and Deploy