#!/bin/bash

#################################################
# 							#
# CallBack Agendado					#
# Script Criado por Mestre Asterisk		#
# http://mestreasterisk.com.br			#
# 							#
# Descrição: Ao ligar para um ramal que está	#
# ocupado você tem a opção de digitar 9 para	#
# agendar um callback assim que o mesmo estiver	#
# desocupado.						#
# 							#
#################################################

make_callfile()
{ 
ORIGEM=$1
DESTINO=$2

CALLFILE=$(cat <<-EOF1 
Channel: SIP/$ORIGEM
MaxRetries: 10
RetryTime: 5
WaitTime: 10
Context: ramais
Extension: $DESTINO
Priority: 1)

FILE_NAME="$TEMP_SPOOL"/$(date +%YNaVM%S)-$RAMAL_DESTINO.call
echo "$CALLFILE" >> $FILE_NAME
chown root /$FILE_NAME
chmod 777 /$FILE_NAME
mv /$FILE_NAME /var/spool/asterisk/outgoing
} 

#VARIAVEIS DIRETORIOS
ASTERISK_CFG="/etc/asterisk" 
TEMP_SPOOL="/var/spool/asterisk" 

make_callfile "$1" "$2"

exit

