Quick and Dirty Install

From FreeSWITCH Wiki

Jump to: navigation, search
  • Quick and Dirty getcha going for Linux

Find a box w/ Linux installed, preferably a clean install but use what you've got (you can even use an Asterisk box if you need to)

BTW, if you have Asterisk running be sure to stop it before you start FreeSWITCH.

Prerequisite Packages

  • Don't forget to add the prerequisites using your package manager. Most of these are were not installed on my base install of Linux.
    • subversion
    • autoconf
    • automake
    • libtool
    • gcc-c++
    • ncurses-devel
    • make
    • expat-devel
    • zlib
    • zlib-devel
  • Additional Packages
    • unixODBC-devel
    • openssl-devel
    • gnutls-devel
    • libogg-devel
    • libvorbis-devel
    • curl-devel


Open a terminal session and type this in, or copy and paste:

cd /usr/src ; wget http://www.freeswitch.org/eg/Makefile ; make
make all
cd freeswitch.trunk
make install
make cd-sounds-install
make cd-moh-install

Launch FreeSWITCH thusly:

/usr/local/freeswitch/bin/freeswitch

To test a SIP connection:
Point a SIP phone at your FreeSWITCH IP address with user "1000" and password "1234" and domain matching the IP of your system
Dial 9999 and cross your fingers (Should hear music)

Notes:

  • FreeSWITCH comes with extensions 1000-1019 pre-defined, all with password of 1234
    • Set up a second SIP phone, e.g. 1001, and see if 1000 can dial 1001 and vice versa
  • Extension 9999 is music on hold which is a good test to do
  • Extension 5000 is the sample IVR - give it a try!

Troubleshooting:

  • When testing locally, disable your firewall on your linux server to do the tests. Then once things are working, bring the firewall up and open only the specific ports needed.
  • Ports to open (??)

Click here to return to the installation guide.

Personal tools
Community
Support FreeSWITCH