Asterisk per Freetz Webinterface starten / stoppen???

Inzwischen ist Asterisk 1.6.2.6 rausgekommen. Auch im freetz-Trunk hat sich etwas geändert.
Ich habe zwar den Patch hier etwas erweitert gehabt, so dass die meisten Asterisk-Configs nun mit drin sind, aber der war ja nur für * 1.6.2.5 und auch nur für den Trunk alter Revision.
Und außerdem steht im svn-log nun
Code:
alexander@debian:/usr/src$ svn log http://www.makhutov.org/svn/chan_datacard/trunk/
------------------------------------------------------------------------
r50 | artem.makhutov | 2010-03-16 23:48:54 +0100 (Di, 16. Mär 2010) | 2 lines

Updated jitterbuffer configuration as of asterisk r249895. From now on chan_datacard required asterisk 1.6.2.6 to build.

------------------------------------------------------------------------
Kann hier jemand den Patch umschreiben?
 
I have updated the patch to Asterisk 1.6.2.6 and the new external.files structure, see ticket #706. Unfortunately at least the 140-no-gtk2.patch does not work. Can somebody look into this?
 
I have just attached to ticket #706 a patch for Asterisk 1.6.2.7.
Compilation is okay, didn't test running yet.
 
unfortunately ther is no capi included in your patch
 
I just forgot it, sorry. A separate, additional patch is attached to the ticket now. I will merge the patches later (I expect to do some other work on the patch, like adding a start/stop script and maybe later a simple interface to edit configuration files).

Maybe it sounds stupid, but I didn't had the time to look into it, but could you or someone else) please explain me in a few words what chan_capi is and how it should be used? I used Asterisk in the past as SIP only.
 
Attached to ticket #706 is now a patch that integrates Asterisk 1.6.2.7 and chan_capi 1.1.5 and a fix for externalization.

Is there a reason not to replace

Code:
wget http://www.makhutov.org/svn/chan_datacard/trunk/char_conv.h; \
wget http://www.makhutov.org/svn/chan_datacard/trunk/chan_datacard.c;

by

Code:
svn co http://www.makhutov.org/svn/chan_datacard/trunk -r 54 .

so that the build doesn't break if chan_datacard changes?
 
It is off topic, i know, but i have another question: are you able to make asterisk 1.6.2.7 for OpenWRT too?
At the moment for openwrt is only Asterisk 1.6.2.6 available :(
 
@PsychoMantis
Sorry, but no.
I have used OpenWRT (nice stuff!), but never looked into building something.
 
OK.
What you mean in #86 (replace) is a good idea. But for working of chan_datacard is libiconv required. The ready chan_datacard.so must be linked to iconv (control with ldd).
 
don´t worry i only want to mention this with capi :)

i use the asterisk also for PSTN calls. So with chan_capi you are able to use also this beside sip and IAX.

thanks to you that you are working on the topic asterisk for fritzbox

Currently i try to integrate also chan_mobile from the addon package but i am not able. maybee someday :)
 
@PsychoMantis
If chan_datacard depends on libiconv, then change the following in make/chan_capi/chan_capi.mk:
Code:
$(PKG)_DEPENDS_ON := libcapi asterisk libiconv
But I don't think that is necessary

ldd .../external/usr/lib/asterisk/modules/chan_datacard.so
outputs:
Code:
libgcc_s.so.1 => lib/libgcc_s.so.1 (0x00000000)
libc.so.0 => lib/libc.so.0 (0x00000000)
/lib/ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x00000000)
I believe libiconv is part of uClibc (but I could be wrong ...)

@waldoo
Why not create a Internet Telephony number that registers to an Asterisk extension and then route your analog phone to this number? That is what I plan to do ...
 
in my scenario all calls come via ISDN PSTN and the asterisk server forward it to internal CAPI, SIP and IAX.
 
There is a new patch where chan_datacard is pinned to revision 54 to guarantee a stable build.
 
Gibt es inzwischen einen neuen Patch? Ich habe es leider nicht selbst hin bekommen.
 
Zuletzt bearbeitet:
Hallo er13,

folgeden Post hatte ich im Beitrag Freetz für die 7390 verfasst:

Ich habe eine Frage zum Asterisk-Patch.

Wenn ich den Patch einspiele und das Image compiliere kann ich die Config-Files nicht ändern, da das FS read-only ist. Mit ln bekomme ich auch meine Config-files nicht eingebunden. Versuche ich Asterisk über external bereit zu stellen laufe ich in einen Fehler, der besagt, das das Asterisk.gz nicht erstellt werden kann. Daher meien Frage: Was ist der Trick um den Patch für Asterisk sinnvoll nutzen zu können ?

Beste Grüße,

Dougi

Die Frage nach dek Lösen der Read-Only problematik ist hier ja schon teilweise beantwortet worden. Allerdings schreibst du in Post 10# davon, dass du Asterisk nach external auslagerst. Dies führt bei mir zu dem o.g Fehler.
Evtl. gibt es etwas besonderes dabei zu beachten?

Grüße,

Dougi
 
Bitte komplette Fehlermeldung posten. ;-)

Danke
Oliver
 
processing external
"/home/vadmin/Desktop/freetz-trunk/outboard" is used as directory for outsourced files
all existing files in this directory will be rewritten
removing old Downloader configuration file outboard/downloader.conf
creating new Downloader configuration file outboard/downloader.conf
packing asterisk.gz for Downloader
gzip: build/modified/filesystem/etc/asterisk is a directory -- ignored
ERROR: EXTERNAL SCRIPT: outboard/asterisk.gz can not be created
*hüstel* :)
 
Wenn du das Paket auf der 7390 nutzen willst, dann musst du nicht den Downloader dafür nehmen. Die hat doch USB und internal memory.

Gruß
Oliver

edit: Erstens stimmt da was mit den external-Einträgen für das Asterisk Package nicht und zweitens ist der Downloader nicht für Verzeichnisse gedacht. Du müsstest also die Optionen (configuration, modules) abwählen.
 
Zuletzt bearbeitet:
Danke für die Hinweise Oli, damit läuft es "Fehlerfrei" durch.
Was tatsächlich nicht geht (Hast du das aus dem Quellcode gelesen?) ist die Configuration als External zu bauen. Siehe hier:
processing external
/etc/asterisk... moved & linked
mv: Überschreiben des Verzeichnisses „build/modified/external/asterisk“ mit Nicht‐Verzeichnis nicht möglich.
ln: Erzeuge symbolische Verknüpfung „build/modified/filesystem/usr/sbin/asterisk“: Die Datei existiert bereits
/usr/sbin/asterisk... moved & linked
/usr/lib/asterisk/modules... moved & linked
/usr/lib/asterisk/sounds... moved & linked

Wohingegen die modules sich anscheinend auslagern lassen, da es in obigen Log geht und bei erneutem Durchlauf mit abgewählter Config überhaupt keine Fehlermeldung kommt:
processing external
/usr/sbin/asterisk... moved & linked
/usr/lib/asterisk/modules... moved & linked
/usr/lib/asterisk/sounds... moved & linked
Ansonsten muss ich sagen bin ich von dieser Option External echt begeistert. Damit ergeben die 512MB Flash bei der 7390 einen echten Mehrwert.

Viele Grüße,

Dougi
 
Was tatsächlich nicht geht (Hast du das aus dem Quellcode gelesen?) ist die Configuration als External zu bauen.
Nein, ich habe es ausprobiert. Um das zu sehen kenn ich mich zu wenig mit external aus.

Gruß
Oliver
 
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.