cdr_mysql -- запись своих полей в таблицу
сделал бэкпорт модуля cdr_mysql из 1.6 в 1.4:
+ все новые фичи присутствующие в версии 1.6.1 (dbcharset, поддержка ssl, алиасы полей)
+ несколько багфиксов:
- mysql_real_escape_string() вместо кустарного добавления \ перед \ и ' (для совместимости с UTF-8)
- mysql_set_character_set() вместо "SET NAMES <charset>;" (нужно для mysql_real_escape_string)
- добавил пару проверок на предмет пустых запросов
- мелкие правки на предмет передачи mysql_* невалидных параметров
исходник: http://dl.getdropbox.com/u/490384/cdr_addon_mysql.c -- не патч, а именно исходник, потому что переписано практически всё -- патч будет больше исходника.
установка:
1) качаем asterisk-addons-1.4.x.tar.gz, распаковываем
2) кладём мой исходник в asterisk-addons-1.4.x/cdr/
3) конфигурим и собираем по инструкции от asterisk-addons
немного информации:
пример конфига от 1.6 (взят из asterisk-addons-1.6) тут: http://dl.getdropbox.com/u/490384/cdr_mysql.conf.sample
теперь можно использовать все эти параметры.
|