#!/bin/bash make_callfile() { ORIGEM=$1 DESTINO=$2 RAMAL=$3 CALLFILE=$(cat <<-EOF1 Channel: $ORIGEM MaxRetries: 120 RetryTime: 5 WaitTime: 45 Context: ext-callback Extension: $DESTINO Priority: 1 Callerid: "CALLBACK" <$DESTINO> Set: RAMAL=$RAMAL EOF1 ) FILE_NAME="$TEMP_SPOOL"/$(date +%F-%H-%M-%S)-$DESTINO.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" make_callfile "$1" "$2" "$3" exit