Why Lua is a good choice for Scripting call configurations in SIP servers like Kamailio and Freeswitch

Programing in SIP servers enables the IP telephony provider to add complex control that is difficult to realise with simple dialplan XML and IVR menus. These are best handled by using a program that is compiled with the telecom application server and invoked by SIP requests or responses in the session. This may include using … Continue reading Why Lua is a good choice for Scripting call configurations in SIP servers like Kamailio and Freeswitch

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

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