Hallo ISDN-Spezis!
Asterisk 1.2.3, chan_capi_cm 0.6.3, AVM B1 ISA (FW/Treiber 03.09.10)
Euracom 182 mit FW (wohl) 4D02, (der Konfigurator liest jedoch FW 4D01 aus)
Asterisk hängt mit der B1 am 3. S0 (intern) der Euracom
Beim Versuch mit einem Nebenstellentelefon (analog oder ISDN das gleiche, in diesem Fall ISDN-Nebenstelle "21") den Asterisk auf der "36" anzurufen, wird der Anruf zwar bemerkt, jedoch nicht richtig gehandlet. Das CAPI-Debug bleibt stehen, bis nach einem (wohl) Asterisk-Timeout Asterisk ein Hangup auslöst, wenn ich das Log richtig interpretiere.
(Asterisk, direkt an einen T-Com-NT gehängt, nimmt einwandfrei Anrufe entgegen. Scheint also die Euracom 182 zu sein, oder eine Inkompatibilität zwischen der Euracom 182 und der B1/chan_capi_cm.
Abgehende Anrufe von Asterisk über die B1 zur Euracom 182 zum Nebenstellentelefon "21" funktionieren einwandfrei.)
Auffällig ist das "A" im CallingPartyNuber-String: "A<81>21", was ich von anderen Tests nicht kenne.
Log-Schnipsel von der Anwahl:
Log-Schnipsel nach einer der Pause, in der nichts passiert.
(Aus dem anrufenden Nebenstellentelefon ertönt schon lange vor Ende der Pause das Besetzt-Zeichen.)
Jemand eine Idee?
(Außer Euracom auf 5D00 updaten oder andere ISDN-Karte testen.)
Danke, Harald
EDIT: Witzig: Bei der Kontrolle, ob die B1 auch wirklich auf P2MP läuft, stellte ich fast, daß dies nicht so war (*hoppla*). Aber trotz Korrektur nun keine Veränderung der Situation.
Testhalber stellte ich daraufhin einfach mal die chan_capi_cm auf P2P (DID) um, und siehe da: Asterisk erkennt den Anruf und vermittelt ihn auch korrekt. Also B1 ISA auf P2MP und chan_capi_cm auf P2P, und es läuft.
Das ist natürlich keine Lösung. Die Euracom 182 (mit FW 4D02) dürfte auch gar kein P2P auf den internen S0ern unterstützen.
Vielleicht läuft die B1 ISA gar nicht wirklich im P2MP-Modus, und der Treiber zeigt es mir nur falsch an. (Beim Rauswählen von Asterisk auf den internen S0 sehe ich auch noch eine Fehlermeldung [auch vorher schon] "conf_error [...] CONNECT_B3_CONF", was auf ein bestehendes Layer-3-Problem hindeutet, aber die Anrufe klappen trotzdem.)
Asterisk 1.2.3, chan_capi_cm 0.6.3, AVM B1 ISA (FW/Treiber 03.09.10)
Euracom 182 mit FW (wohl) 4D02, (der Konfigurator liest jedoch FW 4D01 aus)
Asterisk hängt mit der B1 am 3. S0 (intern) der Euracom
Beim Versuch mit einem Nebenstellentelefon (analog oder ISDN das gleiche, in diesem Fall ISDN-Nebenstelle "21") den Asterisk auf der "36" anzurufen, wird der Anruf zwar bemerkt, jedoch nicht richtig gehandlet. Das CAPI-Debug bleibt stehen, bis nach einem (wohl) Asterisk-Timeout Asterisk ein Hangup auslöst, wenn ich das Log richtig interpretiere.
(Asterisk, direkt an einen T-Com-NT gehängt, nimmt einwandfrei Anrufe entgegen. Scheint also die Euracom 182 zu sein, oder eine Inkompatibilität zwischen der Euracom 182 und der B1/chan_capi_cm.
Abgehende Anrufe von Asterisk über die B1 zur Euracom 182 zum Nebenstellentelefon "21" funktionieren einwandfrei.)
Auffällig ist das "A" im CallingPartyNuber-String: "A<81>21", was ich von anderen Tests nicht kenne.
Log-Schnipsel von der Anwahl:
Code:
CONNECT_IND ID=001 #0x095e LEN=0035
Controller/PLCI/NCCI = 0x101
CIPValue = 0x10
CalledPartyNumber = <c1>36
CallingPartyNumber = A<81>21
CalledPartySubaddress = default
CallingPartySubaddress = default
BC = <80 90 a3>
LLC = default
HLC = <91 81>
AdditionalInfo = default
-- CONNECT_IND (PLCI=0x101,DID=36,CID=21,CIP=0x10,CONTROLLER=0x1)
> ISDN1: msn='*' DNID='36' MSN
== ISDN1: Incoming call '21' -> '36'
INFO_IND ID=001 #0x095f LEN=0018
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x70
InfoElement = <c1>36
INFO_RESP ID=001 #0x095f LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1: info element CALLED PARTY NUMBER
> ISDN1: INFO_IND DID digits not used in this state.
INFO_IND ID=001 #0x0960 LEN=0016
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x18
InfoElement = <89>
INFO_RESP ID=001 #0x0960 LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1: info element CHANNEL IDENTIFICATION 89
Log-Schnipsel nach einer der Pause, in der nichts passiert.
(Aus dem anrufenden Nebenstellentelefon ertönt schon lange vor Ende der Pause das Besetzt-Zeichen.)
Code:
INFO_IND ID=001 #0x0971 LEN=0017
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x8
InfoElement = <81 d1>
INFO_RESP ID=001 #0x0971 LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1: info element CAUSE 81 d1
DISCONNECT_IND ID=001 #0x0972 LEN=0014
Controller/PLCI/NCCI = 0x101
Reason = 0x3303
DISCONNECT_RESP ID=001 #0x0972 LEN=0012
Controller/PLCI/NCCI = 0x101
> CAPI INFO 0x3303: Protocol error layer 3
-- ISDN1: DISCONNECT_IND on incoming without pbx, doing hangup.
== ISDN1: CAPI Hangingup
== ISDN1: Interface cleanup PLCI=0x101
> CAPI devicestate requested for ISDN1/36
Jemand eine Idee?
(Außer Euracom auf 5D00 updaten oder andere ISDN-Karte testen.)
Danke, Harald
EDIT: Witzig: Bei der Kontrolle, ob die B1 auch wirklich auf P2MP läuft, stellte ich fast, daß dies nicht so war (*hoppla*). Aber trotz Korrektur nun keine Veränderung der Situation.
Testhalber stellte ich daraufhin einfach mal die chan_capi_cm auf P2P (DID) um, und siehe da: Asterisk erkennt den Anruf und vermittelt ihn auch korrekt. Also B1 ISA auf P2MP und chan_capi_cm auf P2P, und es läuft.
Das ist natürlich keine Lösung. Die Euracom 182 (mit FW 4D02) dürfte auch gar kein P2P auf den internen S0ern unterstützen.
Vielleicht läuft die B1 ISA gar nicht wirklich im P2MP-Modus, und der Treiber zeigt es mir nur falsch an. (Beim Rauswählen von Asterisk auf den internen S0 sehe ich auch noch eine Fehlermeldung [auch vorher schon] "conf_error [...] CONNECT_B3_CONF", was auf ein bestehendes Layer-3-Problem hindeutet, aber die Anrufe klappen trotzdem.)
Zuletzt bearbeitet: