carraño
Nuevo
Karma: 0
Mensajes: 1
|
 |
« : Abril 12, 2010, 12:00:56 » |
|
Hola... necesito un poco de ayuda. Estoy trbabajando en un proyecto personal. Basicamente es: Llamo a 2222, me contesta un mensaje y me conecta a un paging. Puedo usar unos scripts al presionar el teclado. Hasta aqui todo funciona de lujo. Pero necesito que al "cortar" la llamada me ejecute un script. Lo que esta aca abajo es lo que tengo, pero si el llamante corta, no me ejecuta nada... Gracias y a ver si alguien me hecha una mano... (PD: Hay un post muy parecido, pero no me funcionaron los ejemplos...)
exten => 2222,1,Answer() exten => 2222,n,Set(DYNAMIC_FEATURES=test1#test2) exten => 2222,n,Playback(welcome&for&activated&press-1&for&de-activated&press-2) exten => 2222,n,Dial(console/dsp|5|g) exten => 2222,n,NoOP(el usuario ha colgado) exten => 2222,n,System(control) exten => 2222,n,Goto(colgar,s,1)
exten => h,1,System(control) exten => h,n,Hangup()
[colgar] exten => s,1,System(/usr/local/sbin/portcontrol LPT1DATA read resetbit 0 write) exten => s,n,Hangup()
___________________ ___________________ ___________ Esto indica el log:
Executing [2222@from-internal:1] Answer("SIP/1001-09597198", "") in new stack Executing [2222@from-internal:2] Set("SIP/1001-09597198", "DYNAMIC_FEATURES=test1#test2") in new stack Executing [2222@from-internal:3] Playback("SIP/1001-09597198", "welcome&for&activated&press-1&for&de-activated&press-2") in new stack - <SIP/1001-09597198> Playing 'welcome' (language 'es') -- <SIP/1001-09597198> Playing 'for' (language 'es') -- <SIP/1001-09597198> Playing 'activated' (language 'es') -- <SIP/1001-09597198> Playing 'press-1' (language 'es') -- <SIP/1001-09597198> Playing 'for' (language 'es') -- <SIP/1001-09597198> Playing 'de-activated' (language 'es') -- <SIP/1001-09597198> Playing 'press-2' (language 'es') -- Executing [2222@from-internal:4] Dial("SIP/1001-09597198", "console/dsp|5|g") in new stack chan_oss.c: oss_request ty <console> data 0x0xb7843c98 <dsp> << Call to device 'dsp' dnid '(null)' rdnis '(null)' on console from 'device' <1001> >> << Auto-answered >> -- Called dsp -- Console/dsp answered SIP/1001-09597198 << Hangup on console >> == Spawn extension (from-internal, 2222, 4) exited non-zero on 'SIP/1001-09597198' -- Executing [h@from-internal:1] Macro("SIP/1001-09597198", "hangupcall") in new stack -- Executing [s@macro-hangupcall:1] GotoIf("SIP/1001-09597198", "1?skiprg") in new stack -- Goto (macro-hangupcall,s,4) Executed application: GotoIf -- Executing [s@macro-hangupcall:4] GotoIf("SIP/1001-09597198", "1?skipblkvm") in new stack - Goto (macro-hangupcall,s,7) Executed application: GotoIf -- Executing [s@macro-hangupcall:7] GotoIf("SIP/1001-09597198", "1?theend") in new stack -- Goto (macro-hangupcall,s,9) Executed application: GotoIf Executing [s@macro-hangupcall:9] Hangup("SIP/1001-09597198", "") in new stack == Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'SIP/1001-09597198' in macro 'hangupcall' == Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'SIP/1001-09597198'
|