29 lines
1.3 KiB
Plaintext
29 lines
1.3 KiB
Plaintext
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.
|
|
|
|
Unlike other SlackBuilds which have a /usr installation prefix, this
|
|
script will install FreeSWITCH to /opt/freeswitch instatead. This is done
|
|
to simplify the build process since FreeSWITCH attemps to install itself
|
|
into many non-standard directories in the prefix directory. Therefore,
|
|
it is installed as a self-contained and easily-removable location in /opt.
|
|
|
|
This script also expects there to be a user and group called "freeswitch",
|
|
with uid and gid of 269 (see http://slackbuilds.org/uid_gid.txt):
|
|
# groupadd -g 269 freeswitch
|
|
# useradd -u 269 -d /opt/freeswitch -s /bin/bash -g freeswitch freeswitch
|
|
|
|
If you execute the script without creating this user and group, it won't
|
|
build the FreeSWITCH package.
|
|
|
|
To enable building with PostgreSQL support, use:
|
|
# PGSQL=yes ./freeswitch.SlackBuild
|
|
|
|
To disable building with Python support, use:
|
|
# PYTHON=no ./freeswitch.SlackBuild
|
|
|
|
erlang-otp is another optional dependency (but this is autodetected).
|