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
3
votes
0 answers

Subscribe user and get Notify when user register or unregister

I want to subscribe presence and dialog of all sip user and get notify when user on call , available, on ringing and unregister. I am using sip.js with reactjs. SIPJS : "sip.js": "^0.20.0", Code : UserAgent : `const userOptions: UserAgentOptions =…
Pratik Patel
  • 221
  • 1
  • 10
3
votes
0 answers

Freeswitch: Lua performance bottleneck after importing http.request

We use Freeswitch stack with 4000 channels to send IVR calls. The logic is written in Lua. We need to send a POST request whenever a call gets picked up. For this purpose we are using lua-http package. Both the functionalities, i.e. outbound calling…
3
votes
1 answer

How exactly works the require of javascript files with mod_v8 in freeswitch scripts?

I'm really stuck here. While the require of modules in mod_lua seems to work right similiar with the lua interpretor, the require() in mod_v8 seems to "include" the whole scripts. I haven't found a way to make works the import only the modules (not…
3
votes
4 answers

Freeswitch mod_java installation problem

I am trying to install mod_java on ubuntu. I have installed the latest java(1.6). I have configured freeswitch with mod_java module enabled in module.conf.xml then when i run the make file, it says: freeswitch_java.h:5:17: error: jni.h: No such…
Asif
  • 31
  • 3
3
votes
0 answers

freeswitch use private address for rtp ( osx + docker + x-lite )

Environment OSX: 10.12.2 (16C68) Docker: Version 17.03.1-ce-mac12 (17661) freeswitch container: https://hub.docker.com/r/bettervoice/freeswitch-container/ Network Docker container IP: 172.17.0.2 Docker host IP: 192.168.1.121 Docker setup docker…
edwin404
  • 31
  • 3
3
votes
2 answers

Using SDP media type application with RTP/AVP (m=application RTP/AVP )

I am trying to get familiar with the anatomy of a SIP SDP. Here is a sample SDP from my Tandberg VC unit. v=0 o=tandberg 1 3 IN IP4 192.168.1.94 s=- c=IN IP4 192.168.1.94 b=AS:768 t=0 0 m=audio 47032 RTP/AVP 97 98 99 100 101 9 15 8 0…
Tezro Solutions
  • 411
  • 6
  • 17
3
votes
0 answers

Cannot execute command in Freewitch event socket connection

I need to send INFO SIP message to users. When I have some call I know it's channel Unique-ID. From fs_cli I can execute command uuid_send_info And it works! But if I try to send this command from Java Client object…
carapuz
  • 75
  • 8
3
votes
1 answer

Chrome MediaRecorder API can not record REMOTE video from FreeSwitch, but local media can be recorded

Issue: When we record remote video (only) streams in Chrome by using the built-in MediaRecorder API, it returns blob objects; when we merge all blob files with the Blob API and create an object URL, it’s not playable with html5 players. I’m using…
Jack
  • 81
  • 1
  • 6
3
votes
1 answer

Does anyone know of any RESTful API for FreeSWITCH?

Does anyone know of any RESTful API for FreeSWITCH. If none exists, what would you recommend as an alternative? Thanks in advance! .L.
Leo Burd
  • 189
  • 2
  • 9
3
votes
1 answer

iOS App > Failed to set remote offer sdp: Called with SDP without DTLS fingerprint

I'm using RestComm sdk with freeSWITCH sdp in iOS app, and I'm trying to call user A to user B, calling connection successfully in both device but I'm receiving call using below function: **- (IBAction)tappedOnAnswer:(id)sender { if (self.connection…
Pankaj
  • 63
  • 7
3
votes
2 answers

Freeswitch with docker

I am trying to get freeswitch working with docker. My goal is to pull a freeswitch image and turn it into a container and have it up and running quickly. My end goal is to have custom image to easily deploy a freeswitch setup without much effort. …
enigma
  • 31
  • 1
  • 3
3
votes
5 answers

how to make outgoing call from freeswitch and play file after destination answer call?

I want to write a web app that connects to freeswitch and makes outgoing call to some destination number (gateway for landline or internal sip devices) and plays some sounds (may be do some logic in lua script). After reading freeswitch wiki, I…
Ahmad Dehnavi
  • 1,483
  • 1
  • 17
  • 20
3
votes
0 answers

RestComm sdk with FreeSwitch sdp error "Called with SDP without DTLS fingerprint"

I am trying RestComm android sdk and I connected it with a working FreeSwitch I am able to make call from A RestComm SDK to B RestComm SDK user. When Receiving party Answers call RestComm shows following error RCConnection Error: setSDP Error:…
For Guru
  • 1,197
  • 13
  • 23
3
votes
0 answers

How to Implement an Attended Transfer with pjsip 2.3 in ios

In my VOIP application I need to implement call transfer functionality. It's working with pjsua_call_xfer(*call_id, &pj_uri, NULL) , this is blind transfer. But according to my requirement I need to implement attended transfer with…
svs
  • 247
  • 2
  • 14
3
votes
4 answers

What ports does freeswitch need open?

I have installed FreeSWITCH 1.0.6 on CentOS 5.5. I believe CentOS is blocking the ports FreeSWITCH needs in order to contact with my remote phones, but I have no idea how to use ipTables in Linux or what ports need to be open. Can anyone…
dingalingchickenwiing
  • 1,937
  • 3
  • 20
  • 30
1 2
3
44 45