WoW! I have hardly any idea of what your script is supposed to do...
I have been trying to get the basic Linphone app to work for a couple of years now...
Still Trying
On Wed, Oct 28, 2020 at 10:35, Maciej Morycinski <morciej@gmail.com> wrote:
Sorry for mangled script. Let me try again.
#!/bin/bash
# This script will use linphone to call any sip, tel or
callto uri,
# as long as web browser and/or address book is set up
to use it.
# Linphone by itself will not work, as it expect a call
parameter
# as detailed below:
# linphone must run, then
# linphone "call
sip-address=sip:4443@vancouver1.voip.ms"
# will call Voip.ms echo test
# linphone "call sip-address=604-555-1212"
# will call a (nonexistent) number in Vancouver area
code
#
================================================================
# Check that there is only one parameter
if [ "$#" -ne 1 ]; then
echo " " $# " parameters, must be one only"
else
# Input parameter must start with one of: sip:,
tel:, or callto:
p=$(expr $1 : "^\(sip:\|tel:\|callto:\)")
if [ $p ]; then
# Protocol with telephone number or sip address
pt=$1
# Calculate the length of the protocol part
lp=$(expr length $p)
# Calculate the length of the telephone number
including protocol
lpt=$(expr length $pt)
# Calculate length of sip address less protocol
part
lsa=$(expr $lpt - $lp)
if [ $lsa -gt "0" ]; then
# Calculate the position of first
character of address less protocol
fc=$(expr $lp + 1)
sa=$(expr substr $pt $fc $lsa)
echo "Calling" "$sa"
notify-send "Calling" "$sa"
--icon=dialog-information
linphone "call sip-address=$sa"
else
echo "Phone number/sip address not
provided"
fi
else
echo "Usage: linphone-tel.sh
protocol:destination"
echo " where protocol is one of: sip,
tel, or callto"
echo " and destination is either a phone
number, or a sip address"
fi
fi