модуль для mysql+custom
Необходимо написать модуль, для записи cdr в базу mysql, но нужно писать свои нестандартные поля (например направлениe звонка, провайдер и т.д. - для биллинга нужно). Писать скрипт загрузки файла Master.csv в базу не хочу, нужно чтоб автоматом писалось, поэтому решил сообразить смесь из cdr_custom и cdr_mysql.
Нужные мне поля определяются в контекстах коммандами типа:
exten => _X.,1,Set(CDR(call_direction)=${OUTGOING})
ковыряюсь в cdr_custom.c, но ни как не догоню откуда вытягиваются нестандартные поля? Толи они хранятся в структуре ast_channel, в поле varshead, но:
- не нахожу структуру поля varshead, есть просто обьявление
- как получить текущий канал?
|