Echo mit chan-capi_cm 0.63

barmeier

Neuer User
Mitglied seit
9 Feb 2006
Beiträge
58
Punkte für Reaktionen
0
Punkte
0
Hi,

ich weiss keiner kann es mehr hören, es gibt Hinweise ohne Ende im Forum ...

Trotzdem würde ich gerne folgenden Fall schildern, in der Hoffnung, das mich jemand hier erleuchten kann.

Ich habe an meiner FritzBox 7050 eine Gigaset 3060 angeschlossen. Die FBF spricht SIP mit dem *. Dann habe ich fünf ST-150 und ein ST-100 mit 1.50 IAX2 Firmware (deutsch).

An sich geht alles toll. Es gibt intern absolut kein Echo die Sprachqualität ist sehr gut.

Aber wenn ich von einem der IAX2 Telefone nach draussen telefoniere habe ich ein Echo mit einem erheblichen delay (ich schätze mal 100-200ms). Ich kann das Echo fast elimnieiren, wenn ich txgain/rxgain auf 0.2 stelle, zum Preis, das alle die ich Anrufe mich bitten lauter zu sprechen.

Wenn ich aber ein Funktelefon nehme und über die FBF telefoniere habe ich absolut kein Echo !!!!. Obwohl der "Weg" länger ist habe ich absolut kein Echo !!!!

Jetzt meine Fragen zur Erleuchtung:
Gibt es irgendwo ein Verfahren, wie man den optimalen rxgain/txgain Wert ermittelt ?? Sowas wie eine Step-by-Step Anleitung ?

Wieso habe ich kein Echo wenn ich über die Funktelefone raustelefoniere. ??

Wieso sind auch die SIP Telefone echofrei, wenn ich ein GSM Netz telefonierem ??

Vielen Dank !

Hier noch meine configs:
Capi.conf
Code:
asterisk:/etc/asterisk# more capi.conf
[general]
nationalprefix=0
internationalprefix=00
rxgain=0.3
txgain=0.3

language=de      ;set default language

[ISDN1]          ;this example interface gets name 'ISDN1' and may be any
                 ;name not starting with 'g' or 'contr'.
ntmode=no        ;if isdn card operates in nt mode, set this to yes
isdnmode=did     ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
                 ;when using NT-mode, 'DID' should be set in any case
msn=12345678
incomingmsn=*     ;allow incoming calls to this list of MSNs/DIDs, * = any
controller=1     ;capi controller number to use
group=1          ;dialout group
softdtmf=on      ;enable/disable software dtmf detection, recommended for AVM cards
relaxdtmf=on     ;in addition to softdtmf, you can use relaxed dtmf detection
accountcode=     ;Asterisk accountcode to use in CDRs
context=incoming ;context for incoming calls
;echocancelold=yes;use facility selector 6 instead of correct 8 (necessary for older eicon drivers)
devices=2        ;number of concurrent calls on this controller
                 ;(2 makes sense for single BRI, 30 for PRI)
immediate=yes
;echosquelch=1
;echotail=128

[ISDN2]          ;this example interface gets name 'ISDN1' and may be any
                 ;name not starting with 'g' or 'contr'.
ntmode=no        ;if isdn card operates in nt mode, set this to yes
isdnmode=did     ;'MSN' (point-to-multipoint) or 'DID' (direct inward dial)
                 ;when using NT-mode, 'DID' should be set in any case
msn=12345678
incomingmsn=*   ;14,16,12,13,15,20  ;allow incoming calls to this list of MSNs/DIDs, * = any
controller=2     ;capi controller number to use
group=1          ;dialout group
softdtmf=on      ;enable/disable software dtmf detection, recommended for AVM cards
relaxdtmf=on     ;in addition to softdtmf, you can use relaxed dtmf detection
accountcode=     ;Asterisk accountcode to use in CDRs
context=incoming ;context for incoming calls
;echocancelold=yes;use facility selector 6 instead of correct 8 (necessary for older eicon drivers)
devices=2        ;number of concurrent calls on this controller
                 ;(2 makes sense for single BRI, 30 for PRI)
immediate=yes

sip.conf:

Code:
[general]
context=sip                     ; Default context for incoming calls
bindport=5060                   ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0                ; IP address to bind to (0.0.0.0 binds to all)
callevents=yes
;srvlookup=yes                  ; Enable DNS SRV lookups on outbound calls
                                ; Note: Asterisk only uses the first host
                                ; in SRV records
                                ; Disabling DNS SRV lookups disables the
                                ; ability to place SIP calls based on domain
                                ; names to some other SIP users on the Internet

nat=yes

tos=184

disallow=all                    ; First disallow all codecs
allow=ulaw
allow=alaw                      ; Allow codecs in order of preference
allow=gsm
allow=g723
allow=g729

[38]
type=friend
;host=192.168.10.200
host=dynamic
username=38
authname=38
secret=1234
context=default

[37]
type=friend
host=dynamic
;host=192.168.10.200
username=37
authname=37
secret=1234
context=default

[30]
type=friend
host=dynamic
;host=192.168.10.200
username=30
authname=30
secret=1234
context=default

Ciao Matze
 
Also ich habe nicht so viel Erfahrung mit Echo, da ich das Problem noch nicht hatte. Aber so wie du das schilderst, ist die Ursache bei den IAX Telefonen zu suchen.
rxgain/txgain eliminiert ja nicht das Echo, sondern macht alles nur leiser, damit
auch das Echo leiser wird.
Ein hohes delay erzeugt meist (gerade bei 'normalen' Telefonen die nicht Mikro und Hoerer getrennt haben) ein staerkeres Echo. Vieleicht solltes Du erstmal pruefen, wo das delay herkommt.

Armin
 
Hi,

hättest du einen Link für mich oder ein paar Tipps, wie man systematisch die Echoursache ermittelt ?

Die IAX2 Telefone haben absolut keine Probleme, wenn ich sie über die Fritzbox auf ein Funktelefon vermittle, auch intern laufen die perfekt. Erst wenn sie über die C2 in das ISDN Netz vermittelt werden entsteht das Echo.

Ich habe extra alle Codecs gleich eingestellt also aLaw am Asterisk und auf den Telefonen, da das ja auch aus dem ISDN Netz kommt, damit sollten keine Kodierungslatenzen entstehen, aber das Echo bleibt.

Könne die IAX2 Telefone trotzdem für das Echo verantwortlich sein ??

Ciao
Matze
 
Sorry, wie gesagt, mit Echo habe ich keine Erfahrung, das sind nur Vermutungen.
Aber im Prinzip kann jedes Endgeraet an Echo Schuld sein, wenn es keine getrennte Sende und Empfangsrichtung hat und das Delay entsprechend hoch ist.

Armin
 
Probier mal in der iax.conf den Jitterbuffer abzuschalten (jitterbuffer=no) ob damit eine Besserung erzielt wird.
 
Hi,

@armin: In meinem Visier ist immer noch die C2 Karte, da nur Probleme beim
raustelefonieren auftreten. Die Eicon ist schon auf dem Weg :) Vielleicht wirds dann besser. Ich habe auch hier im Forum Echoprobleme fast nur mit AVM Karten gefunden. ADie Symptomatik ist zu ähnlich um ein Zufall zu sein.

@netview: Ok, ich habe zwar wenig Hoffnung ;), aber ich versuche es auf jedenfall gleich morgen früh. Hast du schon mal so ein Phänomen beobachtet ?

Hier meine iax.conf hatte ich vergessen beim ersten Posting:

Code:
[general]
; Specify bandwidth of low, medium, or high to control which codecs are used
; in general.
;
bandwidth=high
disallow=lpc10                  ; Icky sound quality...  Mr. Roboto.
jitterbuffer=no
forcejitterbuffer=no
tos=lowdelay
autokill=yes
disallow=all                    ; First disallow all codecs
allow=alaw
allow=ulaw                      ; Allow codecs in order of preference
;allow=gsm
;allow=g723
;allow=g729
language=de

[13]
type=friend
host=dynamic
username=13
secret=1234
insecure=very
context=default
callerid=M.Mouse <13>
caninvite=no
canreinvite=no

Ciao
Matze
 
Zuletzt bearbeitet:
Kostenlos!

Statistik des Forums

Themen
249,052
Beiträge
2,309,534
Mitglieder
378,850
Neuestes Mitglied
IchBinEsDoch