forked from bruno/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1019 B
57 lines
1019 B
2 years ago
|
#!/bin/bash
|
||
|
#Chame script na linha de comando: ./teste_dial.sh NUMERO-DISCADO QTD-DE-CHAMADAS ATENDEDOR
|
||
|
#Ex: ./teste_dial.sh 8285 36168280 10 8280
|
||
|
|
||
|
RAMAL=$1
|
||
|
DESTINO=$2
|
||
|
QTD=$3
|
||
|
ATENDEDOR=$4
|
||
|
|
||
|
make_callfile()
|
||
|
{
|
||
|
RAMAL=$1
|
||
|
DESTINO=$2
|
||
|
RANDOMICO=$(echo $[ 1000 + $[ RANDOM % 9999 ]])
|
||
|
|
||
|
echo "DESTINO => $DESTINO"
|
||
|
echo ""
|
||
|
|
||
|
CALLFILE=$(cat <<-EOF1
|
||
|
Channel: Local/$DESTINO@padrao
|
||
|
MaxRetries: 500
|
||
|
RetryTime: 5
|
||
|
WaitTime: 45
|
||
|
Context: padrao
|
||
|
Extension: $ATENDEDOR
|
||
|
Priority: 1
|
||
|
Callerid: $RAMAL
|
||
|
EOF1
|
||
|
)
|
||
|
|
||
|
RAND=$(echo $($fortune ; w ; ps; date +%s) | cksum | cut -f 1 -d" ")
|
||
|
FILE_NAME="$TEMP_SPOOL"/$(date +%F-%H-%M-%S)-$DESTINO-$RAND.call
|
||
|
echo "$CALLFILE" >> $FILE_NAME
|
||
|
chown pbx:pbx /$FILE_NAME
|
||
|
#chmod --recursive u=rwX,g=rX,o= /$FILE_NAME
|
||
|
chmod 777 /$FILE_NAME
|
||
|
mv /$FILE_NAME /var/spool/asterisk/outgoing
|
||
|
}
|
||
|
|
||
|
#VARIAVEIS DIRETORIOS
|
||
|
ASTERISK_CFG="/etc/asterisk"
|
||
|
TEMP_SPOOL="/var/spool/asterisk"
|
||
|
|
||
|
|
||
|
x=1
|
||
|
while [ "$x" -le "$QTD" ] ; do
|
||
|
|
||
|
make_callfile $RAMAL $DESTINO
|
||
|
|
||
|
echo "QTD => $x"
|
||
|
echo "DESTINO => $DESTINO"
|
||
|
|
||
|
x=$(($x + 1))
|
||
|
#sleep 2
|
||
|
done
|
||
|
exit
|