${CDR(duration)} y ${CDR(billsec)} IGUALES

Hola Chicos,

Buenos dias estoy teniendo unas dificultades al momento de grabar los registros de llamadas de duración de timbrado y duración de tiempo conversado y es que estoy usando estas dos variables:
${CDR(duration)} : Para la duración del timbrado de la llamada.
${CDR(billsec)} : Para la duración del tiempo conversado.

Pero al momento de ejecutarse en mi hungup() los valores de ambas variables me salen igual, no hay diferencia. Actualmente estoy usando Asterisk 13.19.

De antemano gracias por la ayuda chicos, bendiciones.

Saludos.

CDR(duration) is the sum of both ringing and speaking time.

If it is the same as CDR(billsec), either your dialplan is calling Answer first thing (a common misundesrtanding of how to write dialplans), or the destination of your Dial command is returning an Answered indication immediately.

1 Like

En efecto, estoy realizando previamente un ANSWER(), pero debajo de esa línea estoy usando un ResetCDR(w) y no consigo separar los datos.

También estoy usando estas variables como tal:
exten => h,2,Set(duration=${DIALEDTIME})
exten => h,3,Set(billsec=${ANSWEREDTIME})

Funcionan bien en Asterisk 11.7 mas no en Asterisk 13.19.