Questions tagged [freeswitch]

FreeSWITCH is a scalable open source cross-platform telephony platform designed to route and interconnect popular communication protocols using audio, video, text or any other form of media.

FreeSWITCH is a scalable open source cross-platform telephony platform designed to route and interconnect popular communication protocols using audio, video, text or any other form of media. It was created in 2006 to fill the void left by proprietary commercial solutions. FreeSWITCH also provides a stable telephony platform on which many telephony applications can be developed using a wide range of free tools.

FreeSWITCH was originally designed and implemented by Anthony Minessale with the help of Brian West and Michael Jerris. All 3 are former developers of the popular Asterisk open source PBX. The project was initiated to focus on several design goals including modularity, cross-platform support, scalability and stability. Today, many more developers and users contribute to the project on a daily basis.

We support various communication technologies such as Skype, SIP, H.323 and GoogleTalk making it easy to interface with other open source PBX systems such as sipXecs, Call Weaver, Bayonne, YATE or Asterisk.

FreeSWITCH supports many advanced SIP features such as presence/BLF/SLA as well as TCP TLS and sRTP. It also can be used as a transparent proxy with and without media in the path to act as a SBC (session border controller) and proxy T.38 and other end to end protocols.

FreeSWITCH supports both wide and narrow band codecs making it an ideal solution to bridge legacy devices to the future. The voice channels and the conference bridge module all can operate at 8, 12, 16, 24, 32 or 48 kilohertz and can bridge channels of different rates. The G.729 codec is also available under a commercial license.

FreeSWITCH builds natively and runs standalone on several operating systems including Windows, Max OS X, Linux, BSD and Solaris on both 32 and 64 bit platforms.

FreeSWITCH supports FAX, both over audio and T.38, and can gateway between the two.

Our developers are heavily involved in open source and have donated code and other resources to other telephony projects including openSER, sipXecs, The Asterisk Open Source PBX and Call Weaver.

Resources

674 questions
2
votes
3 answers

How to put the session.id of caller SIP.JS (wss-binding) to CDR log file or in dialplan (Freeswitch Windows)?

How to put the session.id of caller SIP.JS (wss-binding) to CDR log file or in dialplan ("Freeswitch Windows")? Or get the UUID of session freeswitch to browser?
2
votes
1 answer

FreeSwitch Start Gives this Error: ==>freeswitch.service failed. See 'systemctl status freeswitch.service' and 'journalctl -xn' for details

When I try to start Freeswitch using bellow command : /etc/init.d/freeswitch It gives errors:- [....] Starting freeswitch (via systemctl): freeswitch.serviceJob for freeswitch.service failed. See 'systemctl status freeswitch.service' and…
Deep Patel
  • 101
  • 1
  • 2
  • 10
2
votes
1 answer

Connect internal numbers on freeswitch

I would like to connect two internal numbers with one, I mean if I call 499 then two phones should ring for example 123, 127. My .xml files in directory/default looks like this:
Michu93
  • 5,058
  • 7
  • 47
  • 80
2
votes
1 answer

Recording Call streams separately in FreeSWITCH

I am running a FreeSWITCH server that will function as a call-in radio show. What I want to do is create a platform that will enable the user to edit the show in post-production, which includes creating a custom show/object using the recorded…
BykerHero
  • 118
  • 2
  • 10
2
votes
3 answers

No have audio/video in freeswitch

I'm have no audio and video when using WebRTC client (SIP, JsSIP, ...etc) + FreeSWITCH Version 1.5.14 (64bit) + Chrome Version 46.0.2490.71 (64-bit). Log from caller INVITE sip:1001@10.10.77.168 SIP/2.0 Via: SIP/2.0/WSS…
2
votes
1 answer

How to get rid of unkillable Freeswitch channels

After upgrading from Freeswitch 1.2.9 (1.2.9+git~20130506T233047Z~7c88f35451) to Freeswitch 1.4.21 (1.4.21-35~64bit), freeswitch stopped dropping channels after they were hung up, and when we tried to do a manual uuid_kill, it gives us this lovely…
Ethan Brouwer
  • 975
  • 9
  • 32
2
votes
1 answer

JavaScript application is not working in Freeswitch

I am learning FreeSWITCH applications. In this the application called 'javascript' which is used to execute our JavaScript. I have created the following JavaScript: var languageCode = "en"; var soundDir = "sound/"; function playFile(fileName,…
kiruthika
  • 2,155
  • 7
  • 26
  • 33
2
votes
1 answer

freeswitch and sip.js how to configure websocket

I am beginner in SIP-WebRTC and need to know how to configure websocket in freeswitch in asterisk is configured in /etc/asterisk/http.conf but I don't know configure in freeswitch, bellow is my sip.js ( function() { var session; var…
2
votes
0 answers

Freeswitch doesn't send Notify to SIP.JS for PRESENCE?

I'm trying to implement the presence in SIP.JS, i have subscribed to the presence event from the SIP.JS, and Sending Publish packets to Freeswitch from Jitsi, when i debug the packets, I found that freeswitch receives the Publish packets but he…
Iliyass Hamza
  • 1,355
  • 3
  • 15
  • 28
2
votes
1 answer

Freeswitch: How to stale/remove specific entry/file from cache (mod_http_cache)?

We are using freeswitch to make outbound calls. For performance and better quality we have installed its mod_http_cache. And its caching the file and working fine. But the problem is sometime we need to change some audio files and so we also need to…
Nikhil N
  • 4,507
  • 1
  • 35
  • 53
2
votes
1 answer

FreeSwitch Mod_Event_socket Events handling

Hello Freswitch Geeks, I am facing some challenge handling events with the mode event_socket. I create a socket library that implements some of the features of the mod_event_socket in-built ESL. This what I did: I connect to Freeswitch, subscribe to…
Arsene
  • 1,037
  • 4
  • 20
  • 47
2
votes
2 answers

Freeswitch ESL library

I would like understand the data format of Freeswitch ESL library method getBody and also from the ESl how to get the media bugs list on channel issuing the command api uuid_buglist . My concern is that I can issue the command but how to read the…
Arsene
  • 1,037
  • 4
  • 20
  • 47
2
votes
2 answers

Freeswitch and webRTC: media rejected with 488

I can register from my webclient to my freeswitch. But, when I try to make call the call gets rejected with 488 not acceptable here. From freeswitch console log im getting. 2014-07-22 22:03:59.673585 [DEBUG] switch_core_state_machine.c:53…
Kamrul Khan
  • 3,260
  • 4
  • 32
  • 59
2
votes
1 answer

How to exit from a python session on channel hangup .?

My scripts keeps on giving me error log Channel is hungup and application 'curl' does not have the zombie_exec flag Can anybody tell my how to exit session on channel hangup ?
user3310052
  • 71
  • 1
  • 7
2
votes
1 answer

Freeswitch WebRTC to SIP

I have a freeswitch set up to Bridge the incoming websocket request (using sip.js) to a voice conference bridge in the backend. I have everything working except the SIP message that the voice conference bridge sends to freeswitch doesn't get…
user3006942
  • 155
  • 2
  • 12