Всем добрый день.
вообщем есть проблема по установке данной связки.
Проблема в следующем:radius-ng скачали, скомпилили нормально
h323 - скачали, скомпили библиотеки, подключили - и сами удивились.
далее компилим астериск с радиусом:
выбераем в make menuselect астерикса пункт: 2 Call Detail Recording - cdr_radius
делаем:
make clean
make
make install
все вроде компилится нормально, хотя я и не особо знаток в делах компляции, но cdr_radius.so я получил.
запускаем:
asterisk -vvvс
астериск вылетает с ошибкой:
app_setcdruserfield.so => (CDR user field apps)
== Parsing '/etc/asterisk/cdr.conf': Found
asterisk: symbol lookup error: /usr/lib/asterisk/modules/cdr_radius.so: undefined symbol: rc_openlog
облазил весь хард в поисках rc_openlog
нашел их в файле /usr/local/include/radiusclient-ng.h
/* log.c */
void rc_openlog(char *);
void rc_log(int, const char *, ...);
ссылка на этот файл есть в файле cdr_radius.c
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include <time.h>
#include <sys/types.h>
#include <radiusclient-ng.h>
Никто не в курсе где грабли могут быть??
И linux и астериск изучаю не так давно, потому сильно не пинайте.