- Mitglied seit
- 22 Jul 2009
- Beiträge
- 2
- Punkte für Reaktionen
- 0
- Punkte
- 0
Servus,
aktuell bastel ich mir eine (noch) private VoIP Box auf Asterisk Basis so das ich bald meine T-Sinus ISDN Telefone loswerden kann.
Installiert ist wie im Topic schon geschrieben die Version 1.4.25.1 von Asterisk und dazu passend chan_capi 1.1.2 sowie auch DAHDI damit ich eine Ordentliche Timming Source habe. Der "Server" läuft auf Ubuntu 8.04.3LTS in der 32-Bit Variante. Ich musste Asterisk mit "DONT_OPTIMIZE" kompilieren, da es sonst Probleme mit GSM wegen der GCC Version gab.
Problem Nummer 1
Das erste Problem das ich habe hat mit der Signalisierung zu tun, und zwar wenn ich mein Handy anrufe, und es nicht erreichbar ist bekommt man ja normalerweise ein "Der gewünschte Gesprächspartner ist zur Zeit nicht erreichbar". Dies kommt aber nur dann an, wenn ich "Early B3" aktiviere.
Der Dial String sieht dann ca. so aus:
Dies kann ich aber nicht in Zusammenhang mit MusicOnWait realisieren, den ich hätte doch gerne ne Musik bis der angerufene das Gespräch annimmt.
Problem Nummer 2
Wenn ich angerufen werde, oder ich jemanden anrufe habe ich immer ein 1-2 Sekunden Delay bevor die Verbindung steht. Praktisch heist das man ruft mich an, ich drücke auf OK und dann hört der andere nicht meinen Namen wenn ich mich gleich melde.
Das ist auch so wenn ich jemanden anrufe, er nimmt das Gespräch an und meldet sich schön höfflich mit Namen. Aber diesen höre ich nicht!
Es ist also nicht Verzögert, es fehlen einfach nur die ersten 1-2 Sekunden jedes Gespräches.
Dies ist auch so wenn ich eine Extension z.B. für ein Playback() einrichte, auch da fehlen die ersten 1-2 Sekunden der Ansage. Es hat also vermutlich nichts mit dem ISDN oder chan_capi zu tun, sondern mit Asterisk bzw. meinem Softphone (Ekiga aus Ubuntu 8.04.3LTS).
Hier meine capi.conf:
Und hier die extensions.conf:
mfg Betz Stefan
aktuell bastel ich mir eine (noch) private VoIP Box auf Asterisk Basis so das ich bald meine T-Sinus ISDN Telefone loswerden kann.
Installiert ist wie im Topic schon geschrieben die Version 1.4.25.1 von Asterisk und dazu passend chan_capi 1.1.2 sowie auch DAHDI damit ich eine Ordentliche Timming Source habe. Der "Server" läuft auf Ubuntu 8.04.3LTS in der 32-Bit Variante. Ich musste Asterisk mit "DONT_OPTIMIZE" kompilieren, da es sonst Probleme mit GSM wegen der GCC Version gab.
Problem Nummer 1
Das erste Problem das ich habe hat mit der Signalisierung zu tun, und zwar wenn ich mein Handy anrufe, und es nicht erreichbar ist bekommt man ja normalerweise ein "Der gewünschte Gesprächspartner ist zur Zeit nicht erreichbar". Dies kommt aber nur dann an, wenn ich "Early B3" aktiviere.
Der Dial String sieht dann ca. so aus:
Code:
exten => _X.,n,Dial(CAPI/ISDN1/${EXTEN}/b)
Dies kann ich aber nicht in Zusammenhang mit MusicOnWait realisieren, den ich hätte doch gerne ne Musik bis der angerufene das Gespräch annimmt.
Problem Nummer 2
Wenn ich angerufen werde, oder ich jemanden anrufe habe ich immer ein 1-2 Sekunden Delay bevor die Verbindung steht. Praktisch heist das man ruft mich an, ich drücke auf OK und dann hört der andere nicht meinen Namen wenn ich mich gleich melde.
Das ist auch so wenn ich jemanden anrufe, er nimmt das Gespräch an und meldet sich schön höfflich mit Namen. Aber diesen höre ich nicht!
Es ist also nicht Verzögert, es fehlen einfach nur die ersten 1-2 Sekunden jedes Gespräches.
Dies ist auch so wenn ich eine Extension z.B. für ein Playback() einrichte, auch da fehlen die ersten 1-2 Sekunden der Ansage. Es hat also vermutlich nichts mit dem ISDN oder chan_capi zu tun, sondern mit Asterisk bzw. meinem Softphone (Ekiga aus Ubuntu 8.04.3LTS).
Hier meine capi.conf:
Code:
[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8
language=de
[ISDN1]
isdnmode=msn
incomingmsn=*
controller=1
group=1
softdtmf=on
relaxdtmf=on
faxdetect=off
faxdetecttime=0
accountcode=
context=isdn
devices=2
Code:
[general]
static=yes
writeprotect=no
clearglobalvars=no
[isdn]
exten => 123456,1,Dial(SIP/21)
exten => 234567,1,Dial(IAX2/hylafax)
[standard]
include => special
include => intern
include => extern
[intern]
exten => _2X,1,Dial(SIP/${EXTEN},120)
exten => 30,1,Dial(IAX2/hylafax)
[extern]
exten => _X.,1,Dial(CAPI/ISDN1/${EXTEN}/b,120)
[special]
exten => 50,1,Answer()
exten => 50,n,Playback(demo-echotest)
exten => 50,n,Echo()
exten => 50,n,Playback(demo-echodone)
exten => 50,n,Hangup()