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