forked from SimplesIP/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.
43 lines
905 B
43 lines
905 B
#!/bin/bash |
|
|
|
make_callfile() |
|
{ |
|
RAMAL_ORIGEM=$1 |
|
NUM_DESTINO=$2 |
|
|
|
CALLFILE=$(cat <<-EOF1 |
|
Channel: Local/$NUM_DESTINO@padrao/n |
|
MaxRetries: 120 |
|
RetryTime: 5 |
|
WaitTime: 45 |
|
Context: ext-rechamada-automatica |
|
Extension: $RAMAL_ORIGEM |
|
Priority: 1 |
|
Callerid: $RAMAL_ORIGEM |
|
Set: RAMAL_ORIGEM=$RAMAL_ORIGEM |
|
Set: NUM_DESTINO=$NUM_DESTINO |
|
Set: PERMISSAO=OK |
|
EOF1 |
|
) |
|
|
|
DATA=$(date +%F) |
|
RAND=$(echo $($fortune ; w ; ps; date +%s) | cksum | cut -f 1 -d" ") |
|
|
|
ARQUIVO_CALL=$DATA-$NUM_DESTINO-$RAND.call |
|
FILE_NAME="$TEMP_SPOOL"/"$ARQUIVO_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 |
|
asterisk -rx "database put RECHAMADA $RAMAL_ORIGEM /var/spool/asterisk/outgoing/$ARQUIVO_CALL" |
|
} |
|
|
|
#VARIAVEIS DIRETORIOS |
|
ASTERISK_CFG="/etc/asterisk" |
|
TEMP_SPOOL="/var/spool/asterisk" |
|
|
|
make_callfile "$1" "$2" |
|
|
|
exit
|
|
|