venturinog ya di con el problema, estaba realizando una opcion mal
tenia esto en una linea para si cuelgan que ejecutara
;si se cuelga pasamos a colgousuarioy almacenados los datos aunque no se haga encuesta
exten => 888344,1,Answer()
exten => 888344,n,Set(CHANNEL(hangup_handler_push)=colgo_usuario,s,1);
exten => 888344,n(comienzo),Playback("custom/ingles")
exten => 888344,n,Hangup
y debajo tenia
[colgo_usuario]
exten => s,1,Noop(ACTUALIZADO EL CDR DE COLGAR USUARIO = ${UNIQUEID})
exten => s,n,Return
exten => s,n,Hangup
y debajo
exten => 944344,1,Answer()
exten => 944344,n(comienzo),Playback("custom/castellano")
exten => 944344,n,Hangup
de esa forma el 944 no funcionaba
puse el
[colgo_usuario]
exten => s,1,Noop(ACTUALIZADO EL CDR DE COLGAR USUARIO = ${UNIQUEID})
exten => s,n,Return
exten => s,n,Hangup
al final del fichero y ahora funciona bien, pense que podia ponerlo en cualquier parte pero veo que debe ser al final
no se si hay otra forma de hacerlo y ponerlo seguido que seria mas facil de entender.