- fix setup script & config
This commit is contained in:
parent
9c0c2fd817
commit
b814b54acb
|
|
@ -1,11 +1,11 @@
|
||||||
# Backend URL
|
# Backend URL
|
||||||
backend: http://89.184.187.247:8080
|
backend: BACKEND
|
||||||
|
|
||||||
# Phone / instance name
|
# Phone / instance name
|
||||||
name:
|
name: PHONE_NAME
|
||||||
|
|
||||||
# Task name used to answer calls. Required for answerers only.
|
# Task name used to answer calls. Required for answerers only.
|
||||||
task:
|
task: TASK_NAME
|
||||||
|
|
||||||
# Exit from script after number of calls. Usually systemd restarts script after.
|
# Exit from script after number of calls. Usually systemd restarts script after.
|
||||||
task_limit: 1
|
task_limit: 1
|
||||||
|
|
@ -16,12 +16,24 @@ force_task: no
|
||||||
# Use lite speech_detector instead of silence_eraser
|
# Use lite speech_detector instead of silence_eraser
|
||||||
speech_detector: yes
|
speech_detector: yes
|
||||||
|
|
||||||
|
# Reboot the phone on start
|
||||||
|
reboot_on_start: no
|
||||||
|
|
||||||
|
# adb watchdog check interval
|
||||||
|
phone_watchdog_interval: 180
|
||||||
|
|
||||||
|
# RabbitMQ related settings
|
||||||
|
rabbitmq:
|
||||||
|
url:
|
||||||
|
exchange:
|
||||||
|
queue:
|
||||||
|
|
||||||
audio:
|
audio:
|
||||||
# Audio device used to play audio
|
# Audio device used to play audio
|
||||||
play_device: "hw:2,0"
|
play_device: "auto"
|
||||||
|
|
||||||
# Audio device used to record audio
|
# Audio device used to record audio
|
||||||
record_device: "hw:2,0"
|
record_device: "auto"
|
||||||
|
|
||||||
# Use native audio utilities from alsa-utils package instead of PyAudio based implementation
|
# Use native audio utilities from alsa-utils package instead of PyAudio based implementation
|
||||||
ALSA: yes
|
ALSA: yes
|
||||||
|
|
@ -29,8 +41,12 @@ audio:
|
||||||
# Use samplerate
|
# Use samplerate
|
||||||
samplerate: 48000
|
samplerate: 48000
|
||||||
|
|
||||||
|
# Silence prefix & suffix lengths (in seconds)
|
||||||
|
silence_prefix: 30
|
||||||
|
silence_suffix: 30
|
||||||
|
|
||||||
bluetooth: no
|
bluetooth: no
|
||||||
bluetooth_mac: ""
|
bluetooth_mac: "MAC_ADDRESS"
|
||||||
|
|
||||||
log:
|
log:
|
||||||
# Log file path (otherwise log will be sent to syslog)
|
# Log file path (otherwise log will be sent to syslog)
|
||||||
|
|
|
||||||
|
|
@ -1,64 +0,0 @@
|
||||||
# Backend URL
|
|
||||||
backend: $BACKEND
|
|
||||||
|
|
||||||
# Phone / instance name
|
|
||||||
name: $PHONE_NAME
|
|
||||||
|
|
||||||
# Task name used to answer calls. Required for answerers only.
|
|
||||||
task: $TASK_NAME
|
|
||||||
|
|
||||||
# Exit from script after number of calls. Usually systemd restarts script after.
|
|
||||||
task_limit: 1
|
|
||||||
|
|
||||||
# Should we force first task in the list ? It will run immediately
|
|
||||||
force_task: no
|
|
||||||
|
|
||||||
# Use lite speech_detector instead of silence_eraser
|
|
||||||
speech_detector: yes
|
|
||||||
|
|
||||||
# Reboot the phone on start
|
|
||||||
reboot_on_start: no
|
|
||||||
|
|
||||||
# adb watchdog check interval
|
|
||||||
phone_watchdog_interval: 180
|
|
||||||
|
|
||||||
# RabbitMQ related settings
|
|
||||||
rabbitmq:
|
|
||||||
url:
|
|
||||||
exchange:
|
|
||||||
queue:
|
|
||||||
|
|
||||||
audio:
|
|
||||||
# Audio device used to play audio
|
|
||||||
play_device: "auto"
|
|
||||||
|
|
||||||
# Audio device used to record audio
|
|
||||||
record_device: "auto"
|
|
||||||
|
|
||||||
# Use native audio utilities from alsa-utils package instead of PyAudio based implementation
|
|
||||||
ALSA: yes
|
|
||||||
|
|
||||||
# Use samplerate
|
|
||||||
samplerate: 48000
|
|
||||||
|
|
||||||
# Silence prefix & suffix lengths (in seconds)
|
|
||||||
silence_prefix: 30
|
|
||||||
silence_suffix: 30
|
|
||||||
|
|
||||||
# Should we start play with call established notification ? This is actual for caller nodes only
|
|
||||||
wait_for_notify: no
|
|
||||||
|
|
||||||
|
|
||||||
log:
|
|
||||||
# Log file path (otherwise log will be sent to syslog)
|
|
||||||
path:
|
|
||||||
|
|
||||||
# Verbose logging
|
|
||||||
verbose: yes
|
|
||||||
|
|
||||||
# Log ADB output
|
|
||||||
adb: yes
|
|
||||||
|
|
||||||
# Upload full audio recordings
|
|
||||||
audio: yes
|
|
||||||
|
|
||||||
|
|
@ -28,18 +28,18 @@ read -p "Please specify phone name (ex: moto_1): " PHONE_NAME
|
||||||
read -p "Please specify expected task name (if this is answerer phone):" TASK_NAME
|
read -p "Please specify expected task name (if this is answerer phone):" TASK_NAME
|
||||||
|
|
||||||
# Get a copy of config file from redist
|
# Get a copy of config file from redist
|
||||||
cp config/agent.in.yaml config/config.yaml
|
cp config/agent.in.yaml config/agent.yaml
|
||||||
|
|
||||||
# Replace the values
|
# Replace the values
|
||||||
if [[ $BACKEND_URL != "" ]]; then
|
if [[ $BACKEND_URL != "" ]]; then
|
||||||
sed -i "s/BACKEND_URL/$BACKEND_URL/" config/config.yaml
|
sed -i "s/BACKEND_URL/$BACKEND_URL/" config/agent.yaml
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $PHONE_NAME != "" ]]; then
|
if [[ $PHONE_NAME != "" ]]; then
|
||||||
sed -i "s/PHONE_NAME/$PHONE_NAME/" config/config.yaml
|
sed -i "s/PHONE_NAME/$PHONE_NAME/" config/agent.yaml
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sed -i "s/TASK_NAME/$TASK_NAME/" config/config.yaml
|
sed -i "s/TASK_NAME/$TASK_NAME/" config/agent.yaml
|
||||||
|
|
||||||
# Update systemD unit file
|
# Update systemD unit file
|
||||||
cp config/systemd/agent_gsm.in.service config/systemd/agent_gsm.service
|
cp config/systemd/agent_gsm.in.service config/systemd/agent_gsm.service
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue