Introducción al desarrollo de scripts para Elastix Felipe Bonilla, Elastix.

Post on 15-Aug-2015

143 views 3 download

Transcript of Introducción al desarrollo de scripts para Elastix Felipe Bonilla, Elastix.

Introducción al desarrollo de Script's

Felipe Bonilla

Elas%x  como  suite  de  Comunicaciones  Unificadas

Las  Entrañas  de  Elas%x

Programación  Asterisk

exten => 1234,1,Playback(demo-congrats) ; extensions can dial 1234 exten => 1234,2,Hangup()

AGIs

exten => 5678,1,Answer() exten => 5678,1,Agi(mi_script.sh,parametros)

#!/bin/bash PARAMETRO=$1 if [ ! -d "$PATH/$MES/$DIA" ]; then

/bin/mkdir -p "$PATH/$MES/$DIA" fi FILE_NAME_DATE=$(/bin/echo "$FILE_NAME" | /bin/cut -d"-" -f2) FILE_NAME_TIME=$(/bin/echo "$FILE_NAME" | /bin/cut -d"-" -f3) FILE_NAME_FORMAT=$(/bin/echo "${MIXMONITOR_FILENAME##*.}") UNIQUE_ID=$(/bin/echo "$FILE_NAME" | /bin/cut -d"-" -f4 | /bin/cut -d"." -

f"1,2") NUEVO_NOMBRE="$ID_ESTUDIO-$FILE_NAME_DATE-$FILE_NAME_TIME-$DIALED_NUM-

$ID_FOLIO-$ID_TECNICO-$UNIQUE_ID.$FILE_NAME_FORMAT" /bin/mv "$PATH/$FILE_NAME.$FILE_NAME_FORMAT" "$PATH/$MES/$DIA/$NUEVO_NOMBRE" #echo "SET VARIABLE NEW_FILENAME \"$PATH/$MES/$DIA/$NUEVO_NOMBRE\""