.titleBar { margin-bottom: 5px!important; }

Chan_Capi 0.3.4 unkompatibel mit heutiger Asterisk CVS Head

Dieses Thema im Forum "Asterisk ISDN mit CAPI (chan_capi, chan_capi_cm)" wurde erstellt von Blackvel, 9 Juni 2004.

  1. Blackvel

    Blackvel Mitglied

    Registriert seit:
    4 Mai 2004
    Beiträge:
    624
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Beruf:
    selbständig als IT-Consultant (VoIP, Asterisk, J2E
    Ort:
    Nürnberg, Einsatzorte Schwerpunkt D6-D9 (MCH, STG,
    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