Schlagwort: asterisk

  • Asterisk 1.4 mit DEVSTATE (DEVICE_STATE) erweitern

    Ich stand heute vor dem Problem das ich die Funktion DEVSTATE (in 1.6 DEVICE_STATE) in Asterisk ausprobieren wollte.

    Leider ist diese Funktion in der 1.4 noch nicht vorhanden also ist nachinstallieren angesagt.

    # Compiler installieren + tools
    aptitude install gcc g++ binutils libtool make libncurses-dev subversion
    # Patch aus dem Internet laden
    cd /tmp
    svn checkout http://svncommunity.digium.com/svn/russell/asterisk-1.4/func_devstate-1.4/
    # Asterisk holen
    cd /usr/src
    tar -xzf asterisk-1.4.19.2.tar.gz
    rm asterisk-1.4.19.2.tar.gz
    cd asterisk-1.4.19.2/funcs/
    cp /tmp/func_devstate-1.4/func_devstate.c ./
    
    # Asterisk kompilieren
    ./configure && make clean && make
    
    # Neue Funktion laden
    cd /usr/lib/asterisk/modules/
    cp /usr/src/asterisk-1.4.19.2/funcs/func_devstate.so ./
    
    # Aufräumen
    rm -r /tmp/func_devstate-1.4
    rm -r /usr/src/asterisk
    aptitude remove gcc g++ binutils libtool make libncurses-dev subversion
    
    

    So nun funktioniert der Befehl DEVSTATE