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

5
Introducción al desarrollo de Script's Felipe Bonilla

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

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

Introducción al desarrollo de Script's

Felipe Bonilla

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

Elas%x  como  suite  de  Comunicaciones  Unificadas

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

Las  Entrañas  de  Elas%x

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

Programación  Asterisk

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

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

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\""