Internos en Asterisk en 5 Segundos

Bueno supongamos que tenemos un Asterisk configurado y andando con los usuarios SIP, pero como hacemos para que cuando llamamos desde la PSTN podamos elegir el interno con el que queremos hablar

[from-pstn]
exten => s,1,Answer
exten => s,2,Read(INTERNO,agent-user)
exten => s,3,Playback(auth-thankyou)
exten => s,4,Dial(SIP/${INTERNO})
exten => s,5,Hangup

aca un ejemplo simple

Esto que hace ?

  • [from-pstn]

    • Nombre del Contexto

  • exten ? s,1,Answer

    • Contesta la llamada

  • exten ? s,2,Read(INTERNO,agent-user)

    • Lee la variable capturada marcando el telefono y nos lo indica por medio de una voz

  • exten ? s,3,Playback(auth-thankyou)

    • Reproduce el sonido “Gracias”

  • exten ? s,4,Dial(SIP/${INTERNO})

    • Marca el Interno con los datos obtenidos en la variable

  • exten ? s,5,Hangup

    • Corta la llamada

En /var/lib/asterisk/sounds encontramos los sonidos que podemos reproducir y los idiomas disponibles

Bueno esto es solo un ejemplo simple que podemos llevar a algo mas grande, para la proxima voy a poner algo de AGI que estoy probando en casa