Wahlverhalten Capi

hartwigM

Neuer User
Mitglied seit
28 Feb 2006
Beiträge
81
Punkte für Reaktionen
0
Punkte
6
Hallo,

ich habe dei Asterisk 1.6.2.9 mit der CAPI installiert.

Es funktioniert soweit, allerdings habe ich beim wählen ein etwas seltsames Verhalten.

Wenn ich eine Nummer wähle, höre ich nicht, erst wenn sich der Teilnehmer meldet wird durchgeschaltet und ich bekomme den Teilnehmer. Während dieser z.b. 90sec "Ruhephase" steht im Display ringing, aber Lautsprecher ist tod!


Was habe ich falsch konfiguriert?

Gruß Hartwig
 
Es fehlt eine Info zur Version von chan-capi, die ausgehende Dialzeile aus extensions.conf und capi.conf wäre vielleicht auch ganz interessant.
 
Hi,

ich zitiere mal aus der Readme von chan_capi Stichwort "early B3"

Enjoying Early B3 connects (inband call progress, tones and announcements)
==========================================================================
Early B3 is configurable in the dialstring parameters.
If you set a 'b', early B3 will always be used, also if the call fails,
because the number is unprovisioned, etc ...
If you set a 'B', early B3 will only be used on successful calls,
giving you ring indication,etc...

Do not use indications in the Dial command, your local exchange will do that for
you:
exten => _X.,1,Dial(CAPI/contr1/${EXTEN}/B,30)
(early B3 on success)

exten => _X.,1,Dial(CAPI/contr1/${EXTEN}/b,30)
(always early B3)

Bei mir funktioniert das einwandfrei.
Ich wähle und bekomme "Besetzt", "Freizeichen" und ähnliche Meldungen von der Vermittlungsstelle (Telekom) übermittelt.

Grüsse
Thomas
 
Hallo,

hier mal meine Konfigdaten

AVM C2 Karte

extentions.conf
[zum_amt]
exten => _0X.,1,NoOP(${CALLERID:1:6})
exten => _0X.,n,Macro(fadeout,${CALLERID(num)})
exten => _0X.,n,Dial(CAPI/contr1/${EXTEN})
exten => h,1,Macro(fadein,${CALLERID(num)})


capi.cfg
[general]
nationalprefix=0
internationalprefix=00
subsrciberprefix=
rxgain=1.0
txgain=1.0
language=de

[ISDN1]
isdnmode=msn
incomingmsn=*
defaultcid=<meineNummer ohne Vorwahl>
controller=1
group=1
softdtmf=on
relaxdtmf=on
faxdetect=off
faxdetecttime=0
context=capi_in
immediate=yes
devices=2


Ich habe eben nochmals einiges getestet und festgestellt, dass ich an meinem snom M3 einen Klingelton bekommen, aber meine beiden Snoms870 sind stumm.

Insofern scheint es mir wahrscheinlicher, dass die SNOMs eine Einstellung haben, welches dies bewirken, denn wie Eingangs geschrieben, steht ja im Display ringing.

Ich habe mal die vielen Snom Menüs durchsucht, habe aber keinen Schalter gefunden, den ich damit in Zusammenhang bringen kann

Gruß
 
Hast Du early B3 mal ausprobiert? Also Deine Zeile

exten => _0X.,n,Dial(CAPI/contr1/${EXTEN})

ersetzt durch
Code:
exten => _0X.,n,Dial(CAPI/contr1/${EXTEN}/b)

Damit bekommst Du die nötigen Informationen übermittelt.

Ralph
 
Hallo Ralph,

das hat leider nichts gebracht.
Ich habe mal Capi debug eingeschaltet.

Vielleicht hilft das?

Hier die Meldungen: (Die gewählte Nummer wurde durch <nummer> ersetzt)

CAPI Message Debugging Enabled
== Using SIP RTP CoS mark 5
-- Executing [0<nummer>@default:1] NoOp("SIP/42-0000002f", "") in new sta ck
-- Executing [0<nummer>@default:2] Macro("SIP/42-0000002f", "fadeout,42") in new stack
-- Executing [s@macro-fadeout:1] NoOp("SIP/42-0000002f", "42") in new stack
-- Executing [s@macro-fadeout:2] Set("SIP/42-0000002f", "erg=1") in new stac k
-- Executing [s@macro-fadeout:3] NoOp("SIP/42-0000002f", "1") in new stack
-- Executing [s@macro-fadeout:4] GotoIf("SIP/42-0000002f", "1 ?42") in new s tack
-- Goto (macro-fadeout,s,42)
-- Executing [s@macro-fadeout:42] System("SIP/42-0000002f", "sh /etc/2eib FA DE_OUT") in new stack
-- Executing [s@macro-fadeout:43] Goto("SIP/42-0000002f", "99") in new stack
-- Goto (macro-fadeout,s,99)
-- Executing [s@macro-fadeout:99] MacroExit("SIP/42-0000002f", "") in new st ack
-- Executing [0<nummer>@default:3] Dial("SIP/42-0000002f", "CAPI/contr1/0 <nummer>/b") in new stack
> data = contr1/0<nummer>/b format=8
> capi request controller = 1
== ISDN1#02: Call CAPI/ISDN1#02/0<nummer>-c with B3 (pres=0x00, ton=0x00)
-- Called contr1/0<nummer>/b
-- ISDN1#02: received CONNECT_CONF PLCI = 0x101
-- chan_capi queue frame: TYPE: Control (4) SUBCLASS: Unknown control '15' ( 15) ] [ISDN1#02]
-- CAPI/ISDN1#02/0<nummer>-c is proceeding passing it to SIP/42-0000002f
-- chan_capi queue frame: TYPE: Control (4) SUBCLASS: Unknown control '14' (14) ] [ISDN1#02]
-- chan_capi queue frame: TYPE: Control (4) SUBCLASS: Ringing (3) ] [ISDN1#02]
[Sep 2 18:43:10] WARNING[2029]: chan_capi.c:4972 show_capi_conf_error: ISDN1#02: conf_error 0x2001 PLCI=0x101 Command=CONNECT_B3_CONF,0x8487
-- CAPI/ISDN1#02/0<nummer>-c is making progress passing it to SIP/42-0000002f
-- CAPI/ISDN1#02/0<nummer>-c is ringing
-- ISDN1#02: activehangingup (cause=0) for PLCI=0x101
== Spawn extension (default, 0<nummer>, 3) exited non-zero on 'SIP/42-0000002f'
-- Executing [h@default:1] Macro("SIP/42-0000002f", "fadein,42") in new stack
-- Executing [s@macro-fadein:1] NoOp("SIP/42-0000002f", "42") in new stack
-- Executing [s@macro-fadein:2] Set("SIP/42-0000002f", "erg1=1") in new stack
-- Executing [s@macro-fadein:3] GotoIf("SIP/42-0000002f", "1 ?42") in new stack
-- Goto (macro-fadein,s,42)
-- Executing [s@macro-fadein:42] System("SIP/42-0000002f", "sh /etc/2eib FADE_IN") in new stack
== ISDN1#02: Interface cleanup PLCI=0x101
-- Executing [s@macro-fadein:43] Goto("SIP/42-0000002f", "99") in new stack
-- Goto (macro-fadein,s,99)
-- Executing [s@macro-fadein:99] MacroExit("SIP/42-0000002f", "") in new stack
linux-bv0m*CLI>
 
Suppppppperrrr

Vielen Dank!

Das war die Lösung nun funktionierte es!
 
Hallo hartwigM,

hast Du den Asterisk auf einem eigenen Server oder auf der Fritzbox installiert? Ich habe soetwas vor und benötige noch dein ein oder anderen Tipp.

Danke!
 
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.