Asterisk an einer E300

groetschel

Neuer User
Mitglied seit
24 Apr 2006
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
Hallo

Ich habe mein Asterisk direkt auf einem NTBA konfiguriert und alles lief perfekt. Jetzt möchte ich den Asterisk Server an unsere Octopus E300 anschliessen (Nebenstelle oder S0 Bus?). Ich kann ich nun zwar rauswählen, aber eingehende Anrufe gehen anscheinend ins Leere!

Mit "capi debug" erscheint nur:
*CLI> -- CONNECT_IND (PLCI=0x101,DID=,CID=001604722901,CIP=0x10,CONTROLLER=0x1)
== ISDN1: Interface cleanup PLCI=0x101

Gruß
Gunnar


capi.conf
[general]
nationalprefix=0
internationalprefix=0
rxgain=0.8
txgain=0.8
language=de

[ISDN1]
isdnmode=msn
msn=79
incomingmsn=*
controller=1
softdtmf=on
accountcode=
context=capi-in
devices=2
callgroup=1
group=1
relaxdtmf=on


extensions.conf
[general]
static=yes
writeprotect=no

[globals]
CONSOLE=Console/dsp
IAXINFO=guest
TRUNK=CAPI
TRUNKMSD=1

[local]
include => default

[default]
include => capi-in
include => sip-in
include => local-sip

[capi-in]
include => parkedcalls
exten = s,1,Dial(SIP/test.user1,30)
exten = 79,2,Busy
exten = 79,3,Hangup
exten = t,1,Hangup

[sip-in]
exten = 35---,1,Dial(SIP/test.user1,30)
exten = 35---,2,Busy
exten = 35---,3,Hangup

[local-sip]
include => capi-out
include => sip-out
exten = 666,1,Dial(SIP/666,30)
exten = 666,2,Busy
exten = 666,3,Hangup

[sip-out]
include => local-sip
exten => _9xxxx.,1,Dial(SIP/${EXTEN:1}@35----,60)
exten => _9xxxx.,2,Hangup

[capi-out]
exten => _0xxxx.,1,Dial(CAPI/contr1/${EXTEN:1},60)
exten => _0xxxx.,2,Congestion
exten => _0xxxx.,3,Busy
exten => _0xxxx.,4,Hangup
 
Da die CONNECT_IND Zeile bei DID= nichts zeigt, sieht es so aus, also ob die Anlage die Zielnummer nicht schickt.

Ein genaueres Log mit
set verbose 5
capi debug

koennte helfen.

Armin
 
Verbose Log

Hier das Verbose Log eines ankommenden Anrufs.

hermes*CLI>
-- parse_srv: SRV mapped to host sipgate.de, port 5060
-- parse_srv: SRV mapped to host sipgate.de, port 5060
CONNECT_IND ID=002 #0x34e6 LEN=0042
Controller/PLCI/NCCI = 0x101
CIPValue = 0x10
CalledPartyNumber = default
CallingPartyNumber = <01 83>001604722901
CalledPartySubaddress = default
CallingPartySubaddress = default
BC = <80 90 a3>
LLC = default
HLC = <91 81>
AdditionalInfo = default

-- CONNECT_IND (PLCI=0x101,DID=,CID=001604722901,CIP=0x10,CONTROLLER=0x1)
== ISDN1: Incoming call '001604722901' -> ''
INFO_IND ID=002 #0x34e7 LEN=0016
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x18
InfoElement = <8a>

INFO_RESP ID=002 #0x34e7 LEN=0012
Controller/PLCI/NCCI = 0x101

-- ISDN1: info element CHANNEL IDENTIFICATION 8a
INFO_IND ID=002 #0x34ea LEN=0016
Controller/PLCI/NCCI = 0x101
InfoNumber = 0x18
InfoElement = <8a>

INFO_RESP ID=002 #0x34ea LEN=0012
Controller/PLCI/NCCI = 0x101

-- ISDN1: info element CHANNEL IDENTIFICATION 8a
DISCONNECT_IND ID=002 #0x34eb LEN=0014
Controller/PLCI/NCCI = 0x101
Reason = 0x0

DISCONNECT_RESP ID=002 #0x34eb LEN=0012
Controller/PLCI/NCCI = 0x101

-- ISDN1: DISCONNECT_IND on incoming without pbx, doing hangup.
== ISDN1: CAPI Hangingup
== ISDN1: Interface cleanup PLCI=0x101
> CAPI devicestate requested for ISDN1/
hermes*CLI>
 
Hier sind zwei Punkte:
a) es wird keine Zielnummer (CalledPartyNumber) gesendet, also wird von chan-capi als exten 's' verwendet. Dies muss im context verfuegbar sein.
b) es wird kein SETUP/SENDING-COMPLETE gesendet, es muss immediate=yes in der capi.conf eingestellt werden.

Armin
 
Du bist der Chef!!!

Jetzt funktioniert es! DANKE

P.S. Du weißt nicht zufällig, ob ich die Asterisk irgendwie an einer Nebenstelle der Octopus E300 anstelle des ISDN Kanals betreiben kann?
 
groetschel schrieb:
P.S. Du weißt nicht zufällig, ob ich die Asterisk irgendwie an einer Nebenstelle der Octopus E300 anstelle des ISDN Kanals betreiben kann?

Ich bin mir nicht sicher, was du meinst. Sobald du ein BRI oder PRI Anschluss hast, kannst Du Asterisk daran betreiben. Das Protokoll an diesem Anschluss ist da nur wichtig, denn nicht alle ISDN Karten sprechen alle Protokolle.

Armin
 
Ich habe hier im Büro eine Octopus E300 und möchte bestimmte Nebenstellen auf die Asterisk ISDN Karte umstellen. Nehmen wir an ich hätte eine ISDN 4-Port Karte und möchte von der Octopus Anlage 4 Nebenstellen auf die Asteriskanlage umstellen. Ich habe aber jetzt das Problem, dass ich nur Octophone Telefone an diesen Nebenstellen betreiben kann. Ein normales ISDN Telefon funktioniert hier nicht.
Ich kenne mich leider mit Telefonanlagen auch nicht so gut aus, deshalb die Frage, ob man vielleicht das "Protokoll" der Karte umstellen kann (?), so dass ich die Asterisk an einer Nebenstelle der Octopus Anlage betreiben kann.

Gruß
Gunnar
 
groetschel schrieb:
Ich habe hier im Büro eine Octopus E300 und möchte bestimmte Nebenstellen auf die Asterisk ISDN Karte umstellen. Nehmen wir an ich hätte eine ISDN 4-Port Karte und möchte von der Octopus Anlage 4 Nebenstellen auf die Asteriskanlage umstellen. Ich habe aber jetzt das Problem, dass ich nur Octophone Telefone an diesen Nebenstellen betreiben kann. Ein normales ISDN Telefon funktioniert hier nicht.
Ich kenne mich leider mit Telefonanlagen auch nicht so gut aus, deshalb die Frage, ob man vielleicht das "Protokoll" der Karte umstellen kann (?), so dass ich die Asterisk an einer Nebenstelle der Octopus Anlage betreiben kann.

Gruß
Gunnar

Das Protokoll kannst du nicht umstellen, dafür aber am Telefon evtl. einen ISDN Adapter oder direkt PNT-Es einsetzen.

mfg Guard-X
 
Kostenlos!

Statistik des Forums

Themen
248,852
Beiträge
2,302,865
Mitglieder
378,500
Neuestes Mitglied
LeslieClarkson