#!/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