User vor der .65 - bitte mal was testen - Hoffnung für G729

ike

Aktives Mitglied
Mitglied seit
18 Apr 2005
Beiträge
1,004
Punkte für Reaktionen
0
Punkte
0
Hi!

Ich bin auf der Codec-Recherche, dabei habe ich ein paar Sachen entdeckt. Zum einen scheint nut der voipd die Codec-Library libmscodex aufzurufen, zum anderen gibt es evtl. doch einen Weg, den G729 zu reaktivieren.

In der voipd stehen an sich keine Codecs im Klartext, aber:
Code:
# cat voipd | grep 729
G729
Das steht drin und das bringt mich zur Vermutung, dass der G729 durchaus noch präsent ist. Denn siehe http://www.ip-phone-forum.de/forum/viewtopic.php?t=19352
Da habe ich festgestellt, dass der G729 auch dann nicht angesprochen wird, wenn er explizit aufgerufen wird.

Ich habe die Vermutung, dass die einfach gesagt haben, dass der G729 ausgeblendet werden soll. Deswegen könnte es evtl. sein, dass der G729 klappt, wenn man den String in der voipd umändert.

Um das zu prüfen wäre es gut, wenn die User, die derzeit noch den G729 können, mal nachschauen, ob der String bei ihnen drin ist.

Und noch was Seltsames:
Code:
# cat voipd | grep toll
VoIP ist so toll
# cat voipd | grep Ha! 
Ha!l3lujah5ag1ch
Was ist das? Irgendein Gag eines Programmierers oder das Passwort einer Hintertür?
 
Also die läd glaube ich nicht die libmscodex.so sondern die libmscodex.so.2 es gibt auch noch eine dritte die libmscodex.so.2.0.0 es könnte es ja sein das es geht wenn man die libmscodex.so.2 zusammen mit der voipd auf eine andere Box packt vielleicht kann die dann ja auch wenn man z.B. meine nimmt iLBC......
das du G729 in der voipd findest ist glaub ich eher zufall......
Das er dadurch ausgeblendet werden soll hm...dann müssten auch die anderen Codex wie iLBC da zu finden sein.....
Dann glaube ich noch eher das es geht wenn man die voipd zusammen mit ihren libs auf einen andere Box packt....
Ich frag mich nur ob es geht das man nur die voipd mit den libs in einen Ordner nacht /var packt und dann die alte voipd der box killt und die neue startet....so könnte man es testen ohne gleich zu riskieren das man die box flach legt.....

Das VoIP ist so toll Ha!l3lujah5ag1ch ist meiner Meinung nach ein Kommentar oder auch Gag eines Porgrammierers und das Ha!l3lujah5ag1ch heist Hallelujahsagich oder auseinander Hallelujah sag ich *gg*
 
TomCat05 schrieb:
Also die läd glaube ich nicht die libmscodex.so sondern die libmscodex.so.2 es gibt auch noch eine dritte die libmscodex.so.2.0.0
Das ist alles ein und dieselbe Datei. Du hast es nicht so mit Linux, oder? ;-)
Code:
# ls -la libmscodex.so*
lrwxrwxrwx    1 root     root           19 Jun 13 18:33 libmscodex.so -> libmscodex.so.2.0.0
lrwxrwxrwx    1 root     root           19 Jun 13 18:33 libmscodex.so.2 -> libmscodex.so.2.0.0
-r-xr-xr-x    1 root     root       161648 Jun 13 18:33 libmscodex.so.2.0.0
Das er dadurch ausgeblendet werden soll hm...dann müssten auch die anderen Codex wie iLBC da zu finden sein.....
Das ist eine andere Situation. Wenn man ein Gespräch initiiert steht bei allen anderen Codecs ein "NOT INSTALLED" oder "NOT CONFIGURED". Der G729 hingegen wird gar nicht erwähnt, quasi totgeschwiegen - auch bei der Initialisierung beim Booten. Man kann da jeden Müll - auch Phantasienamen - eintippen und die werden als Codec angenommen - nur nicht der G729.
Das VoIP ist so toll Ha!l3lujah5ag1ch ist meiner Meinung nach ein Kommentar oder auch Gag eines Porgrammierers und das Ha!l3lujah5ag1ch heist Hallelujahsagich oder auseinander Hallelujah sag ich *gg*
Das ist mir schon klar, dass das das in "L33t"-Sprache bedeutet. Aber was hat das da zu suchen?
 
Das ist alles ein und dieselbe Datei. Du hast es nicht so mit Linux, oder?
das es alles die gleiche Datei ist wusste ich nicht ;) hab noch nicht so viel Ahnug von Linux das stimmt.....
Das ist eine andere Situation. Wenn man ein Gespräch initiiert steht bei allen anderen Codecs ein "NOT INSTALLED" oder "NOT CONFIGURED". Der G729 hingegen wird gar nicht erwähnt, quasi totgeschwiegen - auch bei der Initialisierung beim Booten. Man kann da jeden Müll - auch Phantasienamen - eintippen und die werden als Codec angenommen - nur nicht der G729.
Also bei mir steht auch hinter G729 NOT CONFIGURED
Jun 24 13:53:54 voipd[360]: audio: 8 (8 PCMA/8000)
Jun 24 13:53:54 voipd[360]: audio: 8 (8 PCMA/8000) => (8 (8 PCMA/8000))
Jun 24 13:53:54 voipd[360]: audio: 0 (0 PCMU/8000)
Jun 24 13:53:54 voipd[360]: audio: 0 (0 PCMU/8000) => (0 (0 PCMU/8000))
Jun 24 13:53:54 voipd[360]: audio: 3 (3 GSM/8000)
Jun 24 13:53:54 voipd[360]: audio: 3 (3 GSM/8000) => NOT CONFIGURED
Jun 24 13:53:54 voipd[360]: audio: 10 (10 L16/8000)
Jun 24 13:53:54 voipd[360]: audio: 10 (10 L16/8000) => NOT CONFIGURED
Jun 24 13:53:54 voipd[360]: audio: 97 (97 iLBC/8000)
Jun 24 13:53:54 voipd[360]: audio: 97 (97 iLBC/8000) => (97 (97 iLBC/8000))
Jun 24 13:53:54 voipd[360]: audio: 18 (18 G729/8000)
Jun 24 13:53:54 voipd[360]: audio: 18 (18 G729/8000) => NOT CONFIGURED
Jun 24 13:53:54 voipd[360]: audio: 2 (2 G726-32/8000)
Jun 24 13:53:54 voipd[360]: audio: 2 (2 G726-32/8000) => (2 (2 G726-32/8000))
Jun 24 13:53:54 voipd[360]: audio: 5 (5 DVI4/8000)
Jun 24 13:53:54 voipd[360]: audio: 5 (5 DVI4/8000) => NOT CONFIGURED
Wie kann man sich die Initialisierung beim Booten angucken ?oder gar was eintippen ?
Per serielle Konsole oder wie ?
Das ist mir schon klar, dass das das in "L33t"-Sprache bedeutet. Aber was hat das da zu suchen?
Hm ich würd ma sagen da hat sich der Programmierer gefreut das er mit irgendwas feritg war :) Vor dem Satz stehen ja alle möglichen Meldungen/Fehlermeldungen.....
Könnte doch Theoretisch die letzte Zeile sein die er in dem Source Script als Kommentar geschrieben hat.......ein bischen lustig ist es schon das stimmt *g*

Aber was hältst du von der Idee die voipd mit ihren lib's aus der 45'er Firmware zu nehmen und in die z.B. 65' er zu packen ?
Ich weis noch nicht genau wie das geht da ich das Firmwareimage einfach nicht ausgelesen bekomme.....wie verdammt noch mal lässt sich das mounten ?Das müsste doch unter jedem Linux gehen oder nicht ?
Wenn jetzt eine Firmware mit den veränderten Dateien drauf spielt und es nicht geht dürfte es doch kein Problem sein mit der Recover.exe wieder das alte drauf zu spielen oder nicht ?
Wollte AVM nicht mal die Sources die unter GPL stehen zur Verfügung stellen ? Damit müsste es doch eine Kleinigkeit sein alle Codecs zum laufen zu bekommen :)

[Edit]
So ein cat und grep mach 729 auf voipd bei der Box Fon mit der 37 Firmware ergbibt komischerweise kein Ergebnis...
Ich hab dann die gesammte cat ausgabe in einer Datei schreiben lassen und dann mit notepad durchsucht und dann war auch ein 729 zu finden....
Hier mal ein cat beider voipds von meiner Box Fon ATA und der normalen Box Fon....
Und danach würde ich sagen die Möglichkeit die du erhofft haste geht nicht :/
 

Anhänge

  • voipd.rar
    59.9 KB · Aufrufe: 8
TomCat05 schrieb:
Wie kann man sich die Initialisierung beim Booten angucken ?oder gar was eintippen ?
Wenn der Telnet-Zugang da ist, dann schreibt das System automatisch das Syslog in die Konsole. Eleganter ist es, wenn der Syslog aktiviert ist. Dann sendet die Fritzbox seine Ausgaben an einen externen Rechner der sie dann wiederum aufbewahrt.
Aber was hältst du von der Idee die voipd mit ihren lib's aus der 45'er Firmware zu nehmen und in die z.B. 65' er zu packen ?
Dürfte nicht gehen. Ausserdem wären dann Fähigkeiten wie ENUM auch wieder futsch.
Wollte AVM nicht mal die Sources die unter GPL stehen zur Verfügung stellen ? Damit müsste es doch eine Kleinigkeit sein alle Codecs zum laufen zu bekommen :)
Ich vermute, dass wichtige Teile des Systems nicht unter die GPL fallen.

Danke für die Dateien. Sieht irgendwie nicht so prall aus.

Naja, ich werde weiter forschen.

Du könntest auf Deinen Boxen nochmal das Folgende testen:
Code:
# cat /lib/libar7cfg.so | grep 72
G726-32
G726-40
G726-24
# cat /lib/libar7cfg.so | grep LB
# cat /lib/libar7cfg.so | grep PCM
PCMA
PCMU
# # cat /lib/libsiplib.so | grep PCM
PCMA
PCMA/8000
PCMU
PCMU/8000
# cat /lib/libsiplib.so | grep LB 
# cat /lib/libsiplib.so | grep 72
G723
G723/8000
G729
G729/8000
G726-16
G726-16/8000
G726-24
G726-24/8000
G726-32
G726-32/8000
G726-40
G726-40/8000
# cat /lib/libsiplib.so | grep 8000   
G723/8000
G729/8000
PCMA/8000
PCMU/8000
G726-16/8000
G726-24/8000
G726-32/8000
G726-40/8000
telephone-event/8000
CN/8000
Ich erwarte bei einer .45er mit iLBC, dass da irgendwo das Wort "iLBC" auftaucht.
 
Wenn der Telnet-Zugang da ist, dann schreibt das System automatisch das Syslog in die Konsole. Eleganter ist es, wenn der Syslog aktiviert ist. Dann sendet die Fritzbox seine Ausgaben an einen externen Rechner der sie dann wiederum aufbewahrt.
Achso ok

Dürfte nicht gehen. Ausserdem wären dann Fähigkeiten wie ENUM auch wieder futsch.
Hm ENUM gegen iLBC ich würds machen.....
Ich vermute, dass wichtige Teile des Systems nicht unter die GPL fallen.
hm kann natürlich auch sein das grade so Sachen von denen entwickelt wurden.....
Danke für die Dateien. Sieht irgendwie nicht so prall aus.
Kein Problem, bin ja auch an einer Lösung interessiert :)
Naja, ich werde weiter forschen.
Ich hoffe mal das irgendwann ein Erfolg eintritt :)

Du könntest auf Deinen Boxen nochmal das Folgende testen:
Code:
# cat /lib/libar7cfg.so | grep 72
G726-32
G726-40
G726-24
# cat /lib/libar7cfg.so | grep LB
# cat /lib/libar7cfg.so | grep PCM
PCMA
PCMU
# # cat /lib/libsiplib.so | grep PCM
PCMA
PCMA/8000
PCMU
PCMU/8000
# cat /lib/libsiplib.so | grep LB 
# cat /lib/libsiplib.so | grep 72
G723
G723/8000
G729
G729/8000
G726-16
G726-16/8000
G726-24
G726-24/8000
G726-32
G726-32/8000
G726-40
G726-40/8000
# cat /lib/libsiplib.so | grep 8000   
G723/8000
G729/8000
PCMA/8000
PCMU/8000
G726-16/8000
G726-24/8000
G726-32/8000
G726-40/8000
telephone-event/8000
CN/8000
Ich erwarte bei einer .45er mit iLBC, dass da irgendwo das Wort "iLBC" auftaucht.

Code:
Auf der Box Fon ATA (45)

cat /lib/libar7cfg.so | grep PCM
PCMA
PCMU

 cat /lib/libsiplib.so | grep PCM
PCMA
PCMA/8000
PCMU
PCMU/8000


 cat /lib/libsiplib.so | grep LB
iLBC
iLBC/8000
#

cat /lib/libsiplib.so | grep 72
G723
G723/8000
G729
G729/8000
G726-16
G726-16/8000
G726-24
G726-24/8000
G726-32
G726-32/8000
G726-40
G726-40/8000

cat /lib/libsiplib.so | grep 8000
G723/8000
G729/8000
PCMA/8000
PCMU/8000
iLBC/8000
G726-16/8000
G726-24/8000
G726-32/8000
G726-40/8000
telephone-event/8000
CN/8000


#####


Box Fon (37)

# cat /lib/libar7cfg.so | grep PCM
PCMA
PCMU
#

cat /lib/libsiplib.so | grep PCM
PCMA
PCMA/8000
PCMU
PCMU/8000

cat /lib/libsiplib.so | grep LB
PLB$
XLB$
`LB$P¤'T¢¯Ì  ø
PuTTY

iLBC
iLBC/8000
#

Dann nochmal so: 

cat /lib/libsiplib.so | grep iLBC
iLBC
iLBC/8000


cat /lib/libsiplib.so | grep 72
G723
G723/8000
G729
G729/8000
G726-16
G726-16/8000
G726-24
G726-24/8000
G726-32
G726-32/8000
G726-40
G726-40/8000

cat /lib/libsiplib.so | grep 8000
G723/8000
G729/8000
PCMA/8000
PCMU/8000
iLBC/8000
G726-16/8000
G726-24/8000
G726-32/8000
G726-40/8000
telephone-event/8000
CN/8000
[align=justify]
Komischerweise findet er bei beiden Boxen iLBC bei der normalen die Datei ist aber euf jeden Fall anderst was die komische Meldung da zeigt wo er mehrfach LB findet.....
 
Dass er bei der .45er das iLBC findet, das war zu erwarten. Aber wieso er das bei der .37 findet - das kommt mir spanisch vor ...

So oder so ist es bei der .65 anscheinend ziemlich ausradiert. :-(
 
Dass er bei der .45er das iLBC findet, das war zu erwarten. Aber wieso er das bei der .37 findet - das kommt mir spanisch vor
Ja vorallen wenn ich mir das da von der Box Fon (37) angucke :
Code:
Jun 24 17:52:06 voipd[337]: <<< Status: 200 OK
Jun 24 17:52:06 voipd[337]: audio: 8 (8 PCMA/8000)
Jun 24 17:52:06 voipd[337]: audio: 8 (8 PCMA/8000) => (8 (8 PCMA/8000))
Jun 24 17:52:06 voipd[337]: audio: 0 (0 PCMU/8000)
Jun 24 17:52:06 voipd[337]: audio: 0 (0 PCMU/8000) => (0 (0 PCMU/8000))
Jun 24 17:52:06 voipd[337]: audio: 3 (3 GSM/8000)
Jun 24 17:52:06 voipd[337]: audio: 3 (3 GSM/8000) => NOT SUPPORTED
Jun 24 17:52:06 voipd[337]: audio: 10 (10 L16/8000)
Jun 24 17:52:06 voipd[337]: audio: 10 (10 L16/8000) => NOT SUPPORTED
Jun 24 17:52:06 voipd[337]: audio: 97 (97 iLBC/8000)
Jun 24 17:52:06 voipd[337]: audio: 97 (97 iLBC/8000) => NOT SUPPORTED
Jun 24 17:52:06 voipd[337]: audio: 18 (18 G729/8000)
Jun 24 17:52:06 voipd[337]: audio: 18 (18 G729/8000) => NOT CONFIGURED
Jun 24 17:52:06 voipd[337]: audio: 2 (2 G726-32/8000)
Jun 24 17:52:06 voipd[337]: audio: 2 (2 G726-32/8000) => (2 (2 G726-32/8000))
Jun 24 17:52:06 voipd[337]: audio: 5 (5 DVI4/8000)
Jun 24 17:52:06 voipd[337]: audio: 5 (5 DVI4/8000) => NOT SUPPORTED
NOT SUPPORTED steht da bei iLBC und trotzdem findet der was in der lib Datei....
Aber das beste ist das hier :
http://dus.net/shop/home.php?cat=12
Da wird die Box mit iLBC Support verkauft
Und hier noch besser:
http://www.alias.it/index.php?pag=news&f=int&id=269
mit G.729 und ILBC Support !!!
Also irgendwie komm ich mir jetzt ziemlich verarscht vor
Planen oder haben die etwa schon eine Version die iLBC und G729 kann und wollen daran extra verdienen ??????
So oder so ist es bei der .65 anscheinend ziemlich ausradiert.
Hm nicht unbedingt immerhin kommt ein
Jun 16 19:35:00 fritz.box voipd[419]: audio: 97 (97 iLBC/8000)
Jun 16 19:35:00 fritz.box voipd[419]: audio: 97 (97 iLBC/8000) => NOT CONFIGURED
und nicht ein
Jun 24 17:52:06 voipd[337]: audio: 97 (97 iLBC/8000)
Jun 24 17:52:06 voipd[337]: audio: 97 (97 iLBC/8000) => NOT SUPPORTED
Das lässt ja noch hoffen :?
 
ike schrieb:
TomCat05 schrieb:
Wie kann man sich die Initialisierung beim Booten angucken ?oder gar was eintippen ?
Wenn der Telnet-Zugang da ist, dann schreibt das System automatisch das Syslog in die Konsole. Eleganter ist es, wenn der Syslog aktiviert ist. Dann sendet die Fritzbox seine Ausgaben an einen externen Rechner der sie dann wiederum aufbewahrt.
Hallo Ike!
Nur interessehalber und leider Offtopic:
Ich lasse mir die Syslog-Ausgaben auch an meinen Rechner senden, aber von Codecs beim Booten habe ich noch nichts gesehen.

Zur Info: Ich habe syslogd -R IP in der debug.cfg stehen. Wird die debug.cfg vielleicht zu spät abgearbeitet, so dass ich die Meldungen zu den Codecs gar nicht mehr gesendet bekomme?
Falls Du Offtopic hier nicht möchtest (ist dein Thread! :) ), gerne per PN.
 
TomCat05 schrieb:
Aber das beste ist das hier :
http://dus.net/shop/home.php?cat=12
Da wird die Box mit iLBC Support verkauft
Und hier noch besser:
http://www.alias.it/index.php?pag=news&f=int&id=269
mit G.729 und ILBC Support !!!
Also irgendwie komm ich mir jetzt ziemlich verarscht vor
Planen oder haben die etwa schon eine Version die iLBC und G729 kann und wollen daran extra verdienen ??????
Gute Frage. Auf alle Fälle habe ich diesbezüglich nochmal den Support gefragt. Ich finde das schon seltsam. Zumal auf der italienischen Seite auch ein PDF von AVM verlinkt ist, wo G729 erwähnt wird.
Das lässt ja noch hoffen :?
Glaub's nicht. Nicht in dieser aktuellen Version.
 
dm41 schrieb:
Nur interessehalber und leider Offtopic:
Ich lasse mir die Syslog-Ausgaben auch an meinen Rechner senden, aber von Codecs beim Booten habe ich noch nichts gesehen.
Hmm, ich habe auch ganz normal den Syslog-Aufruf in der debug.cfg und sehe die folgenden Zeilen:
Code:
Jun 24 08:14:36 fritz.box voipd[419]: G726-32: 70666 bits/second (encaplen=32,30ms)
Jun 24 08:14:36 fritz.box voipd[419]: G726-40: 70666 bits/second (encaplen=32,30ms)
Jun 24 08:14:36 fritz.box voipd[419]: G726-24: 56533 bits/second (encaplen=32,30ms)
Jun 24 08:14:36 fritz.box voipd[419]: PCMA: 98933 bits/second (encaplen=32,30ms)
Jun 24 08:14:36 fritz.box voipd[419]: PCMU: 98933 bits/second (encaplen=32,30ms)
Jun 24 08:14:36 fritz.box voipd[419]: G726-16: 42400 bits/second (encaplen=32,30ms)
Jun 24 08:14:36 fritz.box voipd[419]: G726-32: 84800 bits/second (encaplen=32,20ms)
Jun 24 08:14:36 fritz.box voipd[419]: G726-40: 84800 bits/second (encaplen=32,20ms)
Jun 24 08:14:36 fritz.box voipd[419]: G726-24: 63600 bits/second (encaplen=32,20ms)
Jun 24 08:14:36 fritz.box voipd[419]: PCMA: 106000 bits/second (encaplen=32,20ms)
Jun 24 08:14:36 fritz.box voipd[419]: PCMU: 106000 bits/second (encaplen=32,20ms)
Jun 24 08:14:36 fritz.box voipd[419]: G726-16: 63600 bits/second (encaplen=32,20ms)
Haben wir die seben Geräte?

Oder es liegt an den Einstellungen in der voip.cfg:
Code:
use_audiocodecs = yes;
audiocodecs = "G726-32", "G726-40", "G726-24", "PCMA", "PCMU", "G726-16";
verbose = yes;
dyn_codecs = yes;
 
Hmm... gleiche Geräte, gleiche Firmware, audiocodecs="yes"
Codecreihenfolge ist eine andere - dürfte keine Rolle spielen...
Anderes BS (Windows XP mit Kiwi SyslogD) - glaube ich auch nicht...
Aber verbose habe ich nicht auf "yes" - das könnte es sein!

Edit: war es aber nicht. Ich kann es mir nur so erklären, dass die Log-Ausgaben zu spät an meinem Rechner ankommen bzw. die ersten Ausgaben nach dem Neustart gar nicht. Beim Reboot wird die LAN-Verbindung ja gekappt und wahrscheinlich nicht schnell genug wieder aufgebaut.
Trotzdem danke für Deine Hilfe...
 
Gute Frage. Auf alle Fälle habe ich diesbezüglich nochmal den Support gefragt. Ich finde das schon seltsam. Zumal auf der italienischen Seite auch ein PDF von AVM verlinkt ist, wo G729 erwähnt wird.
Ich bin mal auf die Antwort gespannt..
Hab meinen Augen erst nicht getraut als ich das gesehen hab....
Hab auch mal nach einer italienischen Firmware gesucht, aber leider nichts gefunden. Die müssen dann wohl die englische Version auf ihren Boxen haben....

Glaub's nicht. Nicht in dieser aktuellen Version.
Aber zumindest in Zukünftigen.....
 
Du hast meinen anderen Beitrag gelesen? Die englische Version hat anscheinend sowohl 729 und 723 ...

Leider gibt es noch keine englische Firmware für die FBF WLAN zum Download.
 
Nein bis jetzt hatte ich den Beitrag nicht gelesen ;)
Du meinst den da http://www.ip-phone-forum.de/forum/viewtopic.php?t=20080&highlight=
stimmts ;)
Na ja könnt die auf meine Box Fon machen aber was sollts mir bringen G729 kann die ja auch mit der 37'er.....
Wobei bei der normalen Box Fon auch wieder nix von G729 steht sondern nur :
G.711, G.723.1, G.726 32-bit
Ich brauch aber iLBC für die Box Fon :-/ bald jeden Falls ......
Aber damit wäre das mit der G729 geklärt denk ich mal....
Bleibt noch die Frage warum die andern die Boxen mit iLBC Support verkaufen...
 
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.