This is part of the Installation documentation which you should review first. It provides notes unique to OpenBSD, updated to work with OpenBSD 5.5,
Because OpenSSL is buggy 1.0.1c from 2012 we'll have to build our own.
In addition the libedit they ship is out of date so we will build our own also.
This assumes you already know a little bit about how to get an OpenBSD system prepared and ready for this task.
We need YOU to maintain this port of FreeSWITCH. Please contact one of the FreeSWITCH core developers on Freenode IRC channel #freeswitch or the firstname.lastname@example.org mailing list to help them keep the code current for this operating system.
The FreeSWITCH™ team has prepared a Makefile in the source tree that pulls down all dependencies and builds FreeSWITCH. It is available in the Stash repository at
Simply copy the contents of the above link into Makefile, then run make in the same directory. When finished, FreeSWITCH should be located under
If you find any errors please sign up for an account to help update the documentation.
Add a user and group "_freeswitch" to the system
Copy the following file to "/etc/rc.d/freeswitch"
You may now configure automatic startup and parameters of the FreeSWITCH in /etc/rc.conf.local:
By adding "freeswitch" to the "pkg_scripts", you make FS known to rc.conf. As default flags include "-ncwait" this will also enable FS to be started with the system. Custom startup flags may be configured in "freeswitch_flags". Setting them to "NO" will disable the daemon.