- Mitglied seit
- 3 Jul 2005
- Beiträge
- 3
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo zusammen.
Ich versuche Asterisk mit einer TE410P via E1 an eine Alcatel OmniPCX 4400 zu koppeln. Dabei habe ich das Problem, dass keine Anrufe über die E1 gehen. Folgende Umgebung:
Betriebssystem: Ubuntu 14.04.3 LTS
Linux asterisk 3.19.0-49-generic #55~14.04.1-Ubuntu SMP Fri Jan 22 11:24:31 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Ich verwende selbst kompiliertes Asterisk mit:
Die Karte meldet sich als:
Im Asterisk schaut nach meinen Kenntnissen auch soweit erstmal alles gut aus:
Die relevanten Konfigurationsdateien sind:
dahdi/system.conf:
asterisk/dahdi-channels.conf
extensions.conf - ist die Standard-Demo-Config, mit "make samples" installiert:
Ein Anruf schlägt dann bspw. wie folgt fehl:
Edit: hier noch ein PRI debug:
Ebenso funktionieren keine eingehenden Anrufe, in diesem Fall gibt es noch nichtmal eine Ausgabe auf der Asterisk-Konsole. Was ich auch noch sagen kann ist, dass ich die E1-Leitung mit einem Tester (von Acterna) geprüft habe -- in Richtung der Alcatel funktioniert die wie erwartet; stöpsele ich den Tester an die TE410P, bekomme ich zwar Layer1 als grün angezeigt, Layer2 bleibt aber rot; logischerweise ist also auf der Seite was falsch; aber ich weiß nun nicht, an welcher Stelle ich hier noch suchen soll. Die Konfiguration ist analog zu http://www.voip-info.org/wiki/view/Alcatel+4400+via+PRI und auf Alcatel-Seite auch so wie dort angegeben konfiguriert. Jetzt hab ich länger nichts mit Asterisk gemacht und mit dem DAHDI kenn ich mich nun gar nicht aus.
Irgend eine Idee, wie man das debuggen könnte?
Ich hatte auch schon mal die Systempakete von Ubuntu, von Debian getestet, auch schonmal die FreePBX installiert -- man weiß ja nie, inwiefern man hier eine ranzige Kombination der verschiedenen Pakete von dahdi/libpri/asterisk erwischt hat -- alle sind ähnlich fehlgeschlagen, insofern würde ich jetzt eher das Problem in der Konfiguration vermuten. Irgendwas mach ich bestimmt falsch, aber ich weiß leider nicht was.
Vielleicht hat ja einer von euch eine Idee
Ich versuche Asterisk mit einer TE410P via E1 an eine Alcatel OmniPCX 4400 zu koppeln. Dabei habe ich das Problem, dass keine Anrufe über die E1 gehen. Folgende Umgebung:
Betriebssystem: Ubuntu 14.04.3 LTS
Linux asterisk 3.19.0-49-generic #55~14.04.1-Ubuntu SMP Fri Jan 22 11:24:31 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Ich verwende selbst kompiliertes Asterisk mit:
- asterisk-certified-13.1-cert3
- dahdi-linux-complete-2.10.2+2.10.2
- libpri-1.4.15
- pjproject-2.4.5
Die Karte meldet sich als:
Code:
root@asterisk:~# lspci
...
Communication controller: Xilinx Corporation Wildcard TE405P/TE410P (1st Gen) (rev 01)
...
root@asterisk:~# dahdi_hardware
pci:0000:06:03.0 wct4xxp+ 10ee:0314 Wildcard TE410P/TE405P (1st Gen)
Im Asterisk schaut nach meinen Kenntnissen auch soweit erstmal alles gut aus:
Code:
asterisk*CLI> dahdi show status
Description Alarms IRQ bpviol CRC Fra Codi Options LBO
T4XXP (PCI) Card 0 Span 1 OK 0 0 0 CCS HDB3 CRC4 0 db (CSU)/0-133 feet (DSX-1)
T4XXP (PCI) Card 0 Span 2 OK 0 0 0 CCS HDB3 CRC4 0 db (CSU)/0-133 feet (DSX-1)
T4XXP (PCI) Card 0 Span 3 OK 0 0 0 CCS HDB3 CRC4 0 db (CSU)/0-133 feet (DSX-1)
T4XXP (PCI) Card 0 Span 4 OK 0 0 0 CCS HDB3 CRC4 0 db (CSU)/0-133 feet (DSX-1)
asterisk*CLI>
asterisk*CLI> dahdi show channels
Chan Extension Context Language MOH Interpret Blocked In Service Description
pseudo default default Yes
1 from-pstn default Yes
2 from-pstn default Yes
3 from-pstn default Yes
4 from-pstn default Yes
5 from-pstn default Yes
6 from-pstn default Yes
7 from-pstn default Yes
8 from-pstn default Yes
9 from-pstn default Yes
10 from-pstn default Yes
11 from-pstn default Yes
12 from-pstn default Yes
13 from-pstn default Yes
14 from-pstn default Yes
15 from-pstn default Yes
17 from-pstn default Yes
18 from-pstn default Yes
19 from-pstn default Yes
20 from-pstn default Yes
21 from-pstn default Yes
22 from-pstn default Yes
23 from-pstn default Yes
24 from-pstn default Yes
25 from-pstn default Yes
26 from-pstn default Yes
27 from-pstn default Yes
28 from-pstn default Yes
29 from-pstn default Yes
30 from-pstn default Yes
31 from-pstn default Yes
asterisk*CLI>
asterisk*CLI> dahdi show channel 1
Channel: 1
Description:
File Descriptor: 13
Span: 1
Extension:
Dialing: no
Context: from-pstn
Caller ID:
Calling TON: 0
Caller ID subaddress:
Caller ID name:
Mailbox: none
Destroy: 0
InAlarm: 0
Signalling Type: ISDN PRI
Radio: 0
Owner: <None>
Real: <None>
Callwait: <None>
Threeway: <None>
Confno: -1
Propagated Conference: -1
Real in conference: 0
DSP: no
Busy Detection: no
TDD: no
Relax DTMF: no
Dialing/CallwaitCAS: 0/0
Default law: alaw
Fax Handled: no
Pulse phone: no
HW Gains (RX/TX): Disabled/Disabled
SW Gains (RX/TX): 0.00/0.00
Dynamic Range Compression (RX/TX): 0.00/0.00
DND: no
Echo Cancellation:
1 taps
(unless TDM bridged) currently OFF
Wait for dialtone: 0ms
PRI Flags:
PRI Logical Span: Implicit
Hookstate (FXS only): Onhook
asterisk*CLI>
asterisk*CLI> pri show span 1
Primary D-channel: 16
Status: Up, Active
asterisk*CLI> pri show channels
PRI B Chan Call PRI Channel
Span Chan Chan Idle Level Call Name
1 1 Yes Yes Idle No
1 2 Yes Yes Idle No
1 3 Yes Yes Idle No
1 4 Yes Yes Idle No
1 5 Yes Yes Idle No
1 6 Yes Yes Idle No
1 7 Yes Yes Idle No
1 8 Yes Yes Idle No
1 9 Yes Yes Idle No
1 10 Yes Yes Idle No
1 11 Yes Yes Idle No
1 12 Yes Yes Idle No
1 13 Yes Yes Idle No
1 14 Yes Yes Idle No
1 15 Yes Yes Idle No
1 17 Yes Yes Idle No
1 18 Yes Yes Idle No
1 19 Yes Yes Idle No
1 20 Yes Yes Idle No
1 21 Yes Yes Idle No
1 22 Yes Yes Idle No
1 23 Yes Yes Idle No
1 24 Yes Yes Idle No
1 25 Yes Yes Idle No
1 26 Yes Yes Idle No
1 27 Yes Yes Idle No
1 28 Yes Yes Idle No
1 29 Yes Yes Idle No
1 30 Yes Yes Idle No
1 31 Yes Yes Idle No
asterisk*CLI> pri show span 1
Primary D-channel: 16
Status: Down, Active
Switchtype: EuroISDN
Type: CPE
Remote type: Unknown node type
Overlap Dial: 0
Logical Channel Mapping: 0
Timer and counter settings:
N200: 3
N202: 3
K: 7
T200: 1000
T201: 1000
T202: 2000
T203: 10000
T303: 4000
T305: 30000
T308: 4000
T309: 6000
T312: 6000
T313: 4000
T316: -1
N316: 2
T-HOLD: 4000
T-RETRIEVE: 4000
T-RESPONSE: 4000
T-STATUS: 4000
T-ACTIVATE: 10000
T-DEACTIVATE: 4000
T-INTERROGATE: 4000
T-RETENTION: 30000
T-CCBS1: 4000
T-CCBS2: 2700000
T-CCBS3: 20000
T-CCBS4: 5000
T-CCBS5: 3600000
T-CCBS6: 3600000
T-CCNR2: 10800000
T-CCNR5: 11700000
T-CCNR6: 11700000
Q931 RX: 0
Q931 TX: 0
Q921 RX: 0
Q921 TX: 28
Q921 Outstanding: 0 (TEI=0)
Total active-calls:0 global:0
CC records:
Overlap Recv: No
Die relevanten Konfigurationsdateien sind:
dahdi/system.conf:
Code:
# Autogenerated by /usr/sbin/dahdi_genconf on Fri Feb 5 16:01:05 2016
# If you edit this file and execute /usr/sbin/dahdi_genconf again,
# your manual changes will be LOST.
# Dahdi Configuration File
#
# This file is parsed by the Dahdi Configurator, dahdi_cfg
#
# Span 1: TE4/0/1 "T4XXP (PCI) Card 0 Span 1" (MASTER)
span=1,1,0,ccs,hdb3,crc4
# termtype: te
bchan=1-15,17-31
dchan=16
#echocanceller=mg2,1-15,17-31
# Span 2: TE4/0/2 "T4XXP (PCI) Card 0 Span 2"
span=2,2,0,ccs,hdb3,crc4
# termtype: te
bchan=32-46,48-62
dchan=47
#echocanceller=mg2,32-46,48-62
# Span 3: TE4/0/3 "T4XXP (PCI) Card 0 Span 3"
span=3,3,0,ccs,hdb3,crc4
# termtype: te
bchan=63-77,79-93
dchan=78
#echocanceller=mg2,63-77,79-93
# Span 4: TE4/0/4 "T4XXP (PCI) Card 0 Span 4"
span=4,4,0,ccs,hdb3,crc4
# termtype: te
bchan=94-108,110-124
dchan=109
#echocanceller=mg2,94-108,110-124
# Global data
loadzone = de
defaultzone = de
asterisk/dahdi-channels.conf
Code:
; Autogenerated by /usr/sbin/dahdi_genconf on Fri Feb 5 16:01:05 2016
; If you edit this file and execute /usr/sbin/dahdi_genconf again,
; your manual changes will be LOST.
; Dahdi Channels Configurations (chan_dahdi.conf)
;
; This is not intended to be a complete chan_dahdi.conf. Rather, it is intended
; to be #include-d by /etc/chan_dahdi.conf that will include the global settings
;
; Span 1: TE4/0/1 "T4XXP (PCI) Card 0 Span 1" (MASTER)
;group=0,11
context=from-pstn
switchtype = euroisdn
signalling = pri_cpe
channel => 1-15,17-31
context = default
group = 1
extensions.conf - ist die Standard-Demo-Config, mit "make samples" installiert:
Code:
...
[from-pstn]
include => demo
...
Ein Anruf schlägt dann bspw. wie folgt fehl:
Code:
-- Executing [411234@internal:1] Dial("PJSIP/7000-00000000", "DAHDI/g1/1234") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called DAHDI/g1/1234
== Primary D-Channel on span 1 up
-- Span 1: Channel 0/1 got hangup, cause 27
-- DAHDI/i1/1234-1 is circuit-busy
-- Hungup 'DAHDI/i1/1234-1'
== Everyone is busy/congested at this time (1:0/1/0)
-- Auto fallthrough, channel 'PJSIP/7000-00000000' status is 'CONGESTION'
Edit: hier noch ein PRI debug:
Code:
asterisk*CLI> pri set debug on span 1
Enabled debugging on span 1
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 MDL-ERROR (G): T200 expired N200 times sending SABME in state 5(Awaiting establishment)
PRI Span: 1 Changing from state 5(Awaiting establishment) to 4(TEI assigned)
PRI Span: 1 TEI=0 DL event: Q931_DL_EVENT_DL_RELEASE_IND(3)
PRI Span: 1 SAPI/TEI=0/0 Kick starting link
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 Changing from state 4(TEI assigned) to 5(Awaiting establishment)
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 MDL-ERROR (G): T200 expired N200 times sending SABME in state 5(Awaiting establishment)
PRI Span: 1 Changing from state 5(Awaiting establishment) to 4(TEI assigned)
PRI Span: 1 TEI=0 DL event: Q931_DL_EVENT_DL_RELEASE_IND(3)
PRI Span: 1 SAPI/TEI=0/0 Kick starting link
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 Changing from state 4(TEI assigned) to 5(Awaiting establishment)
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 MDL-ERROR (G): T200 expired N200 times sending SABME in state 5(Awaiting establishment)
PRI Span: 1 Changing from state 5(Awaiting establishment) to 4(TEI assigned)
PRI Span: 1 TEI=0 DL event: Q931_DL_EVENT_DL_RELEASE_IND(3)
-- Executing [411234@internal:1] Dial("PJSIP/7000-00000000", "DAHDI/g1/Le1234") in new stack
PRI Span: 1 -- Making new call for cref 32769
-- Requested transfer capability: 0x00 - SPEECH
PRI Span: 1
PRI Span: 1 > DL-DATA request
PRI Span: 1 > Protocol Discriminator: Q.931 (8) len=31
PRI Span: 1 > TEI=0 Call Ref: len= 2 (reference 1/0x1) (Sent from originator)
PRI Span: 1 > Message Type: SETUP (5)
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 Changing from state 4(TEI assigned) to 5(Awaiting establishment)
PRI Span: 1 TEI=0 Just queued I-frame since in state 5(Awaiting establishment)
PRI Span: 1 q931.c:6350 q931_setup: Call 32769 enters state 1 (Call Initiated). Hold state: Idle
-- Called DAHDI/g1/Le1234
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 MDL-ERROR (G): T200 expired N200 times sending SABME in state 5(Awaiting establishment)
PRI Span: 1 Changing from state 5(Awaiting establishment) to 4(TEI assigned)
PRI Span: 1 TEI=0 DL event: Q931_DL_EVENT_DL_RELEASE_IND(3)
PRI Span: 1 Cancel call cref=32769 on channel 1 in state 1 (Call Initiated)
PRI Span: 1 T303 timed out. cref:32769
PRI Span: 1
PRI Span: 1 > DL-DATA request
PRI Span: 1 > Protocol Discriminator: Q.931 (8) len=31
PRI Span: 1 > TEI=0 Call Ref: len= 2 (reference 1/0x1) (Sent from originator)
PRI Span: 1 > Message Type: SETUP (5)
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 Changing from state 4(TEI assigned) to 5(Awaiting establishment)
PRI Span: 1 TEI=0 Just queued I-frame since in state 5(Awaiting establishment)
PRI Span: 1 Cancel call after data link failure
PRI Span: 1 q931.c:9687 pri_dl_down_cancelcall: Call 32769 enters state 0 (Null). Hold state: Idle
PRI Span: 1 q931.c:9622 pri_internal_clear: alive 1, hangupack 1
Span 1: Processing event PRI_EVENT_HANGUP(6)
== Primary D-Channel on span 1 up
-- Span 1: Channel 0/1 got hangup, cause 27
-- DAHDI/i1/1234-1 is circuit-busy
PRI Span: 1 q931.c:7151 q931_hangup: Hangup other cref:32769
PRI Span: 1 q931.c:6908 __q931_hangup: ourstate Null, peerstate Null, hold-state Idle
PRI Span: 1 Destroying call 0x7f10ac005570, ourstate Null, peerstate Null, hold-state Idle
-- Hungup 'DAHDI/i1/1234-1'
== Everyone is busy/congested at this time (1:0/1/0)
-- Auto fallthrough, channel 'PJSIP/7000-00000000' status is 'CONGESTION'
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 MDL-ERROR (G): T200 expired N200 times sending SABME in state 5(Awaiting establishment)
PRI Span: 1 Changing from state 5(Awaiting establishment) to 4(TEI assigned)
PRI Span: 1 TEI=0 DL event: Q931_DL_EVENT_DL_RELEASE_IND(3)
PRI Span: 1 SAPI/TEI=0/0 Kick starting link
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 Changing from state 4(TEI assigned) to 5(Awaiting establishment)
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 MDL-ERROR (G): T200 expired N200 times sending SABME in state 5(Awaiting establishment)
PRI Span: 1 Changing from state 5(Awaiting establishment) to 4(TEI assigned)
PRI Span: 1 TEI=0 DL event: Q931_DL_EVENT_DL_RELEASE_IND(3)
PRI Span: 1 SAPI/TEI=0/0 Kick starting link
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 Changing from state 4(TEI assigned) to 5(Awaiting establishment)
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 TEI=0 MDL-ERROR (G): T200 expired N200 times sending SABME in state 5(Awaiting establishment)
PRI Span: 1 Changing from state 5(Awaiting establishment) to 4(TEI assigned)
PRI Span: 1 TEI=0 DL event: Q931_DL_EVENT_DL_RELEASE_IND(3)
PRI Span: 1 SAPI/TEI=0/0 Kick starting link
PRI Span: 1 TEI=0 Sending SABME
PRI Span: 1 Changing from state 4(TEI assigned) to 5(Awaiting establishment)
PRI Span: 1 TEI=0 Sending SABME
asterisk*CLI> pri set debug off span 1
Disabled debugging on span 1
asterisk*CLI>
Ebenso funktionieren keine eingehenden Anrufe, in diesem Fall gibt es noch nichtmal eine Ausgabe auf der Asterisk-Konsole. Was ich auch noch sagen kann ist, dass ich die E1-Leitung mit einem Tester (von Acterna) geprüft habe -- in Richtung der Alcatel funktioniert die wie erwartet; stöpsele ich den Tester an die TE410P, bekomme ich zwar Layer1 als grün angezeigt, Layer2 bleibt aber rot; logischerweise ist also auf der Seite was falsch; aber ich weiß nun nicht, an welcher Stelle ich hier noch suchen soll. Die Konfiguration ist analog zu http://www.voip-info.org/wiki/view/Alcatel+4400+via+PRI und auf Alcatel-Seite auch so wie dort angegeben konfiguriert. Jetzt hab ich länger nichts mit Asterisk gemacht und mit dem DAHDI kenn ich mich nun gar nicht aus.
Irgend eine Idee, wie man das debuggen könnte?
Ich hatte auch schon mal die Systempakete von Ubuntu, von Debian getestet, auch schonmal die FreePBX installiert -- man weiß ja nie, inwiefern man hier eine ranzige Kombination der verschiedenen Pakete von dahdi/libpri/asterisk erwischt hat -- alle sind ähnlich fehlgeschlagen, insofern würde ich jetzt eher das Problem in der Konfiguration vermuten. Irgendwas mach ich bestimmt falsch, aber ich weiß leider nicht was.
Vielleicht hat ja einer von euch eine Idee
Zuletzt bearbeitet: