20081109 - move existing files and folders: fbox -> fbox.old fbox.new -> fbox - new content in fbox.new 20071231 - update asterisk 1.4 (content of spblinux.de/...): - fbox.old: asterisk 1.4.4 - fbox: asterisk 1.4.5 - fbox.new: asterisk 1.4.16.2 - with optional root install (-x; see usage info when cfg_asterisk14 is run without parameters) - update cfg_nfsclient (content of spblinux.de/...): - fbox.old: "older version" - fbox: version which should work with firmware ...4.3x - fbox.new: version which works with firmware 4.4x (tested on 7170 with 4.49) - update openwrt build environment: - fbox.new: currently used version (-> asterisk >= 1.4.16.2) - fbox: previous version 20070622 - asterisk 1.4 update fbox.new/ (and fbox.new/modules14) contains now asterisk 1.4.5 previous version 1.4.4 is currently available at fbox/ (and permanently at fbox.new/26/5, fbox.new/modules14/5) - asterisk 1.2 update fbox.new/ (and fbox.new/modules) contains now asterisk 1.2.19 (previous version 1.2.18 is available at fbox.new/24/5, fbox.new/26/5, fbox.new/modules/5) 20070616 - asterisk 1.2.18 - fbox.new/modules/ contains now modules of version 1.2.18 20070603 - asterisk 1.4 at fbox.new/: updated from 1.4.2 to 1.4.4 - special thanks go to Hans Zandbelt who integrated asterisk 1.4 into openwrt (http://zandbelt.dyndns.org/asterisk.html); the asterisk 1.4 fritzbox releases are based on his work. - previous version is in subdirectory 4 - modules14: all modules updated to 1.4.4 - default configuration: - fixes for transition from * 1.2 to * 1.4 - rtp.conf: used ports are now 9078-9097 - new: example for external sip provider (following instructions of stefanwillmerot@ip-phone-forum.de port 5061 and the rtp ports have to be opened in this case; e.g. ar7.cfg) - added func_channel, func_callerid, func_global to asterisk14.sqf 20070522/20070526 - asterisk 1.4.x: language setting 'de' did not work; now fixed: - added section [options] with entry languageprefix=yes to asterisk.conf 20070519 - asterisk: spblinux.de/fbox.new (only at fbox.new/ not, yet, at fbox/): - updated asterisk from 1.2.16 to 1.2.18 - asterisk 1.4.x - at fbox.new a beta version of cfg_asterisk14 is available with asterisk 1.4.2 - only firmware with kernel 2.6 is supported - additional modules are in fbox.new/modules14 20070429 - asterisk: spblinux.de/fbox.new (only at fbox.new/ not, yet, at fbox/): - updated asterisk to 1.2.16, chan-capi-1.0.1, chan-sccp-20060408 - added a callback example to extensions.conf - pbx_spool.so is now included in asterisk.sqf - some more busybox commands in chroot available (->asterisk 'system' command): [, chroot, cp, echo, false, lash, mkdir, mv, rm, sh, tar, test, top, touch, true - compiled without largefile support (lfs), so uClibc-0.9.28 firmware with and without lfs can be used (in case of uClibc-0.9.26 asterisk uses its own uClibc) 20070428 - updated cfg.common to accept /var/media/ftp as usb mountpoint 20070426 - minor fix fbox/24/asterisk.sqf (only concrning firmware with linux 2.4 kernel) - replaced e3c included in asterisk.sqf: now works if called as /var/asterisk/bin/e3c /var/tmp/asterisk/sip.conf 20070121 - minor fixes, additions - included patched chan_sip.so to allow quick registration of fritz!box 7170 at asterisk (patch can be found in fbox/openwrt/package/asterisk) - included symlink asterisk/tmp pointing to oldroot/var/tmp - included usr/lib/libgcc_s.so.1 to fbox/26 version because some avm kernel 2.6 firmware versions do not include libgcc_s.so.1 - added empty default config files sccp.conf, 7960-tones.xml, XMLDefault.cnf.xml - test started: added chan_sccp.so to fbox/modules/ (from chan-sccp.org; see fbox/openwrt/package) - (previous version of cfg_asterisk, asterisk.sqf, asterisk_usb.sqf can be found in subdirectories old/) 20070118 - added debug version of asterisk - use cfg_asterisk_debug which downloads asterisk_debug.sqf - binaries in asterisk_debug.sqf include symbols - asterisk is startet with -g to allow coredumps - current directory for asterisk (= coredump directory) is /var/spool/asterisk (which is on USB a symlink to addons/asterisk/spool/asterisk) - manual start with: cd var; ./chroot asterisk asterisk_debug -- -cvvv ^^^^ 20070109 - some new or reworked example extensions (mainly contributed by dynamic) - 90: record message and send it by email (improved hangup handling) - 91: record greeter message for voice mail extension 90 - 92: music on hold (minimal moh file included, more at spblinux.de/fbox/sounds/fpm*.raw) - 93: callthrough: ask for password, then for number, then dial out on isdn1 20070107 - major update of cfg_... installation framework: - new script cfg.customize for user defined post install actions -when cfg_... install (or usb_install) finishes, actions defined in cfg.customize for addon ... are processed; cfg.customize resides in /var/ or with usb_install on USB in directory addons/ (an empty template of cfg.customize with usage instructions is downloaded from spblinux.de/fbox/ if cfg.customize does not exist; if cfg.customize exists in both directories, /var/ and addons/, /var/cfg.customize is used) - ONLY cfg_... scripts in spblinux.de/fbox are current and maintained versions - the new cfg_... scripts autodetect the firmware version of the box and download either from fbox/26 or from fbox/24[zlib[16]] - ALL cfg_... scripts can be installed to usb_storage with /var/cfg_... usb_install or to an arbitrary user defined directory (e.g. to nfs storage) with INST_DIR=/var/mnt /var/cfg_... install - the previous versions are preserved at spblinux.de/fbox.old (and for some time fbox/26/cfg_* and fbox/lzma/cfg_* scripts are kept) 20061030 - fbox/lzma/cfg_* - updated to work together with new asterisk script which uses /var/ramX instead of /dev/rd/X (detection of existing ramdisk) 20061015 - fbox/lzma/new and fbox/26/new: - version of asterisk which can be installed to usb storage - command cfg_asterisk usb_install installs asterisk in directory asterisk on a usb storage device - changes in directory structure - /var, /var/asterisk/var and /var/asterisk/oldroot/var is *one* directory (result: content of /var does not change when using chroot) - additional modules and sound files go to /var/lib/asterisk/modules or sounds - user customized scripts might have to be adapted to the new directory structure - cfg_asterisk unionfs start (cfg_asterisk unionfs stop) - 'installs' asterisk to /usr/bin and config files to /etc/asterisk/* - then asterisk runs without chroot. Just use: asterisk -cvvv - only for firmware with kernel 2.6 - experimental feature which is not guaranteed to run stable - a fake-chroot script is added to make scripts work which use chroot even when asterisk is running without chroot 20061012 - unionfs is not stable when running asterisk - fbox/26/cfg_asterisk and fbox/26/asterisk.sqf are now a chroot version of asterisk which uses the builtin avm uClibc - fbox/26/unionfs/ contains the unstable experimental unionfs version of asterisk - fbox/lzma/cfg_asterisk asterisk.sqf is now the same version as in fbox/26 except that lzma/asterisk.sqf brings its own uClibc for the chroot environment 20061010 - finally compilation with software-fpu works - kernel 2.6: in fbox/26: runs without chroot using builtin avm libraries - kernel 2.4: in lzma/new: runs with chroot - both versions use the same asterisk - new modules in asterisk.sqf: codec_g726, format_g726, format_g729, format_ilbc - in fbox/modules/new/ are all available modules of this new version - solved bugs: crashes, like in codec_ilbc, when calling fpu functions (of course software fpu emulation is SLOW) 20061006 - some support for fritzbox with kernel 2.6 - directory spblinux.de/fbox/26 - cfg_mc script supports kernel 2.4 and kernel 2.6 - only with kernel 2.6: cfg_unionfs to overlay ro directories with a writable layer - fbox/26/asterisk.sqf - compiled with gcc-4.1 - switched to chan-capi-0.7.0 (was cvs-HEAD, 2006-05) - corrected: libm is now compiled with softfloat (previous version might have caused unsupported instruction crashes because it was compiled with HAS_FPU=y - fritzbox mipsel 4kc cpu has no fpu) - fbox/26/asterisk.sqf might be used on kernel 2.4 fritzbox as well 20060523 - asterisk lzma only: new extension 89 to allow tunneled telnetd access - added agent-pass.gsm used by authenticate - added etc/asterisk/passwd file for authenticate with default pw 12345 - added zebedee config files for reverse tunnel of telnetd port 23 (zbdr23.conf) (fritzbox connects server to create tunnel: telnet localhost 14568 on server gives access to fritzbox; tunnel times out after 5 minutes) - do change the default password! (/var/tmp/asterisk/passwd) 20060522 - asterisk lzma only: fix in cfg_asterisk: cfg_asterisk 1 c did not work added missing "-" in argument handling - spblinux.de/fbox/debug: added iso image + vmware(player) config file (minimal version of spblinux to run gdb in a virtual machine ->spb2_fbox.txt) 20060519 - asterisk lzma version only (anyone using other versions?): - added zebedee tunnel (2.4.1A) (-> cfg_asterisk newkey) - added experimental, partly working support for fritzbox analog capi controller - when asterisk is already running: cfg_asterisk start (without other arguments) now opens a remote console 20060509 - asterisk: added sound files with german digits and set default language in capi.conf, iax2.conf, sip.conf to german (added SayNumber,80 to echotest section in extensions.conf) - new directories fritzbox/modules and fritzbox/sounds on spblinux.de usage on the fritzbox: cd into /var/asterisk/var/sounds and fetch an additional sound file with wget (same for modules) - previous versions can be found in subdirectory old/0.1 old/0.2 ... 20060508 - added asterisk (beta), second version with fixed SIGBUS/SEGFAULT of chan_iax2 new: preconfigured connection of 2 fritzbox asterisk servers by iax2 known bug: harmless(?) sigsegv at final shutdown of asterisk (first version is now in old/0.1) (asterisk 1.2.1 with chan_capi-cm, see info/asterisk/, source in openwrt/ ) - note: AVM firmware since 2006-03 uses lzma compression (->lzma subdirectory) 20060317 - added zlib_16kb subdirectory with 16 kB squashfs blocksize (to be used if the better compressed 64 kB squashfs cannot be loaded) 20060312 - added lzma compressed sqf files (danisahne-mod): use subdirectory lzma - switched from 16 kB to 64 kB squashfs blocksize: slightly better compression (not supported by some older firmware) - capircvd: added smtp user and smtp password entries to capircvd.conf