Simplify audio routing for modem call; add linemic via audio routing -l
This commit is contained in:
parent
d5ca81b991
commit
7f31a3da40
1 changed files with 23 additions and 24 deletions
|
@ -56,6 +56,11 @@ toggleflag() {
|
|||
echo -- $NEWFLAGS
|
||||
}
|
||||
|
||||
toggleflagset() {
|
||||
FLAGS="$(toggleflag "$1" "$FLAGS")"
|
||||
}
|
||||
|
||||
|
||||
dialmenu() {
|
||||
CONTACTS="$(contacts)"
|
||||
NUMBER="$(
|
||||
|
@ -108,33 +113,27 @@ incallmenu() {
|
|||
# E.g. There's some bug with the modem that' requires us to toggle the
|
||||
# DAI a few times before starting the call for it to kick in
|
||||
FLAGS=" "
|
||||
FLAGS="$(toggleflag "-e" "$FLAGS")"
|
||||
FLAGS="$(toggleflag "-m" "$FLAGS")"
|
||||
FLAGS="$(toggleflag "-2" "$FLAGS")"
|
||||
FLAGS="$(toggleflag "-2" "$FLAGS")"
|
||||
FLAGS="$(toggleflag "-2" "$FLAGS")"
|
||||
toggleflagset "-e"
|
||||
toggleflagset "-m"
|
||||
toggleflagset "-2"
|
||||
toggleflagset "-2"
|
||||
toggleflagset "-2"
|
||||
|
||||
while true
|
||||
do
|
||||
echo -- "$FLAGS" | grep -- "-m" && TMUTE="Mute" || TMUTE="Unmute"
|
||||
echo -- "$FLAGS" | grep -- "-z" && TECHO="Echomic Off" || TECHO="Echomic On"
|
||||
echo -- "$FLAGS" | grep -- "-e" && TEARPIECE="Earpiece Off" || TEARPIECE="Earpiece On"
|
||||
echo -- "$FLAGS" | grep -- "-h" && TLINEJACK="Linejack Off" || TLINEJACK="Linejack On"
|
||||
echo -- "$FLAGS" | grep -- "-s" && TSPEAKER="Speakerphone Off" || TSPEAKER="Speakerphone On"
|
||||
|
||||
CHOICES="$(echo -ne '
|
||||
Volume ↑ ^ sxmo_vol.sh up
|
||||
Volume ↓ ^ sxmo_vol.sh down
|
||||
TMUTE ^ FLAGS="$(toggleflag "-m" "$FLAGS")"
|
||||
TECHO ^ FLAGS="$(toggleflag "-z" "$FLAGS")"
|
||||
TEARPIECE ^ FLAGS="$(toggleflag "-e" "$FLAGS")"
|
||||
TLINEJACK ^ FLAGS="$(toggleflag "-h" "$FLAGS")"
|
||||
TSPEAKER ^ FLAGS="$(toggleflag "-s" "$FLAGS")"
|
||||
DTMF Tones ^ dtmfmenu $VID
|
||||
Hangup ^ hangup $VID
|
||||
Lock Screen ^ sh -c "pkill -9 lisgd; sxmo_screenlock; lisgd &"
|
||||
' | sed "s/TMUTE/$TMUTE/;s/TECHO/$TECHO/;s/TEARPIECE/$TEARPIECE/;s/TLINEJACK/$TLINEJACK/;s/TSPEAKER/$TSPEAKER/"
|
||||
)"
|
||||
CHOICES="
|
||||
Volume ↑ ^ sxmo_vol.sh up
|
||||
Volume ↓ ^ sxmo_vol.sh down
|
||||
Mic $(echo -- $FLAGS | grep -q -- -m && echo ✓) ^ toggleflagset -m
|
||||
Linemic $(echo -- $FLAGS | grep -q -- -l && echo ✓) ^ toggleflagset -l
|
||||
Echomic $(echo -- $FLAGS | grep -q -- -z && echo ✓) ^ toggleflagset -z
|
||||
Earpiece $(echo -- $FLAGS | grep -q -- -e && echo ✓) ^ toggleflagset -e
|
||||
Linejack $(echo -- $FLAGS | grep -q -- -h && echo ✓) ^ toggleflagset -h
|
||||
Speakerphone $(echo -- $FLAGS | grep -q -- -s && echo ✓) ^ toggleflagset -s
|
||||
DTMF Tones ^ dtmfmenu $VID
|
||||
Hangup ^ hangup $VID
|
||||
Lock Screen ^ sh -c 'pkill -9 lisgd; sxmo_screenlock; lisgd &'
|
||||
"
|
||||
|
||||
PICKED=""
|
||||
PICKED=$(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue