From 93ec443bde28b602a59c68b8cebbb17d52e3bb03 Mon Sep 17 00:00:00 2001 From: Dave Horton Date: Fri, 17 Mar 2023 17:01:14 -0400 Subject: [PATCH] update to v0.8.2-rc3 --- .../files/configure.ac.extra | 1 + .../files/modules.conf.in.extra | 1 + .../files/modules.conf.vanilla.xml.extra | 1 + .../scripts/install_freeswitch.sh | 3 ++- packer/jambonz-feature-server/template.json | 2 +- packer/jambonz-mini/files/configure.ac.extra | 2 ++ packer/jambonz-mini/files/modules.conf.in.extra | 2 ++ .../files/modules.conf.vanilla.xml.extra | 2 ++ .../jambonz-mini/scripts/install_freeswitch.sh | 16 ++++++++++++++-- packer/jambonz-mini/template.json | 2 +- packer/jambonz-monitoring/template.json | 2 +- packer/jambonz-sbc-rtp/template.json | 2 +- packer/jambonz-sbc-sip/template.json | 2 +- packer/jambonz-web-server/template.json | 2 +- 14 files changed, 31 insertions(+), 9 deletions(-) diff --git a/packer/jambonz-feature-server/files/configure.ac.extra b/packer/jambonz-feature-server/files/configure.ac.extra index 2892f4f..b33c28a 100644 --- a/packer/jambonz-feature-server/files/configure.ac.extra +++ b/packer/jambonz-feature-server/files/configure.ac.extra @@ -1896,6 +1896,7 @@ AC_CONFIG_FILES([Makefile src/mod/applications/mod_google_tts/Makefile src/mod/applications/mod_google_transcribe/Makefile src/mod/applications/mod_ibm_transcribe/Makefile + src/mod/applications/mod_jambonz_transcribe/Makefile src/mod/applications/mod_nuance_transcribe/Makefile src/mod/applications/mod_nvidia_transcribe/Makefile src/mod/applications/mod_soniox_transcribe/Makefile diff --git a/packer/jambonz-feature-server/files/modules.conf.in.extra b/packer/jambonz-feature-server/files/modules.conf.in.extra index 9993de6..081860d 100644 --- a/packer/jambonz-feature-server/files/modules.conf.in.extra +++ b/packer/jambonz-feature-server/files/modules.conf.in.extra @@ -6,6 +6,7 @@ applications/mod_deepgram_transcribe applications/mod_google_tts applications/mod_google_transcribe applications/mod_ibm_transcribe +applications/mod_jambonz_transcribe applications/mod_nuance_transcribe applications/mod_nvidia_transcribe applications/mod_soniox_transcribe diff --git a/packer/jambonz-feature-server/files/modules.conf.vanilla.xml.extra b/packer/jambonz-feature-server/files/modules.conf.vanilla.xml.extra index c148cb5..2eaf703 100644 --- a/packer/jambonz-feature-server/files/modules.conf.vanilla.xml.extra +++ b/packer/jambonz-feature-server/files/modules.conf.vanilla.xml.extra @@ -10,6 +10,7 @@ + diff --git a/packer/jambonz-feature-server/scripts/install_freeswitch.sh b/packer/jambonz-feature-server/scripts/install_freeswitch.sh index 9efe973..da30bc4 100644 --- a/packer/jambonz-feature-server/scripts/install_freeswitch.sh +++ b/packer/jambonz-feature-server/scripts/install_freeswitch.sh @@ -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.7 +MODULES_VERSION=v0.6.9 echo "freeswitch version to install is ${FREESWITCH_VERSION}" echo "drachtio modules version to install is ${MODULES_VERSION}" @@ -69,6 +69,7 @@ sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/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_soniox_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_soniox_transcribe +sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_jambonz_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_jambonz_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 diff --git a/packer/jambonz-feature-server/template.json b/packer/jambonz-feature-server/template.json index 404d15f..27b0a7d 100644 --- a/packer/jambonz-feature-server/template.json +++ b/packer/jambonz-feature-server/template.json @@ -5,7 +5,7 @@ "ami_description": "jambonz feature server", "instance_type": "t2.xlarge", "drachtio_version": "v0.8.21", - "jambonz_version": "v0.8.1", + "jambonz_version": "v0.8.2-rc3", "ami_base_image_arch": "amd64", "ami_base_image_owner": "136693071363", "install_telegraf": "yes", diff --git a/packer/jambonz-mini/files/configure.ac.extra b/packer/jambonz-mini/files/configure.ac.extra index 137d0ec..b33c28a 100644 --- a/packer/jambonz-mini/files/configure.ac.extra +++ b/packer/jambonz-mini/files/configure.ac.extra @@ -1896,8 +1896,10 @@ AC_CONFIG_FILES([Makefile src/mod/applications/mod_google_tts/Makefile src/mod/applications/mod_google_transcribe/Makefile src/mod/applications/mod_ibm_transcribe/Makefile + src/mod/applications/mod_jambonz_transcribe/Makefile src/mod/applications/mod_nuance_transcribe/Makefile src/mod/applications/mod_nvidia_transcribe/Makefile + src/mod/applications/mod_soniox_transcribe/Makefile src/mod/applications/mod_dialogflow/Makefile src/mod/applications/mod_abstraction/Makefile src/mod/applications/mod_avmd/Makefile diff --git a/packer/jambonz-mini/files/modules.conf.in.extra b/packer/jambonz-mini/files/modules.conf.in.extra index d50d27f..081860d 100644 --- a/packer/jambonz-mini/files/modules.conf.in.extra +++ b/packer/jambonz-mini/files/modules.conf.in.extra @@ -6,8 +6,10 @@ applications/mod_deepgram_transcribe applications/mod_google_tts applications/mod_google_transcribe applications/mod_ibm_transcribe +applications/mod_jambonz_transcribe applications/mod_nuance_transcribe applications/mod_nvidia_transcribe +applications/mod_soniox_transcribe applications/mod_dialogflow #applications/mod_abstraction #applications/mod_av diff --git a/packer/jambonz-mini/files/modules.conf.vanilla.xml.extra b/packer/jambonz-mini/files/modules.conf.vanilla.xml.extra index 62828b4..2eaf703 100644 --- a/packer/jambonz-mini/files/modules.conf.vanilla.xml.extra +++ b/packer/jambonz-mini/files/modules.conf.vanilla.xml.extra @@ -9,6 +9,8 @@ + + diff --git a/packer/jambonz-mini/scripts/install_freeswitch.sh b/packer/jambonz-mini/scripts/install_freeswitch.sh index ac8497c..da30bc4 100644 --- a/packer/jambonz-mini/scripts/install_freeswitch.sh +++ b/packer/jambonz-mini/scripts/install_freeswitch.sh @@ -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.7 +MODULES_VERSION=v0.6.9 echo "freeswitch version to install is ${FREESWITCH_VERSION}" echo "drachtio modules version to install is ${MODULES_VERSION}" @@ -33,6 +33,7 @@ if [ "$ARCH" == "amd64" ]; then echo done fi +cd /usr/local/src echo remove SpeechSDK-Linux-1.24.2 sudo rm -Rf /tmp/SpeechSDK-Linux-1.24.2.tgz /tmp/SpeechSDK-Linux-1.24.2 echo done @@ -40,7 +41,6 @@ echo done echo config git git config --global pull.rebase true echo done -cd /usr/local/src git clone https://github.com/signalwire/freeswitch.git -b ${FREESWITCH_VERSION} git clone https://github.com/warmcat/libwebsockets.git -b ${LWS_VERSION} git clone https://github.com/drachtio/drachtio-freeswitch-modules.git -b ${MODULES_VERSION} @@ -50,6 +50,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/drachtio/soniox-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 @@ -68,6 +69,7 @@ sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/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_soniox_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_soniox_transcribe +sudo cp -r /usr/local/src/drachtio-freeswitch-modules/modules/mod_jambonz_transcribe /usr/local/src/freeswitch/src/mod/applications/mod_jambonz_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 @@ -148,6 +150,11 @@ echo "building protobuf stubs for nvidia riva asr" cd /usr/local/src/freeswitch/libs/riva-asr-grpc-api LANGUAGE=cpp make +# build soniox protobufs +echo "building protobuf stubs for sonioxasr" +cd /usr/local/src/freeswitch/libs/soniox-asr-grpc-api +LANGUAGE=cpp make + # build freeswitch echo "building freeswitch" cd /usr/local/src/freeswitch @@ -174,3 +181,8 @@ sudo systemctl enable freeswitch sudo cp /tmp/freeswitch_log_rotation /etc/cron.daily/freeswitch_log_rotation sudo chown root:root /etc/cron.daily/freeswitch_log_rotation sudo chmod a+x /etc/cron.daily/freeswitch_log_rotation + +echo "downloading soniox root verification certificate" +cd /usr/local/freeswitch/certs +wget https://raw.githubusercontent.com/grpc/grpc/master/etc/roots.pem + diff --git a/packer/jambonz-mini/template.json b/packer/jambonz-mini/template.json index b7f1788..b73500b 100644 --- a/packer/jambonz-mini/template.json +++ b/packer/jambonz-mini/template.json @@ -5,7 +5,7 @@ "ami_description": "jambonz all-in-one AMI", "instance_type": "t2.xlarge", "drachtio_version": "v0.8.21", - "jambonz_version": "v0.8.1", + "jambonz_version": "v0.8.2-rc3", "jambonz_user": "admin", "jambonz_password": "JambonzR0ck$", "install_telegraf": "yes", diff --git a/packer/jambonz-monitoring/template.json b/packer/jambonz-monitoring/template.json index 0652154..e6b985a 100644 --- a/packer/jambonz-monitoring/template.json +++ b/packer/jambonz-monitoring/template.json @@ -4,7 +4,7 @@ "ssh_username": "admin", "ami_description": "jambonz monitoring server", "instance_type": "t2.xlarge", - "jambonz_version": "v0.8.1", + "jambonz_version": "v0.8.2-rc3", "homer_user": "homer_user", "homer_password": "XcapJTqy11LnsYRtxXGPTYQkAnI", "install_influxdb": "yes", diff --git a/packer/jambonz-sbc-rtp/template.json b/packer/jambonz-sbc-rtp/template.json index 4b0314f..a325fe9 100644 --- a/packer/jambonz-sbc-rtp/template.json +++ b/packer/jambonz-sbc-rtp/template.json @@ -4,7 +4,7 @@ "ssh_username": "admin", "ami_description": "jambonz SBC RTP server", "drachtio_version": "v0.8.21", - "jambonz_version": "v0.8.1", + "jambonz_version": "v0.8.2-rc3", "ami_base_image_arch": "amd64", "ami_base_image_owner": "136693071363", "instance_type": "t3.xlarge", diff --git a/packer/jambonz-sbc-sip/template.json b/packer/jambonz-sbc-sip/template.json index 01a0789..2639e58 100644 --- a/packer/jambonz-sbc-sip/template.json +++ b/packer/jambonz-sbc-sip/template.json @@ -5,7 +5,7 @@ "ami_description": "jambonz SBC SIP", "instance_type": "t3.xlarge", "drachtio_version": "v0.8.21", - "jambonz_version": "v0.8.1", + "jambonz_version": "v0.8.2-rc3", "ami_base_image_arch": "amd64", "ami_base_image_owner": "136693071363", "install_datadog": "no", diff --git a/packer/jambonz-web-server/template.json b/packer/jambonz-web-server/template.json index 8b0016e..de67d68 100644 --- a/packer/jambonz-web-server/template.json +++ b/packer/jambonz-web-server/template.json @@ -4,7 +4,7 @@ "ssh_username": "admin", "ami_description": "jambonz webserver", "instance_type": "t3.xlarge", - "jambonz_version": "v0.8.1", + "jambonz_version": "v0.8.2-rc3", "ami_base_image_arch": "amd64", "ami_base_image_owner": "136693071363", "install_datadog": "no",