Am 18.09.2019 um 01:15 schrieb bilal ghayyad:
I have 10 Caller IDs and I need each call (each time) to use one of
these Caller IDs to be the caller id.
exten => 1234,1,AGI(/var/lib/asterisk/randomcli.sh)
randomcli.sh:
#!/bin/bash
WORDFILE="/var/lib/asterisk/mobilecliall.txt"
NUMWORDS=1
#Number of lines in $WORDFILE
tL=`awk 'NF!=0 {++c} END {print c}' $WORDFILE`
for i in `seq $NUMWORDS`
do
rnum=$((RANDOM%$tL+1))
CIDNAME=$(sed -n "$rnum p" $WORDFILE)
done
echo $CIDNAME
echo "Setting CallerID to: \"\"<$CIDNAME>" >&2
echo "SET CALLERID \"\"<$CIDNAME>"
Then put your 10 CLIs in mobliecliall.txt.
PS: Shorter version for randomcli.sh, same functionality:
#!/bin/bash
CIDNAME=$(shuf -n 1 mobilecliall.txt)
echo "SET CALLERID \"\"<$CIDNAME>"
:-))
Regards
Markus
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
Check out the new Asterisk community forum at: https://community.asterisk.org/
New to Asterisk? Start here:
https://wiki.asterisk.org/wiki/display/AST/Getting+Started
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users