Foros de la comunidad Asterisk-ES
Febrero 07, 2012, 02:44:52 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias: Cuando una cuestión esté resuelta, coméntalo en un "post" para marcarla como resuelta:
 
   Inicio   Ayuda Ingresar Registrarse  
Páginas: [1]
  Imprimir  
Autor Tema: colgar pero poder usar 'g' en el Dial?  (Leído 1360 veces)
0 Usuarios y 1 Visitante están viendo este tema.
juanmol
Nuevo
*

Karma: 0
Mensajes: 2



« : Marzo 04, 2009, 06:40:54 »

Hola! no sabia muy bien que asunto poner. Estoy usando la opcion 'g' al hacer el dial, de forma que si la persona llamada cuelga, puedo seguir mandandole cosas al que a llamado. Ahora bien, como hago para si yo llamo y pulso * (opcion H) me haga el mismo efecto que si me cuelga a quien yo he llamado? Seguramente no me explico bien:

exten => 100,1,Dial(Sip/100,30,tTrgH)
exten => 100,n,NoOP(el usuario ha colgado)
exten => 100,n,Playback(tt-monkeys)

Con eso, si yo llamo al 100 y este me cuelga, yo escucho a los monos en celo. Pero si yo pulso * durante la llamada, se cuelga la llamada pero me quedo sin monos ¿como podria yo colgar y escuchar a mis queridos monos?
En línea
Ryuuzaki
Nuevo
*

Karma: 0
Mensajes: 8


ryuuzaki@layer7.com.mx
Email
« Respuesta #1 : Marzo 04, 2009, 09:30:47 »

supongo que usando la extension h

es decir

exten => 100,1,Dial(Sip/100,30,tTrgH)
exten => 100,n,NoOP(el usuario ha colgado)
exten => 100,n,Playback(tt-monkeys)

exten => h,1,Playback(tt-monkeys)
exten => h,n,Hangup()

aunque claro, ello aplicaría para todas las llamadas que se hicieran dentro de ese contexto, por lo que si lo quieres unicamente para la extension 100, tendrias que mandar a un contexto [monos] por ejemplo y ahi hacer todo el chisme.


En línea
juanmol
Nuevo
*

Karma: 0
Mensajes: 2



« Respuesta #2 : Marzo 04, 2009, 10:32:50 »

buena respuesta, lo que pasa es que habria que "guarrear" un poco, porque al terminar exten => 100,n,Playback(tt-monkeys) se va tambien a h, asi que habria que dejarlo mas o menos así:
exten => 100,1,Dial(Sip/100,30,tTrgH)
exten => 100,n,NoOP(el usuario ha colgado)
exten => 100,n,Playback(tt-monkeys)
exten => 100,n,Goto(colgar,s,1)

exten => h,1,Playback(tt-monkeys)
exten => h,n,Hangup()

[colgar]
exten => s,1,Hangup()


<milindri>no se ... os parece lo mas 'elegante'?</milindri>

supongo que usando la extension h

es decir

exten => 100,1,Dial(Sip/100,30,tTrgH)
exten => 100,n,NoOP(el usuario ha colgado)
exten => 100,n,Playback(tt-monkeys)

exten => h,1,Playback(tt-monkeys)
exten => h,n,Hangup()

aunque claro, ello aplicaría para todas las llamadas que se hicieran dentro de ese contexto, por lo que si lo quieres unicamente para la extension 100, tendrias que mandar a un contexto [monos] por ejemplo y ahi hacer todo el chisme.



En línea
Ryuuzaki
Nuevo
*

Karma: 0
Mensajes: 8


ryuuzaki@layer7.com.mx
Email
« Respuesta #3 : Marzo 09, 2009, 12:13:12 »

cierto, me olvidaba de ese detalle...

aunque, me imagino que puedes saltarte eso, usando en lugar del goto, poner hangup ahi directamente, aunque no se si cuando pones hangup luego mande a la extension h.. habria que probar.
En línea
Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 válido! CSS válido!