Implement default hooks for ringing and incoming texts, playing audio

This commit is contained in:
Maarten van Gompel 2021-03-30 20:45:39 +02:00
parent 2188ed15ea
commit bec7106317
7 changed files with 68 additions and 0 deletions

View file

@ -0,0 +1,8 @@
#!/usr/bin/env sh
# This script is executed (asynchronously) when you missed a call
# You can use it to play a ring tone
#we simply remove the ring trigger file
#written by the ring hook and the ringing will stop
rm /tmp/ring.trigger

View file

@ -0,0 +1,9 @@
#!/usr/bin/env sh
# This script is executed (asynchronously) when you pick up an incoming call
# remove the ring trigger
rm /tmp/ring.trigger
# kill any existing playback
pkill mpv

View file

@ -0,0 +1,20 @@
#!/usr/bin/env sh
# This script is executed (asynchronously) when you get an incoming call
# You can use it to play a ring tone
#we create a temporary trigger file /tmp/ring.trigger
#and ring for as long as it exists
#the missed_call or pickedup hooks delete
#delete this trigger again
touch /tmp/ring.trigger
i=0
while [ -f /tmp/ring.trigger ]; do
#play the ring over and over again as long as the trigger persists
mpv --quiet --no-video /usr/share/sxmo/ring.ogg
i=$((i+1))
if [ $i -gt 10 ]; then
#safety check to protect against runaway endless ringing
rm /tmp/ring.trigger
fi
done

10
configs/default_hooks/sms Normal file
View file

@ -0,0 +1,10 @@
#!/usr/bin/env sh
# This script is executed after you received a text
#You can use it to play a notification sound or forward the sms elsewhere
#The following parameters are provided:
#CONTACTNAME="$1"
#TEXT="$2"
mpv --quiet --no-video /usr/share/sxmo/notify.ogg