misdn: kein Ton im ISDN-Tel

ru

Neuer User
Mitglied seit
21 Feb 2005
Beiträge
106
Punkte für Reaktionen
0
Punkte
16
Eins vorweg: Ich bin sicher, es ist etwas ganz einfaches! Also bitte nicht steinigen!

Aufbau:
Debian 2.6.8-2-686
Asterisk 1.2.1
mISDN
hfcpci (als NT)
avmfritz (als TE)

gekreuztes Kabel zwischen HFC-Karte und NTBA. ISDN-Telefon am NTBA angeschlossen

wahrscheinlich fehlen mir die Einträge für die ISDN-Kanäle, denn

Code:
*CLI> misdn show channels
Chan List: (nil)

Ansonsten wäre alles vorhanden

Code:
*CLI> misdn show port 1
BEGIN STACK_LIST:
  * Stack Addr: Port 1 Type NT Prot. PMP L2Link DOWN L1Link:DOWN  Debug:0
*CLI> misdn show port 2
BEGIN STACK_LIST:
  * Stack Addr: Port 2 Type TE Prot. PMP L2Link DOWN L1Link:DOWN  Debug:0

Zumindest höre ich im ISDN-Tel beim Abheben des Hörers keinen Ton. Verkabelung scheint jedoch richtig zu sein, denn beim Abheben des Hörers (vom ISDN Telefon) passiert zumindest was auf dem ISDN-Bus

Code:
*CLI> misdn set debug 7
changing debug level for all ports to 7
*CLI> L1: PH L1Link Down! port:1
$$$ find_chan: No channel found for oad: dad:
$$$ find_chan: No channel found with l3id:0
get_index: EVENT NOT FOUND!!
I IND :CLEAN_UP oad: dad: port:1
 --> mode:NT cause:16 ocause:16 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
 --> channel:0 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:0 addr:0 l3id:0
 --> bc:816b968 h:0 sh:0
$$$ find_chan: No channel found for oad: dad:
$$$ find_chan: No channel found with l3id:0
get_index: EVENT NOT FOUND!!
I IND :CLEAN_UP oad: dad: port:1
 --> mode:NT cause:16 ocause:16 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
 --> channel:0 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:0 addr:0 l3id:0
 --> bc:816bed4 h:0 sh:0

Nun die Anfängerfrage: an welcher Datei muss ich wie drehen?

Ganz herzlichen Dank im voraus für Eure Hilfe!
 
Mehr info

  • Zeig mal deine /etc/misdn-init.conf + /etc/asterisk/misdn.conf
  • Zeig mal die Ausgabe des Kommandos /etc/init.d/misdn-init start , dazu
    Code:
    /etc/init.d/misdn-init stop
    dmesg -c # =dmesg loeschen
    /etc/init.d/misdn-init start
    dmesg # das will ich sehen
  • Zeig mal die Ausgabe vom Asterisk-CLI-Kommando
    Code:
    misdn show config
  • Wenn
    Code:
    misdn show channels
    nichts bringt ist das ganz normal, wenn kein Kanal belegt ist
 
Zeig mal deine /etc/misdn-init.conf
Code:
# Configuration file for your misdn hardware
#
# Usage: /etc/init.d/misdn-init start|stop|restart|config|scan|help
#
card=1,hfcpci
card=2,avmfritz
nt_ptmp=1
te_ptmp=2
poll=64
debug=0

/etc/asterisk/misdn.conf
Code:
[general]
debug=0
trace_calls=false
trace_dir=/var/log/
bridging=yes
stop_tone_after_first_digit=yes
append_digits2exten=yes
l1_info_ok=yes
clear_l3=no
;;; CRYPTION STUFF
dynamic_crypt=no
crypt_prefix=**
crypt_keys=test,muh
; user section
[default]
; special variable contect comes here
context=misdn
language=de
nationalprefix=0
internationalprefix=00
rxgain=0
txgain=0
te_choose_channel=no
dialplan=0
use_callingpres=yes
echocancelwhenbridged=no
echotraining=yes
;#
;# HFC-S Cologne ChipSet Card (NT-Mode)
;# @connectivity        Local PSTN trouth NTBA
;#
[intern]
; we got a PointToMultiPoint connection
ports=1ptmp
context=pstn-intern
;#
;# AVM-Fritz Card (TE-Mode)
;# @connetivity DT-Telekom (ISDN-PSTN)
;#
[extern]
; we got a PointToMultiPoint connection
ports=2ptmp
context=pstn-extern
; set possible msns here, separated by commas
msn=17

Zeig mal die Ausgabe des Kommandos /etc/init.d/misdn-init start , dazu
Code:
/etc/init.d/misdn-init stop
dmesg -c # =dmesg loeschen
/etc/init.d/misdn-init start
dmesg # das will ich sehen
Code:
-----------------------------------------
 Loading module(s) for your misdn-cards:
-----------------------------------------
modprobe hfcpci protocol=0x12 layermask=0x3
modprobe avmfritz protocol=0x2 layermask=0xf

sowie


Code:
Modular ISDN Stack core $Revision: 1.23 $
mISDNd: kernel daemon started
ISDN L1 driver version 1.11
ISDN L2 driver version 1.19
mISDN: DSS1 Rev. 1.26
mISDN_dsp: Audio DSP  Rev. 1.10 (debug=0xf)
mISDNd: test event done
HFC card d7786800 dch d7786888 bch1 d7786a08 bch2 d7786b94
mISDN: HFC-PCI driver Rev. 1.38
PCI: Enabling device 0000:00:10.0 (0000 -> 0003)
PCI: Found IRQ 9 for device 0000:00:10.0
PCI: Sharing IRQ 9 with 0000:00:07.2
mISDN: HFC-PCI card manufacturer: CCD/Billion/Asuscom card name: 2BD0
HFC-PCI: defined at mem 0xd8834800 fifo 0xd4d58000(0x14d58000) IRQ 9 HZ 1000
spin_lock_adr=d7786864 now(d8afad05)
busy_lock_adr=d7786868 now(d8afad05)
reset_hfcpci: entered
HFC_PCI: resetting HFC ChipId(30)
HFC-PCI status(4) before reset
HFC-PCI status(2) after reset
HFC-PCI status(4) after 5us
init_card: entered
inithfcpci: entered
HFC PCI: IRQ 9 count 1
HFC card d4639800 dch d4639888 bch1 d4639a08 bch2 d4639b94
mISDN: HFC-PCI driver Rev. 1.38
HFC-PCI: No more PCI cards found
HFC 1 cards installed
ISAC module $Revision: 1.16 $
AVM Fritz PCI/PnP driver Rev. 1.29
PCI: Found IRQ 9 for device 0000:00:0f.0
mISDN_fcpcipnp: found adapter Fritz!Card PCI at 0000:00:0f.0
fritz card d4639000 dch d4639094 bch1 d4639214 bch2 d46393a0
AVM PCI: stat 0x2020a
AVM PCI: Class A Rev 2
AVM PnP: HDLC version 1
mISDN: AVM Fritz!PCI config irq:9 base:0x1040
spin_lock_adr=d4639024 now(d8aeeed6)
busy_lock_adr=d4639024 now(d8aeeed6)
AVM PCI/PnP: reset
AVM PCI/PnP: S0/S1 87/0
Fritz1 ISAC STAR ff
Fritz1 ISAC MODE ff
Fritz1 ISAC ADF2 ff
Fritz1 ISAC ISTA ff
Fritz1 ISAC EXIR ff
Fritz1 ISAC CIR0 ff
mISDN_isac_init: ISAC version (ff): 2085 V2.3
Fritz1 HDLC 1 STA 81000000
Fritz1 HDLC 2 STA 0
AVM Fritz!PCI: IRQ 9 count 3
fritz 1 cards installed
mISDN dss1 fromup without proc pr=10180
tei lapd 2 assign req failed
MISDN free_device: entitylist not empty

Zeig mal die Ausgabe vom Asterisk-CLI-Kommando
Code:
misdn show config
Code:
Misdn General-Config:
 ->  VERSION: 0.2.1
 ->  DEBUG_LEVEL: 0                  ->  TRACEFILE: not set
 ->  TRACE_CALLS: false              ->  TRACE_DIR: /var/log/
 ->  BRIDGING: yes                   ->  STOP_TONE_AFTER_FIRST_DIGIT: yes
 ->  APPEND_DIGITS2EXTEN: yes        ->  L1_INFO_OK: yes
 ->  CLEAR_L3: no                    ->  DYNAMIC_CRYPT: no
 ->  CRYPT_PREFIX: **                ->  CRYPT_KEYS: test,muh

[PORT 1]
 ->  PTP: no                         ->  GROUPNAME: intern
 ->  RXGAIN: 0                       ->  TXGAIN: 0
 ->  TE_CHOOSE_CHANNEL: no           ->  CONTEXT: pstn-intern
 ->  LANGUAGE: de                    ->  CALLERID:
 ->  METHOD: standard                ->  DIALPLAN: 0
 ->  LOCALDIALPLAN: 0                ->  NATIONALPREFIX: 0
 ->  INTERNATIONALPREFIX: 00         ->  PRESENTATION: allowed
 ->  ALWAYS_IMMEDIATE: no            ->  IMMEDIATE: no
 ->  HOLD_ALLOWED: no                ->  EARLY_BCONNECT: yes
 ->  USE_CALLINGPRES: yes            ->  ECHOCANCEL: no
 ->  ECHOCANCELWHENBRIDGED: no       ->  ECHOTRAINING: yes
 ->  CALLINGGROUP: none              ->  PICKUPGROUP: none
 ->  MSNs: *

[PORT 2]
 ->  PTP: no                         ->  GROUPNAME: extern
 ->  RXGAIN: 0                       ->  TXGAIN: 0
 ->  TE_CHOOSE_CHANNEL: no           ->  CONTEXT: pstn-extern
 ->  LANGUAGE: de                    ->  CALLERID:
 ->  METHOD: standard                ->  DIALPLAN: 0
 ->  LOCALDIALPLAN: 0                ->  NATIONALPREFIX: 0
 ->  INTERNATIONALPREFIX: 00         ->  PRESENTATION: allowed
 ->  ALWAYS_IMMEDIATE: no            ->  IMMEDIATE: no
 ->  HOLD_ALLOWED: no                ->  EARLY_BCONNECT: yes
 ->  USE_CALLINGPRES: yes            ->  ECHOCANCEL: no
 ->  ECHOCANCELWHENBRIDGED: no       ->  ECHOTRAINING: yes
 ->  CALLINGGROUP: none              ->  PICKUPGROUP: none
 ->  MSNs: *


So, ich hoffe das war´s was gewünscht war. Danke schonmal für die Rückantwort
 
Zuletzt bearbeitet:
Software Update

Das sieht alles richtig konfiguriert aus.

Kannst Du vom Asterisk-CLI waehlen? (Soundkarte im Asterisk? chan_alsa wurde bei asterisk nur mitkompiliert wenn alsa-devel(libasound-dev) installiert war, wenn keine Soundkarte installiert+konfiguriert ist muss noch das Modul snd-dummy geladen werden)

- Wenn Du wahlen kannst dann veruche Doch mal dich über deine AVM auf einer anderen Telefonnummer anzurufen.

Eine 1x HFC-Karte hat ich noch nicht in den Händen. Bei meiner 4fach Karte muss ich aber wegen der Jumper gar kein gekreuztes Kabel nehmen, ist das vielleicht bei Dir auch der Fall?

Ansonsten würde ich Dir noch einen Upgrade von mISDN+mISDNuser+chan_misdn+kernel(2.6.15) vorschlagen

mISDN+mISDNuser kriegst Du bei Jolly:
http://isdn.jolly.de/download/v3.1/

chan_misdn 0.3.0rc10 bei beronet

chan_misdn 0.3.0 hat da noch ein bisschen rumgezickt weil nicht alles dort lag wo er es erwartet hat,...

So far,
fork
 
Update auf mISDN 0.3.0rc10 auch ohne Kernel 2.6.15 möglich ?

TobiasUnsleber schrieb:
Das sieht alles richtig konfiguriert aus.

Kannst Du vom Asterisk-CLI waehlen? (Soundkarte im Asterisk? chan_alsa wurde bei asterisk nur mitkompiliert wenn alsa-devel(libasound-dev) installiert war, wenn keine Soundkarte installiert+konfiguriert ist muss noch das Modul snd-dummy geladen werden)

Bin mir eigentlich ziemlich sicher, daß ich ALSA beim compilieren selektiert hatte.

Wenn Du wahlen kannst dann veruche Doch mal dich über deine AVM auf einer anderen Telefonnummer anzurufen.

Dazu fehlen mir bislang noch die notwendigen Kenntnisse um in * einzustellen, daß er über die Fritz rausgehen soll. Aber ich werd mir das mal reinziehen.

Eine 1x HFC-Karte hat ich noch nicht in den Händen. Bei meiner 4fach Karte muss ich aber wegen der Jumper gar kein gekreuztes Kabel nehmen, ist das vielleicht bei Dir auch der Fall?

Also wenn ich die Karte ansonsten mit einem 1:1 Kabel am ISDN Mehrgeräteanschluß betreiben muß, dann würde ich davon ausgehen, daß ein X-Kabel richtig ist (zumal ja beim Debuggen beim Hörer abnehmen auch events erzeugt werden.

Ansonsten würde ich Dir noch einen Upgrade von mISDN+mISDNuser+chan_misdn+kernel(2.6.15) vorschlagen

Geht das auch OHNE Kernel-Update. Denn beim Kernel-Update habe ich immer Bange, daß mir nachher wieder der Festplattentreiber fehlt.
 
Update: Asterisk 1.2.1, mISDN, noch kein Ton zu hören

Hier ein kurzes Update über den aktuellen Status meines *:

Verkabelung nochmals überprüft: Kein Fehler feststellbar
conf-Dateien nochmals überprüft. Ergebnis: Typo in der misdn-init.conf beim Eintrag für die HFCPCI. Dies hatte ich interessanterweise bei meinem vorletzten Beitrag offensichtlich beim Erstellen des Beitrags selbst korrigiert (conf-Datei hatte ursprünglich reichlich Kommentarfelder und ich dachte beim Verfassen des Beitrags daß ich irgendwie einen Buchstaben versehentlich getippt hätte, nun ja...) :-((((

Anschluß der Fritzcard ergibt mit entsprechendem Logging (misdn set debug 7) bei einem eingehenden Ruf von der (Hicom-Nst) 11 auf die (Hicom-Nst an der die Fritzcard hängt) 50:

Code:
*CLI>  --> lib: NEW_CR Ind with l3id:20003 port:2
 --> new_process: New L3Id: 20003
lib Got Prim: Addr 41400002 prim 30582 dinfo 20003
$$$ find_chan: No channel found for oad:11 dad:50
$$$ find_chan: No channel found with l3id:20003
I IND :SETUP oad:11 dad:50 port:2
 --> mode:TE cause:16 ocause:16 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:
 --> channel:1 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:0 addr:0 l3id:20003
 --> bc:817a140 h:0 sh:0
$$$ find_chan: No channel found for oad:11 dad:50
 --> Bearer: Speech
 --> Codec: Alaw
 --> * NEW CHANNEL dad:50 oad:11 ctx:pstn-extern
 --> * CallGrp: PickupGrp:
 --> rxgain:0 txgain:0
* Queuing chan 0x81b0b08
Extension can never match, so disconnecting
$$$ Bchan Activated addr 0
I SEND:DISCONNECT oad:11 dad:50 port:2
 --> mode:TE cause:16 ocause:1 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:
 --> channel:1 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:0 addr:0 l3id:20003
 --> bc:817a140 h:0 sh:0
GOT SETUP OK: port:2
Freeing Msg on prim:30582 port:2
Unhandled Message: prim 20181 len -22 from addr 0, dinfo 0 on port: 0
lib Got Prim: Addr 41400002 prim 37d82 dinfo 20003
I IND :STATUS oad:11 dad:50 port:2
 --> mode:TE cause:98 ocause:1 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:
 --> channel:1 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:0 addr:0 l3id:20003
 --> bc:817a140 h:0 sh:0
Freeing Msg on prim:37d82 port:2
lib Got Prim: Addr 41400002 prim 34d82 dinfo 20003
I IND :RELEASE oad:11 dad:50 port:2
 --> mode:TE cause:16 ocause:1 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:
 --> channel:1 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:0 addr:0 l3id:20003
 --> bc:817a140 h:0 sh:0
$$$ Bchan deActivated addr 0
Trying to Release bc with l3id: 20003
* RELEASING CHANNEL pid:0 ctx:pstn-extern dad:50 oad:11 state: EXTCANTMATCH
 --> * State Down
 --> Setting AST State to down
 --> * State Wait4dig | ExtCantMatch
Freeing Msg on prim:34d82 port:2
 --> lib: RELEASE_CR Ind with l3id:20003
 --> lib: CLEANING UP l3id: 20003
 --> empty chan 1
Idx:0 stack->cchan:0 Chan:1
Idx:1 stack->cchan:0 Chan:2
$$$ Already cleaned up bc with stid :0
Idx:0 stack->cchan:0 Chan:1
Idx:1 stack->cchan:0 Chan:2
$$$ find_chan: No channel found for oad: dad:
$$$ find_chan: No channel found with l3id:20003
get_index: EVENT NOT FOUND!!
I IND :CLEAN_UP oad: dad: port:2
 --> mode:TE cause:16 ocause:16 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
 --> channel:0 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:0 addr:0 l3id:20003
 --> bc:817a140 h:0 sh:0
Unhandled Message: prim 20081 len -22 from addr 0, dinfo 0 on port: 0

Das erscheint mir mit oad:11 (Originating ADdress=11) dad:50 (DestinationADdress=50) auch recht verständlich

Anschluß der Fritzcard über gekreutztes Kabel an NTBA (mit selbstverständlich unbelegtem Uko-Anschluß!) und weiter mit normalem 1:1-Kabel an ISDN-Telefon ergibt beim Abnehmen des Hörers am ISDN-Telefon (mit am Telefon eingestellter MSN=60) nach Druck einer Taste am Telefon folgendes:

Code:
*CLI> L1: PH L1Link Down! port:1
$$$ find_chan: No channel found for oad: dad:
$$$ find_chan: No channel found with l3id:0
get_index: EVENT NOT FOUND!!
I IND :CLEAN_UP oad: dad: port:1
 --> mode:NT cause:16 ocause:16 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
 --> channel:0 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:0 addr:0 l3id:0
 --> bc:816d340 h:0 sh:0
$$$ find_chan: No channel found for oad: dad:
$$$ find_chan: No channel found with l3id:0
get_index: EVENT NOT FOUND!!
I IND :CLEAN_UP oad: dad: port:1
 --> mode:NT cause:16 ocause:16 rad:
 --> info_dad: onumplan:0 dnumplan:0 rnumplan:0
 --> channel:0 caps:Speech pi:0 keypad:
 --> urate:0 rate:0 mode:0 user1:0
 --> pid:0 addr:0 l3id:0
 --> bc:816d8ac h:0 sh:0

Hier fehlt wohl noch irgendwas in Bezug auf die Channels

Mir scheint es insgesamt so als wenn "noch" zwei Dinge zu erledigen sind:

1. Wählregeln für das ISDN-Telefon festlegen
2. Diese blöden Töne ans laufen bekommen

PS: Dial über die Console klappt soweit, jedoch ohne jeglichen Ton. Ich kann mir fast nur noch vorstellen, daß ich beim Compilieren irgendwas bezüglich der Töne vergessen/falsch gemacht habe.

Nun werd ich mal versuchen mit einem Softphone auf das Teil draufzukommen

Anmeldung mit meinem SIPgate-Account klappt auch noch nicht (warum auch immer)
 
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.