Moin,
seit kurzen bietet dus.net die selektive Auswahl der Codecs an, dabei u.a. G.711a, G.711u und G.726.
Da ich auf G.726 umsteigen wollte, habe ich also mal alle Codecs ausser G.726 bei dus.net deaktiviert. Am Vigor 2900VG habe ich G.726_32 als default ausgewählt.
Wenn ich nun aber einen Call aufbaue, akzeptiert dus.net den vom Vigor gesendeten Codec-String nicht. Der Vigor schickt ein "g726/8000", dus.net (Asterisk) erwartet jedoch "G726-32/8000" (Groß-/Kleinschreibung egal). Anscheinend fehlt im String des Vigor also das "-32", mit dem die Bitrate des Codecs festgelegt wird. Denn es gibt mehrere G.726 Varianten.
Auszug aus dem Vigor-Log:
##########
a=rtpmap:2 g726/8000
a=rtpmap:4 g723/8000
a=rtpmap:18 g729/8000
a=rtpmap:8 pcma/8000
a=rtpmap:0 pcmu/8000
a=ptime:20
a=sendrecv
<--Receive Message from 217.175.252.230:5060 <15:30:53>
SIP/2.0 488 Not acceptable here
##########
Bei Verwendung von G.711 sieht man den von dus.net erwarteten String:
##########
m=audio 30294 RTP/AVP 0 111
a=rtpmap:0 PCMU/8000
a=rtpmap:111 G726-32/8000
##########
Ich habe dus.net mit dem Problem konfrontiert. Leider sagt man dort, dass das eine Sache von Draytek sei. Nur müsste dann Draytek die Firmware ändern. Auf meinen Einwand, dass man dies doch wahrscheinlich einfacher im Asterisk-Server von dus.net konfigurieren könne, hat man sich seitens dus.net nicht wieder gemeldet.
Fragen:
1) Wer kann sagen, ob man Asterisk beibringen könnte, mehrere Strings für G.726 zu akzeptieren. Das könnte man dann dus.net mundgerecht vorschlagen.
2) Gibt es eigentlich einen Standard, wie die Codec Strings aussehen müssen ? Sprich: Ist es nun ein Fehler im Draytek Router oder bei dus.net ?
3) Falls G.726-32 (gemäß Standard?) auch mit "G726-32/8000" signalisiert werden muss, sollte man sich damit an den Draytek Support wenden. Meine Befürchtung ist aber, dass man dort ggf. den Fehler nicht eingesteht (Henne/Ei). Kann die "DSL-Hexe" hier ggf. proaktiv tätig werden ?
Viele Grüße
Ralf
seit kurzen bietet dus.net die selektive Auswahl der Codecs an, dabei u.a. G.711a, G.711u und G.726.
Da ich auf G.726 umsteigen wollte, habe ich also mal alle Codecs ausser G.726 bei dus.net deaktiviert. Am Vigor 2900VG habe ich G.726_32 als default ausgewählt.
Wenn ich nun aber einen Call aufbaue, akzeptiert dus.net den vom Vigor gesendeten Codec-String nicht. Der Vigor schickt ein "g726/8000", dus.net (Asterisk) erwartet jedoch "G726-32/8000" (Groß-/Kleinschreibung egal). Anscheinend fehlt im String des Vigor also das "-32", mit dem die Bitrate des Codecs festgelegt wird. Denn es gibt mehrere G.726 Varianten.
Auszug aus dem Vigor-Log:
##########
a=rtpmap:2 g726/8000
a=rtpmap:4 g723/8000
a=rtpmap:18 g729/8000
a=rtpmap:8 pcma/8000
a=rtpmap:0 pcmu/8000
a=ptime:20
a=sendrecv
<--Receive Message from 217.175.252.230:5060 <15:30:53>
SIP/2.0 488 Not acceptable here
##########
Bei Verwendung von G.711 sieht man den von dus.net erwarteten String:
##########
m=audio 30294 RTP/AVP 0 111
a=rtpmap:0 PCMU/8000
a=rtpmap:111 G726-32/8000
##########
Ich habe dus.net mit dem Problem konfrontiert. Leider sagt man dort, dass das eine Sache von Draytek sei. Nur müsste dann Draytek die Firmware ändern. Auf meinen Einwand, dass man dies doch wahrscheinlich einfacher im Asterisk-Server von dus.net konfigurieren könne, hat man sich seitens dus.net nicht wieder gemeldet.
Fragen:
1) Wer kann sagen, ob man Asterisk beibringen könnte, mehrere Strings für G.726 zu akzeptieren. Das könnte man dann dus.net mundgerecht vorschlagen.
2) Gibt es eigentlich einen Standard, wie die Codec Strings aussehen müssen ? Sprich: Ist es nun ein Fehler im Draytek Router oder bei dus.net ?
3) Falls G.726-32 (gemäß Standard?) auch mit "G726-32/8000" signalisiert werden muss, sollte man sich damit an den Draytek Support wenden. Meine Befürchtung ist aber, dass man dort ggf. den Fehler nicht eingesteht (Henne/Ei). Kann die "DSL-Hexe" hier ggf. proaktiv tätig werden ?
Viele Grüße
Ralf