Se ha creado un backport del soporte “cdr adaptative odbc” de asterisk 1.6.
Este tipo de cdr se caracteriza porque en cada recarga del módulo se lee la estructura de la tabla cdr. Es decir, se puede añadir, modificar o eliminar un número arbitrario de campos perosonalizados en la tabla cdr.
Ejemplo:
Creamos la tabla cdr con los campos habituales que Asterisk rellena con cada llamada. A esta tabla podemos añadirle campos personalizados. Por ejemplo “campo1” y “campo2”
Recargamos asterisk o al menos el módulo del adaptative cdr
Ahora en el dialplan tenemos disponibles para lectura y escritura esos campos CDR(campo1), CDR(campo2)
Modificamos la tabla y añadimos el campo “otrocampo1”, eliminamos “campo1” y renombramos “campo2” a “otrocampo2”
Recargamos
Ahora tenemos los campos CDR(otrocampo1) y CDR(otrocampo2) disponibles.