Hallo liebe Forengemeinde,
ich hatte ja meine Kurzanleitung in zwei Sätzen bereits gepostet.
Damit nicht das Rad wieder neu erfunden werden muss nun also doch ein wenig ausführlicher:
1. Freetz-trunk runterladen
3. Den Patch auf den Trunk anwenden:
6. Image bauen und flashen
Viele Grüße und viel Spass beim nachbauen.
Dougi
PS: Dieser Weg funktioniert unabhängig davon ob wir eine 7390, 7270 oder what ever haben, weil der Asterisk ja für die jeweilige Systemarchitektur eigens kompiliert wird.
English-Version (Thanks to rentier-s):
ich hatte ja meine Kurzanleitung in zwei Sätzen bereits gepostet.
Damit nicht das Rad wieder neu erfunden werden muss nun also doch ein wenig ausführlicher:
1. Freetz-trunk runterladen
2. Diesen Patch http://freetz.org/raw-attachment/ticket/706/asterisk_1.6.2.22_chan_capi_datacard_dongle_25.patch in das Verzeichnis freetz-trunk runterladen.svn checkout http://svn.freetz.org/trunk freetz-trunk
3. Den Patch auf den Trunk anwenden:
4. Asterisk ist als Modul im Freetz-Menu verfügbar und kann dort inklusive Capi-Modul ausgewählt werden.# Voraussetzung: Patch ist entpackt im Freetz-Ordner
# Einspielen mit
patch -p0 < asterisk_1.6.2.22_chan_capi_datacard_dongle_25.patch
5. Im Freetz-Menu unter External die Asteriskmodule Config und Sounds auswählenmake menuconfig
6. Image bauen und flashen
7. Ein Startscript anlegen, welches a. die notwendigen Verzeichniss anlegt und verlinkt und b. den Asterisk startet. Bei mir heißt die Datei asterisk.sh und liegt auch im external-Verzeichniss. Rote Pfade müssen angepasst werden:
8. asterisk.sh ausführbar machen mit dem Befehl#!/bin/sh
mkdir /var/run/asterisk
mkdir /var/mod/root/asterisk
mkdir /var/mod/root/asterisk/modules
mkdir /var/mod/root/asterisk/configs
mkdir /var/mod/root/asterisk/moh
mkdir /var/mod/root/asterisk/sounds
mkdir /var/mod/root/asterisk/sounds/de
mkdir /var/mod/root/asterisk/agi-bin
mkdir /var/mod/root/asterisk/cdr-csv
mkdir /var/mod/root/asterisk/firmware
mkdir /var/mod/root/asterisk/firmware/iax
ln -s /var/media/ftp/FRITZ/external/sounds/de/* /var/mod/root/asterisk/sounds/de/
ln -s /var/media/ftp/FRITZ/external/configs/* /var/mod/root/asterisk/configs/
ln -s /usr/lib/asterisk/modules/* /var/mod/root/asterisk/modules/
/usr/sbin/asterisk -C /var/media/ftp/FRITZ/external/configs/asterisk.conf
9. Das Startscript bei Boxstart ausführen lassen. Ich habe dazu zwei Zeilen im Freetz-Webinterface unter rc.custom eingefügt:chmod +x asterisk.sh
10. Et voila bei Boxstart sollte der Asterisk laufen und das mit den unter external ausgelagerten Configdateien.cd /var/media/ftp/FRITZ/external
./asterisk.sh
Viele Grüße und viel Spass beim nachbauen.
Dougi
PS: Dieser Weg funktioniert unabhängig davon ob wir eine 7390, 7270 oder what ever haben, weil der Asterisk ja für die jeweilige Systemarchitektur eigens kompiliert wird.
English-Version (Thanks to rentier-s):
1. Download Freetz-trunk:
svn checkout http://svn.freetz.org/trunk freetz-trunk
2. Download the patch from http://freetz.org/raw-attachment/ticket/706/asterisk_1.6.2.22_chan_capi_datacard_dongle_25.patch to the freetz-trunk directory.
3. Applay the patch:
patch -p0 < asterisk_1.6.2.22_chan_capi_datacard_dongle_25.patch
4. Asterisk is now available as a modul in the Freetz build menu (i.e. make menuconfig), and can be selected the along with the Capi module.
5. Select the Asterisk modules "Config" and "Sounds" in the Freetz "External" menu.
6. Build and flash the image
7. Create a startup script (e.g. asterisk.sh), which will create and link all neccessary directories and startup Asterisk.
See http://www.ip-phone-forum.de/showthread.php?t=234930 for details, the red paths have to be changes according to the system.
8. Make the startup script executable:
chmod +x asterisk.sh
9. Have the startup script be executed on system boot, e.g. add it to Freetz's rc.external:
cd /var/media/ftp/FRITZ/external
./asterisk.sh
10. Now Asterisk should be started at boot time, using the configuration files placed in the external directory.
Zuletzt bearbeitet: