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
5
votes
1 answer

Write log to a file using Sipp

How could write log to a file using Sipp, and How could I know every call return status, I only want to kown every call return response status, for example 200 ..
user1369887
  • 491
  • 1
  • 6
  • 10
5
votes
1 answer

Freeswitch can't find my softphone user details

I've installed freeswitch and I'm following this http://www.onlinesolution.co.nz/viewtopic.php?t=102 to add a softphone user. I had it connected so I could test dial the tetris theme (9891) and it all worked but when I restarted freeswitch it now…
Tomcomm
  • 233
  • 2
  • 6
  • 16
4
votes
0 answers

FreeSwitch + Mode Verto + Webrtc + Android + unable to make call from android

I have made a mode-verto android client, using WebRtc; Pre-built library: org.webrtc:google-webrtc:1.0.+ libjingle: io.pristine:libjingle:11139@aar and FreeSwitch but only got success to make uni-directional communication(SIP phone to an android…
4
votes
1 answer

Android imsdroid to PSTN call is not working

i am using FreeSWITCH server and integrated with twilio SIP turnk. i am using android imsdroid application for making sip calls. imsdroid to imsdroid call is happening. imsdroid to PSTN no (i.e mobile number) call is not working. Gateway timeout…
4
votes
1 answer

How to detect voicemail on freeswitch?

I am using freeswitch and I would like to detect voicemail on phone which I call. Let's assume I call number xxx-xxx-xxx and if can't talk with owner of that number I would like to know it. Is that possible? As far I have tried to recognize the…
Michu93
  • 5,058
  • 7
  • 47
  • 80
4
votes
1 answer

how to originate a call with freeswitch esl?

im trying to do the simplest outgoing call to a simple phone number with esl. but nothing seems to work i get incoming events and i can issue different commands (answer,conference) etc. but originate simply doesnt do a thing most online info has…
meni
  • 53
  • 1
  • 5
4
votes
4 answers

Freeswitch : start_dtmf not detecting DTMF

I have read about start_dtmf application in freeswitch which is used to detect in-band dtmf. I have tested this ,but it didn't detect any DTMF.
kiruthika
  • 2,155
  • 7
  • 26
  • 33
4
votes
1 answer

Stop a playback in Freeswitch

I have some code in Lua that answers a call, and after performing a series of operations bridges the call to a new leg. The operations take from a few seconds to several minutes. To keep the client I need to play a sound the issue I have is that the…
Gabriel
  • 126
  • 1
  • 6
4
votes
3 answers

free switch : what is tls_port?

I am beginner to free switch.I have gone through the configuration file vars.xml in free switch. In this I have seen the following configurations.
kiruthika
  • 2,155
  • 7
  • 26
  • 33
4
votes
2 answers

Is there a way to bridge out SMS via gateway on FreeSWITCH?

I wonder if there is a way to send sms messages out from freeswitch box via a gateway just like bridge api in mod sofia for calls. I can originate and receive calls from a sip provider via an external gateway on freeswitch. Now i need to do the same…
Anis Bedhiafi
  • 185
  • 1
  • 5
  • 22
4
votes
2 answers

Freeswitch Event Socket Library

I'm trying to use the Event Socket Library (ESL) (archive) from FreeSWITCH but I guess this question is more about the technique and "how to" than anything else. The code below is what my question is about and can be found here. static void…
4
votes
1 answer

What's the difference between event's Unique-ID and Channel-Call-UUID?

Freeswitch events contain two variables (Unique-ID and Channel-Call-UUID) that seem to always be set to the exact same value: the leg's unique identifier. I don't see the purpose of this and while Unique-ID has a one-line documentation on FS's wiki…
Anto
  • 6,806
  • 8
  • 43
  • 65
4
votes
1 answer

Passing session between two lua files

I want to call another lua script from my main script say like session:execute("lua","/path/somefile.lua "..somearg1.." "..somearg2..) its working fine and somefile.lua is executing but suppose i also want to use session there i.e. i am accessing…
Satyajeet
  • 2,004
  • 15
  • 22
4
votes
0 answers

Freeswitch "real" response to api chat?

I'm sending an sms message like this over esl (telnet, java client, various methods all yield the same results)(numbers are all dummies): api chat sip|13215555555@6.50.120.201|internal/2395555555@6.50.120.200|test message This works fine with valid…
Bill Ryder
  • 133
  • 1
  • 8
3
votes
3 answers

How Free Switch Profiles and Bridges work

What is the meaning of internal profile or external profile in Free Switch? Also I don't know the meaning of - application="bridge". I also cannot understand data="${sofia_contact($${gwuser}@$${domain})}" or …
tanvir
  • 69
  • 1
  • 8
1
2
3
44 45