+freeswitch-mod-tone-stream \
+freeswitch-mod-voipcodecs \
+freeswitch-mod-xml-curl \
- +freeswitch-mod-xml-rpc
+ +freeswitch-mod-xml-rpc \
+ +freeswitch-tools
endef
# mod_lua is included in FreeSWITCH minimal because it is intended to be used
+freeswitch-mod-console \
+freeswitch-mod-dialplan-xml \
+freeswitch-mod-dptools \
+ +freeswitch-mod-event-socket \
+freeswitch-mod-local-stream \
+freeswitch-mod-sndfile \
+freeswitch-mod-sofia \
+freeswitch-mod-tone-stream \
+freeswitch-mod-voipcodecs \
- +freeswitch-mod-lua
+ +freeswitch-mod-lua \
+ +freeswitch-tools
endef
define Package/freeswitch-sounds-en
[ -f $DEFAULT ] && . $DEFAULT
$FS_DIR/usr/bin/freeswitch $OPTIONS -stop
}
+
+restart() {
+ # stopping freeswitch is non-blocking, so we wait until freeswitch's
+ # event socket is down, and then wait an additional ten seconds so that
+ # freeswitch should be completely shutdown before we start it again
+ local retval
+ stop
+ fs_cli -x status >/dev/null 2>&1
+ retval=$?
+ while [ $retval -eq 0 ]; do sleep 1; fs_cli -x status >/dev/null 2>&1; retval=$?; done
+ sleep 10
+ start
+}