mirror of
https://github.com/jambonz/jambonz-infrastructure.git
synced 2026-01-25 02:08:27 +00:00
further updates for 0.8
This commit is contained in:
@@ -420,8 +420,16 @@ libs/nuance-asr-grpc-api/stubs/nuance/asr/v1/recognizer.grpc.pb.cc
|
||||
|
||||
libfreeswitch_libnuanceapis_la_CPPFLAGS = -I/usr/local/include -I$(NUANCE_GENS_PATH) -std=c++17 -pthread
|
||||
|
||||
CORE_LIBS+=libfreeswitch_libgoogleapis.la libfreeswitch_libnuanceapis.la
|
||||
noinst_LTLIBRARIES += libfreeswitch_libgoogleapis.la libfreeswitch_libnuanceapis.la
|
||||
NVIDIA_GENS_PATH = libs/riva-asr-grpc-api/stubs/
|
||||
|
||||
nodist_libfreeswitch_libnvidiaapis_la_SOURCES = \
|
||||
libs/riva-asr-grpc-api/stubs/riva/proto/riva_asr.pb.cc \
|
||||
libs/riva-asr-grpc-api/stubs/riva/proto/riva_audio.pb.cc
|
||||
|
||||
libfreeswitch_libnvidiaapis_la_CPPFLAGS = -I/usr/local/include -I$(NVIDIA_GENS_PATH) -std=c++17 -pthread
|
||||
|
||||
CORE_LIBS+=libfreeswitch_libgoogleapis.la libfreeswitch_libnuanceapis.la libfreeswitch_libnvidiaapis.la
|
||||
noinst_LTLIBRARIES += libfreeswitch_libgoogleapis.la libfreeswitch_libnuanceapis.la libfreeswitch_libnvidiaapis.la
|
||||
|
||||
endif
|
||||
|
||||
|
||||
@@ -1,41 +0,0 @@
|
||||
# Choose the output directory
|
||||
OUTPUT ?= ./stubs
|
||||
|
||||
# Choose the target language.
|
||||
LANGUAGE ?= cpp
|
||||
|
||||
# Choose grpc plugin
|
||||
GRPCPLUGIN ?= /usr/local/bin/grpc_$(LANGUAGE)_plugin
|
||||
|
||||
# Choose the proto include directory.
|
||||
PROTOINCLUDE ?= ./protos
|
||||
|
||||
# Choose protoc binary
|
||||
PROTOC ?= protoc
|
||||
|
||||
# Compile the entire repository
|
||||
#
|
||||
# NOTE: if "protoc" command is not in the PATH, you need to modify this file.
|
||||
#
|
||||
|
||||
ifeq ($(LANGUAGE),go)
|
||||
$(error Go source files are not generated from this repository. See: https://github.com/google/go-genproto)
|
||||
endif
|
||||
|
||||
FLAGS+= --proto_path=/usr/local/include:$(PROTOINCLUDE)
|
||||
FLAGS+= --$(LANGUAGE)_out=$(OUTPUT) --grpc_out=$(OUTPUT)
|
||||
FLAGS+= --plugin=protoc-gen-grpc=$(GRPCPLUGIN)
|
||||
|
||||
SUFFIX:= pb.cc
|
||||
|
||||
DEPS:= $(shell find $(PROTOINCLUDE) -type f -name '*.proto' | sed "s/proto$$/$(SUFFIX)/")
|
||||
|
||||
all: $(DEPS)
|
||||
|
||||
%.$(SUFFIX): %.proto
|
||||
mkdir -p $(OUTPUT)
|
||||
$(PROTOC) $(FLAGS) $*.proto
|
||||
|
||||
clean:
|
||||
rm $(patsubst %,$(OUTPUT)/%,$(DEPS)) 2> /dev/null
|
||||
rm -rd $(OUTPUT)
|
||||
@@ -1897,6 +1897,7 @@ AC_CONFIG_FILES([Makefile
|
||||
src/mod/applications/mod_google_transcribe/Makefile
|
||||
src/mod/applications/mod_ibm_transcribe/Makefile
|
||||
src/mod/applications/mod_nuance_transcribe/Makefile
|
||||
src/mod/applications/mod_nvidia_transcribe/Makefile
|
||||
src/mod/applications/mod_dialogflow/Makefile
|
||||
src/mod/applications/mod_abstraction/Makefile
|
||||
src/mod/applications/mod_avmd/Makefile
|
||||
|
||||
@@ -12,7 +12,6 @@ Environment="MOD_AUDIO_FORK_SUBPROTOCOL_NAME=audio.jambonz.org"
|
||||
Environment="MOD_AUDIO_FORK_SERVICE_THREADS=1"
|
||||
Environment="MOD_AUDIO_FORK_BUFFER_SECS=3"
|
||||
Environment="LD_LIBRARY_PATH=/usr/local/lib"
|
||||
Environment="GOOGLE_APPLICATION_CREDENTIALS=/home/admin/credentials/gcp.json"
|
||||
ExecStart=/usr/local/freeswitch/bin/freeswitch -nc -nonat
|
||||
TimeoutSec=45s
|
||||
Restart=always
|
||||
|
||||
@@ -7,6 +7,7 @@ applications/mod_google_tts
|
||||
applications/mod_google_transcribe
|
||||
applications/mod_ibm_transcribe
|
||||
applications/mod_nuance_transcribe
|
||||
applications/mod_nvidia_transcribe
|
||||
applications/mod_dialogflow
|
||||
#applications/mod_abstraction
|
||||
#applications/mod_av
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
<load module="mod_google_transcribe"/>
|
||||
<load module="mod_ibm_transcribe"/>
|
||||
<load module="mod_nuance_transcribe"/>
|
||||
<load module="mod_nvidia_transcribe"/>
|
||||
<load module="mod_dialogflow"/>
|
||||
|
||||
<!-- Loggers (I'd load these first) -->
|
||||
|
||||
@@ -1,147 +0,0 @@
|
||||
<configuration name="modules.conf" description="Modules">
|
||||
<modules>
|
||||
<load module="mod_audio_fork"/>
|
||||
<!-- Loggers (I'd load these first) -->
|
||||
<load module="mod_console"/>
|
||||
<!-- <load module="mod_graylog2"/> -->
|
||||
<load module="mod_logfile"/>
|
||||
<!-- <load module="mod_syslog"/> -->
|
||||
|
||||
<!--<load module="mod_yaml"/>-->
|
||||
|
||||
<!-- Multi-Faceted -->
|
||||
<!-- mod_enum is a dialplan interface, an application interface and an api command interface -->
|
||||
<!-- <load module="mod_enum"/> -->
|
||||
|
||||
<!-- XML Interfaces -->
|
||||
<!-- <load module="mod_xml_rpc"/> -->
|
||||
<!-- <load module="mod_xml_curl"/> -->
|
||||
<!-- <load module="mod_xml_cdr"/> -->
|
||||
<!-- <load module="mod_xml_radius"/> -->
|
||||
<!-- <load module="mod_xml_scgi"/> -->
|
||||
|
||||
<!-- Event Handlers -->
|
||||
<!-- <load module="mod_amqp"/> -->
|
||||
<load module="mod_cdr_csv"/>
|
||||
<!-- <load module="mod_cdr_sqlite"/> -->
|
||||
<!-- <load module="mod_event_multicast"/> -->
|
||||
<load module="mod_event_socket"/>
|
||||
<!-- <load module="mod_event_zmq"/> -->
|
||||
<!-- <load module="mod_zeroconf"/> -->
|
||||
<!-- <load module="mod_erlang_event"/> -->
|
||||
<!-- <load module="mod_smpp"/> -->
|
||||
<!-- <load module="mod_snmp"/> -->
|
||||
|
||||
<!-- Directory Interfaces -->
|
||||
<!-- <load module="mod_ldap"/> -->
|
||||
|
||||
<!-- Endpoints -->
|
||||
<!-- <load module="mod_dingaling"/> -->
|
||||
<!-- <load module="mod_portaudio"/> -->
|
||||
<!-- <load module="mod_alsa"/> -->
|
||||
<load module="mod_sofia"/>
|
||||
<load module="mod_loopback"/>
|
||||
<!-- <load module="mod_woomera"/> -->
|
||||
<!-- <load module="mod_freetdm"/> -->
|
||||
<!-- <load module="mod_unicall"/> -->
|
||||
<!-- <load module="mod_skinny"/> -->
|
||||
<!-- <load module="mod_khomp"/> -->
|
||||
<!-- <load module="mod_rtc"/> -->
|
||||
<!-- <load module="mod_rtmp"/> -->
|
||||
<!-- <load module="mod_verto"/> -->
|
||||
|
||||
<!-- Applications -->
|
||||
<!-- <load module="mod_signalwire"/> -->
|
||||
<load module="mod_avmd"/>
|
||||
<load module="mod_commands"/>
|
||||
<load module="mod_conference"/>
|
||||
<!-- <load module="mod_curl"/> -->
|
||||
<load module="mod_db"/>
|
||||
<load module="mod_dptools"/>
|
||||
<load module="mod_expr"/>
|
||||
<!-- <load module="mod_fifo"/> -->
|
||||
<!-- <load module="mod_hash"/> -->
|
||||
<!--<load module="mod_mongo"/> -->
|
||||
<!-- <load module="mod_voicemail"/> -->
|
||||
<!--<load module="mod_directory"/>-->
|
||||
<!--<load module="mod_distributor"/>-->
|
||||
<!--<load module="mod_lcr"/>-->
|
||||
<!--<load module="mod_easyroute"/>-->
|
||||
<!-- <load module="mod_esf"/> -->
|
||||
<!-- <load module="mod_fsv"/> -->
|
||||
<!--<load module="mod_cluechoo"/>-->
|
||||
<!-- <load module="mod_valet_parking"/> -->
|
||||
<!--<load module="mod_fsk"/>-->
|
||||
<!--<load module="mod_spy"/>-->
|
||||
<!--<load module="mod_sms"/>-->
|
||||
<!--<load module="mod_sms_flowroute"/>-->
|
||||
<!--<load module="mod_smpp"/>-->
|
||||
<!--<load module="mod_random"/>-->
|
||||
<load module="mod_httapi"/>
|
||||
<!--<load module="mod_translate"/>-->
|
||||
|
||||
<!-- SNOM Module -->
|
||||
<!--<load module="mod_snom"/>-->
|
||||
|
||||
<!-- This one only works on Linux for now -->
|
||||
<!--<load module="mod_ladspa"/>-->
|
||||
|
||||
<!-- Dialplan Interfaces -->
|
||||
<!-- <load module="mod_dialplan_directory"/> -->
|
||||
<load module="mod_dialplan_xml"/>
|
||||
<!-- <load module="mod_dialplan_asterisk"/> -->
|
||||
|
||||
<!-- Codec Interfaces -->
|
||||
<!-- <load module="mod_spandsp"/> -->
|
||||
<!-- <load module="mod_g723_1"/> -->
|
||||
<!-- <load module="mod_g729"/> -->
|
||||
<!-- <load module="mod_amr"/> -->
|
||||
<!--<load module="mod_ilbc"/>-->
|
||||
<!--<load module="mod_h26x"/>-->
|
||||
<!-- <load module="mod_b64"/> -->
|
||||
<!--<load module="mod_siren"/>-->
|
||||
<!--<load module="mod_isac"/>-->
|
||||
<!--<load module="mod_opus"/> -->
|
||||
|
||||
<!-- File Format Interfaces -->
|
||||
<!--<load module="mod_av"/>-->
|
||||
<load module="mod_sndfile"/>
|
||||
<load module="mod_native_file"/>
|
||||
<!-- <load module="mod_png"/> -->
|
||||
<!-- <load module="mod_shell_stream"/> -->
|
||||
<!--For icecast/mp3 streams/files-->
|
||||
<!--<load module="mod_shout"/>-->
|
||||
<!--For local streams (play all the files in a directory)-->
|
||||
<load module="mod_local_stream"/>
|
||||
<load module="mod_tone_stream"/>
|
||||
|
||||
<!-- Timers -->
|
||||
<!-- <load module="mod_timerfd"/> -->
|
||||
<!-- <load module="mod_posix_timer"/> -->
|
||||
|
||||
<!-- Languages -->
|
||||
<!-- <load module="mod_v8"/> -->
|
||||
<!-- <load module="mod_perl"/> -->
|
||||
<!-- <load module="mod_python"/> -->
|
||||
<!-- <load module="mod_java"/> -->
|
||||
<!-- <load module="mod_lua"/> -->
|
||||
|
||||
<!-- ASR /TTS -->
|
||||
<!-- <load module="mod_flite"/> -->
|
||||
<!-- <load module="mod_pocketsphinx"/> -->
|
||||
<!-- <load module="mod_cepstral"/> -->
|
||||
<!-- <load module="mod_tts_commandline"/> -->
|
||||
<!-- <load module="mod_rss"/> -->
|
||||
|
||||
<!-- Say -->
|
||||
<!-- <load module="mod_say_en"/> -->
|
||||
<!-- <load module="mod_say_ru"/> -->
|
||||
<!-- <load module="mod_say_zh"/> -->
|
||||
<!-- <load module="mod_say_sv"/> -->
|
||||
|
||||
<!-- Third party modules -->
|
||||
<!--<load module="mod_nibblebill"/>-->
|
||||
<!--<load module="mod_callcenter"/>-->
|
||||
|
||||
</modules>
|
||||
</configuration>
|
||||
@@ -6,7 +6,7 @@ GRPC_VERSION=c66d2cc
|
||||
GOOGLE_API_VERSION=e9da6f8b469c52b83f900e820be30762e9e05c57
|
||||
AWS_SDK_VERSION=1.8.129
|
||||
LWS_VERSION=v3.2.3
|
||||
MODULES_VERSION=v0.6.5
|
||||
MODULES_VERSION=v0.6.6
|
||||
|
||||
echo "freeswitch version to install is ${FREESWITCH_VERSION}"
|
||||
echo "drachtio modules version to install is ${MODULES_VERSION}"
|
||||
@@ -42,6 +42,7 @@ cd grpc && git checkout ${GRPC_VERSION} && cd ..
|
||||
|
||||
cd freeswitch/libs
|
||||
git clone https://github.com/drachtio/nuance-asr-grpc-api.git -b main
|
||||
git clone https://github.com/drachtio/riva-asr-grpc-api.git -b main
|
||||
git clone https://github.com/freeswitch/spandsp.git -b master
|
||||
git clone https://github.com/freeswitch/sofia-sip.git -b master
|
||||
git clone https://github.com/dpirch/libfvad.git
|
||||
@@ -58,6 +59,7 @@ sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_deepgram_trans
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_google_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_google_transcribe
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_ibm_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_ibm_transcribe
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_nuance_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_nuance_transcribe
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_nvidia_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_nvidia_transcribe
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_google_tts /usr/local/src/freeswitch/src/mod/applications/mod_google_tts
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_dialogflow /usr/local/src/freeswitch/src/mod/applications/mod_dialogflow
|
||||
|
||||
@@ -130,6 +132,11 @@ echo "building protobuf stubs for Nuance asr"
|
||||
cd /usr/local/src/freeswitch/libs/nuance-asr-grpc-api
|
||||
LANGUAGE=cpp make
|
||||
|
||||
# build nvidia protobufs
|
||||
echo "building protobuf stubs for nvidia riva asr"
|
||||
cd /usr/local/src/freeswitch/libs/riva-asr-grpc-api
|
||||
LANGUAGE=cpp make
|
||||
|
||||
# build freeswitch
|
||||
echo "building freeswitch"
|
||||
cd /usr/local/src/freeswitch
|
||||
|
||||
@@ -2,14 +2,20 @@
|
||||
|
||||
if [ "$1" == "yes" ]; then
|
||||
|
||||
echo installing telegraf..
|
||||
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
|
||||
echo "deb https://repos.influxdata.com/debian stretch stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y telegraf
|
||||
INFLUXDB_IP=$2
|
||||
|
||||
sudo cp /tmp/telegraf.conf /etc/telegraf/telegraf.conf
|
||||
cd /tmp
|
||||
wget -q https://repos.influxdata.com/influxdata-archive_compat.key
|
||||
gpg --with-fingerprint --show-keys ./influxdata-archive_compat.key
|
||||
cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null
|
||||
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y telegraf
|
||||
|
||||
sudo cp /tmp/telegraf.conf /etc/telegraf/telegraf.conf
|
||||
|
||||
sudo systemctl enable telegraf
|
||||
sudo systemctl start telegraf
|
||||
|
||||
sudo systemctl enable telegraf
|
||||
sudo systemctl start telegraf
|
||||
fi
|
||||
@@ -3,9 +3,9 @@
|
||||
"region": "us-east-1",
|
||||
"ssh_username": "admin",
|
||||
"ami_description": "jambonz feature server",
|
||||
"instance_type": "t3.xlarge",
|
||||
"drachtio_version": "v0.8.20",
|
||||
"jambonz_version": "v0.8.0-rc4",
|
||||
"instance_type": "t2.xlarge",
|
||||
"drachtio_version": "v0.8.21-rc4",
|
||||
"jambonz_version": "v0.8.0-rc17",
|
||||
"ami_base_image_arch": "amd64",
|
||||
"ami_base_image_owner": "136693071363",
|
||||
"install_telegraf": "yes",
|
||||
|
||||
@@ -420,8 +420,16 @@ libs/nuance-asr-grpc-api/stubs/nuance/asr/v1/recognizer.grpc.pb.cc
|
||||
|
||||
libfreeswitch_libnuanceapis_la_CPPFLAGS = -I/usr/local/include -I$(NUANCE_GENS_PATH) -std=c++17 -pthread
|
||||
|
||||
CORE_LIBS+=libfreeswitch_libgoogleapis.la libfreeswitch_libnuanceapis.la
|
||||
noinst_LTLIBRARIES += libfreeswitch_libgoogleapis.la libfreeswitch_libnuanceapis.la
|
||||
NVIDIA_GENS_PATH = libs/riva-asr-grpc-api/stubs/
|
||||
|
||||
nodist_libfreeswitch_libnvidiaapis_la_SOURCES = \
|
||||
libs/riva-asr-grpc-api/stubs/riva/proto/riva_asr.pb.cc \
|
||||
libs/riva-asr-grpc-api/stubs/riva/proto/riva_audio.pb.cc
|
||||
|
||||
libfreeswitch_libnvidiaapis_la_CPPFLAGS = -I/usr/local/include -I$(NVIDIA_GENS_PATH) -std=c++17 -pthread
|
||||
|
||||
CORE_LIBS+=libfreeswitch_libgoogleapis.la libfreeswitch_libnuanceapis.la libfreeswitch_libnvidiaapis.la
|
||||
noinst_LTLIBRARIES += libfreeswitch_libgoogleapis.la libfreeswitch_libnuanceapis.la libfreeswitch_libnvidiaapis.la
|
||||
|
||||
endif
|
||||
|
||||
|
||||
@@ -1897,6 +1897,7 @@ AC_CONFIG_FILES([Makefile
|
||||
src/mod/applications/mod_google_transcribe/Makefile
|
||||
src/mod/applications/mod_ibm_transcribe/Makefile
|
||||
src/mod/applications/mod_nuance_transcribe/Makefile
|
||||
src/mod/applications/mod_nvidia_transcribe/Makefile
|
||||
src/mod/applications/mod_dialogflow/Makefile
|
||||
src/mod/applications/mod_abstraction/Makefile
|
||||
src/mod/applications/mod_avmd/Makefile
|
||||
|
||||
@@ -7,6 +7,7 @@ applications/mod_google_tts
|
||||
applications/mod_google_transcribe
|
||||
applications/mod_ibm_transcribe
|
||||
applications/mod_nuance_transcribe
|
||||
applications/mod_nvidia_transcribe
|
||||
applications/mod_dialogflow
|
||||
#applications/mod_abstraction
|
||||
#applications/mod_av
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
<load module="mod_google_transcribe"/>
|
||||
<load module="mod_ibm_transcribe"/>
|
||||
<load module="mod_nuance_transcribe"/>
|
||||
<load module="mod_nvidia_transcribe"/>
|
||||
<load module="mod_dialogflow"/>
|
||||
|
||||
<!-- Loggers (I'd load these first) -->
|
||||
|
||||
@@ -6,7 +6,7 @@ GRPC_VERSION=c66d2cc
|
||||
GOOGLE_API_VERSION=e9da6f8b469c52b83f900e820be30762e9e05c57
|
||||
AWS_SDK_VERSION=1.8.129
|
||||
LWS_VERSION=v3.2.3
|
||||
MODULES_VERSION=v0.6.5
|
||||
MODULES_VERSION=v0.6.6
|
||||
|
||||
echo "freeswitch version to install is ${FREESWITCH_VERSION}"
|
||||
echo "drachtio modules version to install is ${MODULES_VERSION}"
|
||||
@@ -22,9 +22,15 @@ tar xvfz SpeechSDK-Linux-1.24.2.tar.gz
|
||||
cd SpeechSDK-Linux-1.24.2
|
||||
sudo cp -r include /usr/local/include/MicrosoftSpeechSDK
|
||||
sudo cp -r lib/ /usr/local/lib/MicrosoftSpeechSDK
|
||||
sudo ln -s /usr/local/lib/MicrosoftSpeechSDK/x64/libMicrosoft.CognitiveServices.Speech.core.so /usr/local/lib/libMicrosoft.CognitiveServices.Speech.core.so
|
||||
if [ "$ARCH" == "arm64" ]; then
|
||||
echo installing Microsoft arm64 libs...
|
||||
sudo cp /usr/local/lib/MicrosoftSpeechSDK/arm64/libMicrosoft.*.so /usr/local/lib/
|
||||
fi
|
||||
if [ "$ARCH" == "amd64" ]; then
|
||||
echo installing Microsoft x64 libs...
|
||||
sudo cp /usr/local/lib/MicrosoftSpeechSDK/x64/libMicrosoft.*.so /usr/local/lib/
|
||||
fi
|
||||
rm -Rf /tmp/SpeechSDK-Linux-1.24.2
|
||||
rm -Rf /tmp/SpeechSDK-Linux-1.24.2.tar.gz
|
||||
|
||||
git config --global pull.rebase true
|
||||
cd /usr/local/src
|
||||
@@ -36,6 +42,7 @@ cd grpc && git checkout ${GRPC_VERSION} && cd ..
|
||||
|
||||
cd freeswitch/libs
|
||||
git clone https://github.com/drachtio/nuance-asr-grpc-api.git -b main
|
||||
git clone https://github.com/drachtio/riva-asr-grpc-api.git -b main
|
||||
git clone https://github.com/freeswitch/spandsp.git -b master
|
||||
git clone https://github.com/freeswitch/sofia-sip.git -b master
|
||||
git clone https://github.com/dpirch/libfvad.git
|
||||
@@ -47,11 +54,12 @@ git clone https://github.com/awslabs/aws-c-common.git
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_audio_fork /usr/local/src/freeswitch/src/mod/applications/mod_audio_fork
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_aws_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_aws_transcribe
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_azure_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_azure_transcribe
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_deepgram_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_deepgram_transcribe
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_aws_lex /usr/local/src/freeswitch/src/mod/applications/mod_aws_lex
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_deepgram_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_deepgram_transcribe
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_google_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_google_transcribe
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_ibm_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_ibm_transcribe
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_nuance_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_nuance_transcribe
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_nvidia_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_nvidia_transcribe
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_google_tts /usr/local/src/freeswitch/src/mod/applications/mod_google_tts
|
||||
sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_dialogflow /usr/local/src/freeswitch/src/mod/applications/mod_dialogflow
|
||||
|
||||
@@ -124,6 +132,11 @@ echo "building protobuf stubs for Nuance asr"
|
||||
cd /usr/local/src/freeswitch/libs/nuance-asr-grpc-api
|
||||
LANGUAGE=cpp make
|
||||
|
||||
# build nvidia protobufs
|
||||
echo "building protobuf stubs for nvidia riva asr"
|
||||
cd /usr/local/src/freeswitch/libs/riva-asr-grpc-api
|
||||
LANGUAGE=cpp make
|
||||
|
||||
# build freeswitch
|
||||
echo "building freeswitch"
|
||||
cd /usr/local/src/freeswitch
|
||||
|
||||
@@ -2,14 +2,25 @@
|
||||
|
||||
if [ "$1" == "yes" ]; then
|
||||
|
||||
echo installing telegraf..
|
||||
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
|
||||
echo "deb https://repos.influxdata.com/debian stretch stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y telegraf
|
||||
INFLUXDB_IP=$2
|
||||
|
||||
sudo cp /tmp/telegraf.conf /etc/telegraf/telegraf.conf
|
||||
cd /tmp
|
||||
wget -q https://repos.influxdata.com/influxdata-archive_compat.key
|
||||
gpg --with-fingerprint --show-keys ./influxdata-archive_compat.key
|
||||
cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null
|
||||
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list
|
||||
|
||||
#curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
|
||||
#curl -sLhttps://repos.influxdata.com/influxdata-archive_compat.key | sudo apt-key add -
|
||||
#echo "deb https://repos.influxdata.com/debian stretch stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y telegraf
|
||||
|
||||
sudo cp /tmp/telegraf.conf /etc/telegraf/telegraf.conf
|
||||
sudo sed -i -e "s/influxdb:8086/$INFLUXDB_IP:8086/g" /etc/telegraf/telegraf.conf
|
||||
|
||||
sudo systemctl enable telegraf
|
||||
sudo systemctl start telegraf
|
||||
|
||||
sudo systemctl enable telegraf
|
||||
sudo systemctl start telegraf
|
||||
fi
|
||||
@@ -4,8 +4,8 @@
|
||||
"ssh_username": "admin",
|
||||
"ami_description": "jambonz all-in-one AMI",
|
||||
"instance_type": "t2.xlarge",
|
||||
"drachtio_version": "v0.8.20",
|
||||
"jambonz_version": "v0.8.0-rc4",
|
||||
"drachtio_version": "v0.8.21-rc4",
|
||||
"jambonz_version": "v0.8.0-rc17",
|
||||
"jambonz_user": "admin",
|
||||
"jambonz_password": "JambonzR0ck$",
|
||||
"install_telegraf": "yes",
|
||||
@@ -17,7 +17,7 @@
|
||||
"install_cloudwatch": "yes",
|
||||
"install_nodered": "no",
|
||||
"influxdb_ip": "127.0.0.1",
|
||||
"rtp_engine_version": "mr11.1.1.2",
|
||||
"rtp_engine_version": "mr11.2.1.2",
|
||||
"rtp_engine_min_port": "40000",
|
||||
"rtp_engine_max_port": "60000"
|
||||
},
|
||||
|
||||
@@ -3,8 +3,13 @@
|
||||
if [ "$1" == "yes" ]; then
|
||||
|
||||
sudo apt-get install -y apt-transport-https
|
||||
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
|
||||
echo "deb https://repos.influxdata.com/debian stretch stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
|
||||
|
||||
cd /tmp
|
||||
wget -q https://repos.influxdata.com/influxdata-archive_compat.key
|
||||
gpg --with-fingerprint --show-keys ./influxdata-archive_compat.key
|
||||
cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null
|
||||
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y influxdb
|
||||
sudo systemctl enable influxdb
|
||||
|
||||
@@ -4,13 +4,16 @@ if [ "$1" == "yes" ]; then
|
||||
|
||||
INFLUXDB_IP=$2
|
||||
|
||||
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
|
||||
echo "deb https://repos.influxdata.com/debian stretch stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
|
||||
cd /tmp
|
||||
wget -q https://repos.influxdata.com/influxdata-archive_compat.key
|
||||
gpg --with-fingerprint --show-keys ./influxdata-archive_compat.key
|
||||
cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null
|
||||
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y telegraf
|
||||
|
||||
sudo cp /tmp/telegraf.conf /etc/telegraf/telegraf.conf
|
||||
sudo sed -i -e "s/influxdb:8086/$INFLUXDB_IP:8086/g" /etc/telegraf/telegraf.conf
|
||||
|
||||
sudo systemctl enable telegraf
|
||||
sudo systemctl start telegraf
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"ssh_username": "admin",
|
||||
"ami_description": "jambonz monitoring server",
|
||||
"instance_type": "t2.xlarge",
|
||||
"jambonz_version": "v0.8.0-rc4",
|
||||
"jambonz_version": "v0.8.0-rc17",
|
||||
"homer_user": "homer_user",
|
||||
"homer_password": "XcapJTqy11LnsYRtxXGPTYQkAnI",
|
||||
"install_influxdb": "yes",
|
||||
|
||||
@@ -2,14 +2,20 @@
|
||||
|
||||
if [ "$1" == "yes" ]; then
|
||||
|
||||
echo installing telegraf..
|
||||
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
|
||||
echo "deb https://repos.influxdata.com/debian stretch stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y telegraf
|
||||
INFLUXDB_IP=$2
|
||||
|
||||
sudo cp /tmp/telegraf.conf /etc/telegraf/telegraf.conf
|
||||
cd /tmp
|
||||
wget -q https://repos.influxdata.com/influxdata-archive_compat.key
|
||||
gpg --with-fingerprint --show-keys ./influxdata-archive_compat.key
|
||||
cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null
|
||||
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y telegraf
|
||||
|
||||
sudo cp /tmp/telegraf.conf /etc/telegraf/telegraf.conf
|
||||
|
||||
sudo systemctl enable telegraf
|
||||
sudo systemctl start telegraf
|
||||
|
||||
sudo systemctl enable telegraf
|
||||
sudo systemctl start telegraf
|
||||
fi
|
||||
@@ -3,12 +3,12 @@
|
||||
"region": "us-east-1",
|
||||
"ssh_username": "admin",
|
||||
"ami_description": "jambonz SBC RTP server",
|
||||
"drachtio_version": "v0.8.20",
|
||||
"jambonz_version": "v0.8.0-rc4",
|
||||
"drachtio_version": "v0.8.21-rc4",
|
||||
"jambonz_version": "v0.8.0-rc17",
|
||||
"ami_base_image_arch": "amd64",
|
||||
"ami_base_image_owner": "136693071363",
|
||||
"instance_type": "t3.xlarge",
|
||||
"rtp_engine_version": "mr11.1.1.2",
|
||||
"rtp_engine_version": "mr11.2.1.2",
|
||||
"rtp_engine_min_port": "40000",
|
||||
"rtp_engine_max_port": "60000",
|
||||
"install_datadog": "no",
|
||||
|
||||
@@ -2,14 +2,20 @@
|
||||
|
||||
if [ "$1" == "yes" ]; then
|
||||
|
||||
echo installing telegraf..
|
||||
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
|
||||
echo "deb https://repos.influxdata.com/debian stretch stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y telegraf
|
||||
INFLUXDB_IP=$2
|
||||
|
||||
sudo cp /tmp/telegraf.conf /etc/telegraf/telegraf.conf
|
||||
cd /tmp
|
||||
wget -q https://repos.influxdata.com/influxdata-archive_compat.key
|
||||
gpg --with-fingerprint --show-keys ./influxdata-archive_compat.key
|
||||
cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null
|
||||
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y telegraf
|
||||
|
||||
sudo cp /tmp/telegraf.conf /etc/telegraf/telegraf.conf
|
||||
|
||||
sudo systemctl enable telegraf
|
||||
sudo systemctl start telegraf
|
||||
|
||||
sudo systemctl enable telegraf
|
||||
sudo systemctl start telegraf
|
||||
fi
|
||||
@@ -4,8 +4,8 @@
|
||||
"ssh_username": "admin",
|
||||
"ami_description": "jambonz SBC SIP",
|
||||
"instance_type": "t3.xlarge",
|
||||
"drachtio_version": "v0.8.20",
|
||||
"jambonz_version": "v0.8.0-rc4",
|
||||
"drachtio_version": "v0.8.21-rc4",
|
||||
"jambonz_version": "v0.8.0-rc17",
|
||||
"ami_base_image_arch": "amd64",
|
||||
"ami_base_image_owner": "136693071363",
|
||||
"install_datadog": "no",
|
||||
|
||||
@@ -2,14 +2,20 @@
|
||||
|
||||
if [ "$1" == "yes" ]; then
|
||||
|
||||
echo installing telegraf..
|
||||
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
|
||||
echo "deb https://repos.influxdata.com/debian stretch stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y telegraf
|
||||
INFLUXDB_IP=$2
|
||||
|
||||
sudo cp /tmp/telegraf.conf /etc/telegraf/telegraf.conf
|
||||
cd /tmp
|
||||
wget -q https://repos.influxdata.com/influxdata-archive_compat.key
|
||||
gpg --with-fingerprint --show-keys ./influxdata-archive_compat.key
|
||||
cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null
|
||||
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y telegraf
|
||||
|
||||
sudo cp /tmp/telegraf.conf /etc/telegraf/telegraf.conf
|
||||
|
||||
sudo systemctl enable telegraf
|
||||
sudo systemctl start telegraf
|
||||
|
||||
sudo systemctl enable telegraf
|
||||
sudo systemctl start telegraf
|
||||
fi
|
||||
@@ -4,7 +4,7 @@
|
||||
"ssh_username": "admin",
|
||||
"ami_description": "jambonz webserver",
|
||||
"instance_type": "t3.xlarge",
|
||||
"jambonz_version": "v0.8.0-rc4",
|
||||
"jambonz_version": "v0.8.0-rc17",
|
||||
"ami_base_image_arch": "amd64",
|
||||
"ami_base_image_owner": "136693071363",
|
||||
"install_datadog": "no",
|
||||
|
||||
Reference in New Issue
Block a user