Freut Euch!
Neueste Chan_Capi 0.3.4 (gilt ebenso für die älteren Versionen) ist nicht mit neuester Asterisk CVS Head Version kompatibel.
Nur mit der Asterisk CVS Stabel.
Folgendes ist in chan_capi.c zu ändern :
static ast_mutex_t usecnt_lock = AST_MUTEX_INITIALIZER;
static ast_mutex_t iflock = AST_MUTEX_INITIALIZER;
static ast_mutex_t pipelock = AST_MUTEX_INITIALIZER;
static ast_mutex_t monlock = AST_MUTEX_INITIALIZER;
static ast_mutex_t contrlock = AST_MUTEX_INITIALIZER;
static ast_mutex_t capi_send_buffer_lock = AST_MUTEX_INITIALIZER;
static ast_mutex_t capi_put_lock = AST_MUTEX_INITIALIZER;
in
AST_MUTEX_DEFINE_STATIC(usecnt_lock);
AST_MUTEX_DEFINE_STATIC(iflock);
AST_MUTEX_DEFINE_STATIC(pipelock);
AST_MUTEX_DEFINE_STATIC(monlock);
AST_MUTEX_DEFINE_STATIC(contrlock);
AST_MUTEX_DEFINE_STATIC(capi_send_buffer_lock);
AST_MUTEX_DEFINE_STATIC(capi_put_lock);
... falls ich was vergessen haben sollte, alles von ...INITIALIZER nach AST_MUTEX_DEFINE_STATIC ändern
Dann funzt es wieder!
Vergesst nicht ERST in Asterisk make, make install auszuführen,
DANN erst die chan_capi aufzusetzen.
Asterisk kopiert alle include/*.h files nach /usr/lib/asterisk/include!!!!
Es hat ganz krasse Changes bei lock.h + modules.h gegeben (latest CVS Head).
Diese müssen natürlich in /usr/lib/asterisk/includes auf dem neuesten Stand sein!
mv Rückfragen /dev/null
Blackvel
Neueste Chan_Capi 0.3.4 (gilt ebenso für die älteren Versionen) ist nicht mit neuester Asterisk CVS Head Version kompatibel.
Nur mit der Asterisk CVS Stabel.
Folgendes ist in chan_capi.c zu ändern :
static ast_mutex_t usecnt_lock = AST_MUTEX_INITIALIZER;
static ast_mutex_t iflock = AST_MUTEX_INITIALIZER;
static ast_mutex_t pipelock = AST_MUTEX_INITIALIZER;
static ast_mutex_t monlock = AST_MUTEX_INITIALIZER;
static ast_mutex_t contrlock = AST_MUTEX_INITIALIZER;
static ast_mutex_t capi_send_buffer_lock = AST_MUTEX_INITIALIZER;
static ast_mutex_t capi_put_lock = AST_MUTEX_INITIALIZER;
in
AST_MUTEX_DEFINE_STATIC(usecnt_lock);
AST_MUTEX_DEFINE_STATIC(iflock);
AST_MUTEX_DEFINE_STATIC(pipelock);
AST_MUTEX_DEFINE_STATIC(monlock);
AST_MUTEX_DEFINE_STATIC(contrlock);
AST_MUTEX_DEFINE_STATIC(capi_send_buffer_lock);
AST_MUTEX_DEFINE_STATIC(capi_put_lock);
... falls ich was vergessen haben sollte, alles von ...INITIALIZER nach AST_MUTEX_DEFINE_STATIC ändern
Dann funzt es wieder!
Vergesst nicht ERST in Asterisk make, make install auszuführen,
DANN erst die chan_capi aufzusetzen.
Asterisk kopiert alle include/*.h files nach /usr/lib/asterisk/include!!!!
Es hat ganz krasse Changes bei lock.h + modules.h gegeben (latest CVS Head).
Diese müssen natürlich in /usr/lib/asterisk/includes auf dem neuesten Stand sein!
mv Rückfragen /dev/null
Blackvel