Ich bin hier gerade auf ein seltsames Problem gestoßen, dass ich nicht ganz eingrenzen kann.
Wenn ich von meinem Handy meinen Asterisk auf der B1 anrufe, funktioniert alles wie gedacht, wenn ich ein anderes Telefon benutze, dann wird der Anruf nicht angenommen. Der Capi Debug produziert zusätzlich Meldungen, die ich auch nicht so ganz verstehe. Habe jetzt schon alles mögliche probiert und weiß nun nicht mehr weiter. Die Durchwahlrufnummern sind in der Anlage immer einstellig (EAZ Konzept von PKI => alle Anlagen der Octopus 180i Serie)
Ich habe folgenden Setup:
ISDN Anlagenanschluss <-> Octopus M26 <-> AVM B1 (im Rechner mit Asterisk)
Ich habe folgende Konfigurationen:
/etc/asterisk/capi.conf
/etc/isdn/capi.conf
Wenn ich von meinem Handy die entsprechende Nummer anrufe, auf die die B1 antworten sollte, passiert Folgendes:
Wenn ich nun von einem anderen Telefon auf genau derselben Nummer anrufe, dann passiert Folgendes:
Wär toll, wenn jemand von euch helfen könnte.....
Danke!
Wenn ich von meinem Handy meinen Asterisk auf der B1 anrufe, funktioniert alles wie gedacht, wenn ich ein anderes Telefon benutze, dann wird der Anruf nicht angenommen. Der Capi Debug produziert zusätzlich Meldungen, die ich auch nicht so ganz verstehe. Habe jetzt schon alles mögliche probiert und weiß nun nicht mehr weiter. Die Durchwahlrufnummern sind in der Anlage immer einstellig (EAZ Konzept von PKI => alle Anlagen der Octopus 180i Serie)
Ich habe folgenden Setup:
ISDN Anlagenanschluss <-> Octopus M26 <-> AVM B1 (im Rechner mit Asterisk)
Ich habe folgende Konfigurationen:
/etc/asterisk/capi.conf
Code:
[general]
nationalprefix=0
internationalprefix=00
rxgain=1.0
txgain=1.0
language=de
[ISDN1]
isdnmode=msn
incomingmsn=*
controller=0
group=1
softdtmf=on
relaxdtmf=on
faxdetect=off
accountcode=
context=port2
echocancelold=yes
devices=2
/etc/isdn/capi.conf
Code:
# card file proto io irq mem cardnr options
#b1isa b1.t4 DSS1 0x150 7 - - P2P
b1pci b1.t4 DSS1 - - - -
#c4 c4.bin DSS1 - - - -
Wenn ich von meinem Handy die entsprechende Nummer anrufe, auf die die B1 antworten sollte, passiert Folgendes:
Code:
== ISDN1#02: setting format alaw - 0x8 (alaw)
== ISDN1#02: Incoming call '01XXXXXXX66' -> '5'
CAPI: ApplId=0x0002 Command=0x08 SubCommand=0x82 MsgNum=0x041f NCCI=0x00000101
INFO_IND ID=002 #0x041f LEN=0017
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x70
InfoElement = <81>5
INFO_RESP ID=002 #0x041f LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1#02: info element CALLED PARTY NUMBER
> ISDN1#02: INFO_IND DID digits not used in this state.
CAPI: ApplId=0x0002 Command=0x08 SubCommand=0x82 MsgNum=0x0420 NCCI=0x00000101
INFO_IND ID=002 #0x0420 LEN=0016
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x18
InfoElement = <89>
INFO_RESP ID=002 #0x0420 LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1#02: info element CHANNEL IDENTIFICATION 89
CAPI: ApplId=0x0002 Command=0x08 SubCommand=0x82 MsgNum=0x0421 NCCI=0x00000101
INFO_IND ID=002 #0x0421 LEN=0016
Controller/PLCI/NCCI = 0x101
InfoNumber = 0xa1
InfoElement = <a1>
INFO_RESP ID=002 #0x0421 LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1#02: info element Sending Complete
-- ISDN1#02: CAPI/ISDN1#02/5-c: 5 matches in context port2
-- Executing [5@port2:2] VoiceMail("CAPI/ISDN1#02/5-c", "us1055") in new stack
== ISDN1#02: Answering for 5
CONNECT_RESP ID=002 #0x041e LEN=0037
Controller/PLCI/NCCI = 0x101
Reject = 0x0
BProtocol
B1protocol = 0x1
B2protocol = 0x1
B3protocol = 0x0
B1configuration = default
B2configuration = default
B3configuration = default
GlobalConfiguration = default
ConnectedNumber = <01 80>5
ConnectedSubaddress = default
LLC = default
AdditionalInfo
BChannelinformation = default
Keypadfacility = default
Useruserdata = default
Facilitydataarray = default
SendingComplete = default
Wenn ich nun von einem anderen Telefon auf genau derselben Nummer anrufe, dann passiert Folgendes:
Code:
== ISDN1#02: Incoming call '0XXXXXXX085' -> '5'
CAPI: ApplId=0x0002 Command=0x08 SubCommand=0x82 MsgNum=0x046a NCCI=0x00000101
INFO_IND ID=002 #0x046a LEN=0017
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x70
InfoElement = <81>5
INFO_RESP ID=002 #0x046a LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1#02: info element CALLED PARTY NUMBER
> ISDN1#02: INFO_IND DID digits not used in this state.
CAPI: ApplId=0x0002 Command=0x08 SubCommand=0x82 MsgNum=0x046b NCCI=0x00000101
INFO_IND ID=002 #0x046b LEN=0016
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x18
InfoElement = <89>
INFO_RESP ID=002 #0x046b LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1#02: info element CHANNEL IDENTIFICATION 89
CAPI: ApplId=0x0002 Command=0x08 SubCommand=0x82 MsgNum=0x046c NCCI=0x00000101
INFO_IND ID=002 #0x046c LEN=0017
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x70
InfoElement = <81>5
INFO_RESP ID=002 #0x046c LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1#02: info element CALLED PARTY NUMBER
> ISDN1#02: INFO_IND DID digits not used in this state.
CAPI: ApplId=0x0002 Command=0x08 SubCommand=0x82 MsgNum=0x046d NCCI=0x00000101
INFO_IND ID=002 #0x046d LEN=0016
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x18
InfoElement = <89>
INFO_RESP ID=002 #0x046d LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1#02: info element CHANNEL IDENTIFICATION 89
CAPI: ApplId=0x0002 Command=0x08 SubCommand=0x82 MsgNum=0x046e NCCI=0x00000101
INFO_IND ID=002 #0x046e LEN=0018
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x8
InfoElement = <05 80 d1>
INFO_RESP ID=002 #0x046e LEN=0012
Controller/PLCI/NCCI = 0x101
-- ISDN1#02: info element CAUSE 05 80
CAPI: ApplId=0x0002 Command=0x04 SubCommand=0x82 MsgNum=0x046f NCCI=0x00000101
DISCONNECT_IND ID=002 #0x046f LEN=0014
Controller/PLCI/NCCI = 0x101
Reason = 0x3302
DISCONNECT_RESP ID=002 #0x046f LEN=0012
Controller/PLCI/NCCI = 0x101
> ISDN1#02: CAPI INFO 0x3302: Protocol error layer 2
-- ISDN1#02: DISCONNECT_IND on incoming without pbx, doing hangup.
> CAPI/ISDN1#02/5-d: set channel task to 1
== ISDN1#02: CAPI Hangingup for PLCI=0x101 in state 4
== ISDN1#02: Interface cleanup PLCI=0x101
> chan_capi devicestate requested for ISDN1#02/5 is 'Not in use'
Wär toll, wenn jemand von euch helfen könnte.....
Danke!
Zuletzt bearbeitet: