Asterisk per Freetz Webinterface starten / stoppen???

Was meinst du mit "20% zu groß"???
Wie sieht deine asterisk.conf aus? Hast du die conf-Dateien genommen, die paar Posts weiter oben stehen?
 
z.B. chan_sip.so
555 kB, wenn ich sie kompiliere (16 % größer)
477 kb, wenn Du sie compilierst

Das ist bei allen Modulen so.
Das Programm /bin/asterisk habe ich bei mir erst gar nicht gefunden und gleich Deines genommen.

Im Ordner .../bin/ habe ich auch noch eine Menge anderer Programme,
z.B. aelparse, astcanary, astgenkey, autosupport, check_expr, conf2ael, cp, e3c, hashtest, lazybox, muted, ne3c, safe_asterisk, smsq, stereorize, streamplayer, zebedee,
die bei irgend einer Installation mal dort gelandet sind. Leider weiß ich nicht, ob ich sie unbedingt brauche. Ich habe sie sicherheitshalber auch wieder dort reinkopiert.
 
z.B. chan_sip.so
555 kB, wenn ich sie kompiliere (16 % größer)
477 kb, wenn Du sie compilierst

Das ist bei allen Modulen so.
Das Programm /bin/asterisk habe ich bei mir erst gar nicht gefunden und gleich Deines genommen.
[...]
Das ist doch normal und bei allen so. Du hast die "not stripped" module genommen. Und asterisk findest Du unter sbin und nicht bin. Nimm das stripped binary und die stripped module.

> file chan_sip.so chan_sip.so
/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/asterisk//usr/lib/asterisk/modules/chan_sip.so: ELF 32-bit LSB shared object, MIPS, MIPS32 version 1 (SYSV), dynamically linked, not stripped

packages/asterisk-1.6.2.2/root//usr/lib/asterisk/modules/chan_sip.so: ELF 32-bit LSB shared object, MIPS, MIPS32 version 1 (SYSV), dynamically linked, stripped

:~> ls -la /freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/asterisk/usr/sbin/asterisk
-rwxr-xr-x 1 gm users 1741226 13. Feb 13:39 /freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/asterisk/usr/sbin/asterisk

:~> ls -la /freetz-trunk/packages/asterisk-1.6.2.2/root/usr/sbin/asterisk -rwxr-xr-x 1 gm users 1445224 13. Feb 13:39 /freetz-trunk/packages/asterisk-1.6.2.2/root/usr/sbin/asterisk
 
Zuletzt bearbeitet:
Ah, danke, die Module und asterisk habe ich jetzt.
Leider startet es immer noch nicht richtig, aber der Echotest geht jetzt.
Wenn ich es mit asterisk -v starte, funktioniert Asterisk.
 
[...] ... kann man chan_datacard auch noch hier runterladen, denn http://www.makhutov.org/svn/chan_datacard/trunk/ .... Es gab dort auch schon seit ein paar Tagen chan_datacard REV.39. Warum wird diese nicht genommen?
[...]
Nur zur Info: Mit der chan_datacard REV.39 gibt es bei mir eine Fehlermeldung und kein Modul wird kompiliert:
Code:
.......
chan_datacard.c: In function 'dc_send_sms_text':
chan_datacard.c:2751: warning: implicit declaration of function 'utf8_to_hexstr_ucs2'
chan_datacard.c: In function 'handle_response_cmgr':
chan_datacard.c:3645: warning: implicit declaration of function 'hexstr_ucs2_to_utf8'
chan_datacard.c: At top level:
chan_datacard.c:4516: warning: function declaration isn't a prototype
chan_datacard.c:4529: warning: function declaration isn't a prototype
make[2]: *** [chan_datacard.o] Fehler 1
make[2]: Leaving directory `.../freetz-trunk/source/asterisk-1.6.2.2/channels'
make[1]: *** [channels] Fehler 2
make[1]: *** Warte auf noch nicht beendete Prozesse...
.......

EDIT:
Fehler ist behoben. Die REV 39 braucht noch eine header-Datei: char_conv.h

EDIT2:
Im Anhang die Patches:
 

Anhänge

  • 160_rev39_chan_datacard_c.patch.txt
    121.9 KB · Aufrufe: 10
  • 170_char_conv_h.patch.txt
    718 Bytes · Aufrufe: 9
  • asterisk-1.6.2.2__chan_datacard_rev39__20100213.patch.txt
    153 KB · Aufrufe: 9
Zuletzt bearbeitet:
Danke für die Patches. Leider komme ich nicht richtig weiter.
Ich habe inzwischen nochmal komplett neu angefangen.
Wenn ich
patch -p0 < asterisk-1.6.2.2__chan_datacard_rev39__20100213.patch.txt
ausführe, bekomme ich kein Asterisk in make menuconfig.
Wenn ich
patch -p0 < asterisk-1.6.2.2__chan_capi-1.1.4__20100206.patch.txt
ausführe, kann ich Asterisk auswählen.
gebe ich dann wieder ein:
patch -p0 < asterisk-1.6.2.2__chan_datacard_rev39__20100213.patch.txt
ist Asterisk wieder weg.
 
Ich habe an der "make/Config.in" aus dem Patch nichts geändert. Bei mir funktioniert der Patch auf den trunk 4301. Als sofortige Lösung, kannst Du nach dem Patchen den asterisk auch manuell in die "make/Config.in" eintragen und dann ein "make menuconfig" machen, wenn der Rest des Patches richtig ausgeführt wird. Ich schau mir den Patch nochmal an.
 
Komischerweise geht es jetzt nach ein paar mal Hin- und Herpatchen.
 
Ich habe jetzt die "make/Config.in" im Patch (siehe Anhang) ersetzt/ausgetauscht. Für den Fall, dass noch jemand Probleme damit hat:
Code:
:~/myfreetz/freetz[B]4301/freetz-trunk[/B]> patch -p0 < asterisk-1.6.2.2__chan_datacard_rev39__20100214.patch
patching file make/asterisk/asterisk-common.in
patching file make/asterisk/Makefile.in
patching file make/asterisk/external.in
patching file make/asterisk/patches/140-no-gtk2.patch
patching file make/asterisk/patches/120-glob.patch
patching file make/asterisk/patches/130-bsd_res_close.patch
patching file make/asterisk/patches/100-build_tools-iconv.patch
patching file make/asterisk/patches/110-utils_Makefile.patch
patching file make/asterisk/Config.in
patching file make/asterisk/asterisk.mk
patching file make/chan_capi/Makefile.in
patching file make/chan_capi/patches/Makefile.patch
patching file make/chan_capi/Config.in
patching file make/chan_capi/chan_capi.mk
[B]patching file make/Config.in[/B]
patching file make/external.in
patching file tools/external
patching file make/asterisk/patches/160_rev39_chan_datacard_c.patch
patching file make/asterisk/patches/170_char_conv_h.patch
 

Anhänge

  • asterisk-1.6.2.2__chan_datacard_rev39__20100214.patch.txt
    153 KB · Aufrufe: 11
ich habe es auch versucht

da kam immer

config in capi bla bla

wegen der capi wollte er bei mir nicht anfangen

beste Grüße
 
@ichego1

Versuch es mit diesem Patch auf einen intakten trunk 4301:
Code:
asterisk-1.6.2.2__chan_datacard_rev39__20100214.patch
Und wenn es nicht geht, dann poste die Ausgabe von:
Code:
patch -p0 < asterisk-1.6.2.2__chan_datacard_rev39__20100214.patch
 
Ok mache ich

ich lade den Trunk 4301 neu runter
soll ich vorher erst noch ein Image erstellen
mitmake menuconfig
oder sofort den den patch und dann anfangen

danke
 
Ein image musst Du nicht erstellen. Vor dem image mache ich immer erst ein "make asterisk-precompiled" und wenn alles richtig kompiliert, erst dann mache ich ein image mit allen Paketen. "make asterisk-clean" und "make asterisk-dirclean" nicht vergessen, wenn notwendig/erforderlich. Mit "make menuconfig" wählst Du vorher den asterisk aus.
 
So habe nun in freetz webinterface asterisk 1.6 .2.2 mit chancapi

angeklickt

und make asterisk-precompiled

es nuddelt so vor sich hin

habe die anderen drei patche noch nicht ein gegeben ist das richtig ?

beste Grüße
 
Und nun leider das

Code:
cp -a /home/slightly/Desktop/1/freetz/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libz.so* root/lib/
/home/slightly/Desktop/1/freetz/toolchain/target/bin/mipsel-linux-uclibc-strip --remove-section={.comment,.note,.pdr} root/lib/libz.so.1.2.3
make: *** [ASTERISK_FREETZ_CHANGES_CHECK] Fehler 1
 
Zuletzt bearbeitet:
Beim nächsten Patch mekert er das an

Code:
StinkyLinux:/home/slightly/Desktop/1/freetz# patch -p0 < asterisk-1.6.2.2__chan_datacard_rev39__20100214.patch.txt
patching file make/asterisk/asterisk-common.in
patching file make/asterisk/Makefile.in
patching file make/asterisk/external.in
patching file make/asterisk/patches/140-no-gtk2.patch
patching file make/asterisk/patches/120-glob.patch
patching file make/asterisk/patches/130-bsd_res_close.patch
patching file make/asterisk/patches/100-build_tools-iconv.patch
patching file make/asterisk/patches/110-utils_Makefile.patch
patching file make/asterisk/Config.in
patching file make/asterisk/asterisk.mk
patching file make/chan_capi/Makefile.in
patching file make/chan_capi/patches/Makefile.patch
patching file make/chan_capi/Config.in
patching file make/chan_capi/chan_capi.mk
patching file make/Config.in
Reversed (or previously applied) patch detected!  Assume -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file make/Config.in.rej
patching file make/external.in
Reversed (or previously applied) patch detected!  Assume -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file make/external.in.rej
patching file tools/external
Reversed (or previously applied) patch detected!  Assume -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file tools/external.rej
patching file make/asterisk/patches/160_rev39_chan_datacard_c.patch
patching file make/asterisk/patches/170_char_conv_h.patch
 
Zuletzt bearbeitet:
Beim nächsten meake menuconfig das denn ( geht nicht weiter )

Code:
slightly@StinkyLinux:~/Desktop/1$ cd freetz
slightly@StinkyLinux:~/Desktop/1/freetz$ make menuconfig
file make/chan_capi/Config.in already scanned?
make: *** [menuconfig] Fehler 1
 
Zuletzt bearbeitet:
Auf einen intakten trunk 4301 sollst Du nur diesen Patch anwenden:
Code:
asterisk-1.6.2.2__chan_datacard_rev39__20100214.patch
Die anderen 2 Patches sind in diesem Patch schon beinhaltet.;)

PS: Du bekommst Ärger mit dem admin wenn Du deine Beiträge nicht zusammenfast.

EDIT:
Ich meinte die 2 Patches (160_... und 170_...) aus meinem Beitrag #26, sind in diesem Patch schon beinhaltet. Wenn Du aber die Patches _chan_capi_ und _chan_datacard_ kombinieren willst, weiss ich nicht wie und ob das geht. Da muss dir evtl. jemand anders helfen.
 
Zuletzt bearbeitet:
Code:
nun das 
if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map -b /home/slightly/Desktop/3/freetz-trunk/source/ref-8mb_26-7270_04.80/kernel/kernel_8mb_26_build/modules/ -r 2.6.19.2; fi
make[1]: Leaving directory `/home/slightly/Desktop/3/freetz-trunk/source/ref-8mb_26-7270_04.80/kernel/kernel_8mb_26_build/kernel/linux-2.6.19.2'
touch source/ref-8mb_26-7270_04.80/kernel/.modules-ur8
rm -rf kernel/modules-8mb_26-7270_04.80/lib
mkdir -p kernel/modules-8mb_26-7270_04.80
tar -cf - -C source/ref-8mb_26-7270_04.80/kernel/kernel_8mb_26_build/modules \
                --exclude=lib/modules/2.6.19.2-ur8/build \
                --exclude=lib/modules/2.6.19.2-ur8/pcmcia \
                . | tar -xf - -C kernel/modules-8mb_26-7270_04.80
touch kernel/modules-8mb_26-7270_04.80/.modules-ur8
make: *** [ASTERISK_FREETZ_CHANGES_CHECK] Fehler
 
Nachdem ich meine Test abgeschlossen hatte und meine richtige Handykarte in den Stick gesteckt hatte ging nichts mehr.
Das Problem war, dass ich (nach dem Reboot) zu früh umtsd gestoppt und Asterisk gestartet hatte. Jetzt habe ich noch 30 Sekunden sleep eingebaut.

Jetzt habe ich noch ein ganz übles Problem: Es wird bei SIP-Anrufen nicht mehr die CallerID des Anrufers angezeigt, sondern nur noch meine eigene.
Leider hat sich bei 1.6.2.2 einiges an der Syntax geändert.
Anrufe auch chan_datacard werden korrekt angezeigt.
Habe nur ich das Problem oder ist es leicht lösbar?

Übrigens ist die Lautstärke sehr hoch, ich schaffe es auch nicht, zu ändern.

---Edit---
Der hier scheint das gleiche Problem zu haben:
http://archives.free.net.ph/message/20100209.234732.a481f497.en.html

Es gibt scheinbar auch schon eine Lösung:
https://issues.asterisk.org/view.php?id=1345
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.