Asterisk mISDN Debug-Infos entschlüsseln

klingedingel

Neuer User
Mitglied seit
13 Sep 2008
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hallo liebes Forum,

kann mir wer helfen folgende Debug-Infos von Asterisk zu entschlüsseln?

Problem: Ich kann von meinen SIP-Telefonen zwar das ISDN-Telefon anrufen, aber vom ISDN-Telefon keine SIP-Anschlüsse. Anscheinend wird die gewählte Nummer vom ISDN-Telefon gar nicht empfangen. Aber so wirklich schlau werde ich aus den Debug-Infos halt nicht. Am ISDN-Telefon wird beim Wählen nur die Meldung "Nicht möglich!" angezeigt.

Mein System: HFC-PCI Karte mit mISDN im NT-Mode -> NTBA -> ISDN-Telefon
Code:
Connected to Asterisk SVN-trunk-r141039 currently running on ubuntu (pid = 7461)
Verbosity is at least 5
P[ 1] % GOT L2 Activate Info.
P[ 1] channel with stid:0 not in use!
P[ 1] set_channel: bc->channel:0 channel:-1
P[ 1] NO USERUESRINFO
P[ 1]  --> found chan: 1
P[ 1] I IND :SETUP oad: dad: pid:3 state:none
P[ 1]  --> channel:1 mode:NT cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:  dnumplan:  rnumplan:  cpnnumplan:0
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> Bearer: Speech
P[ 1]  --> Codec: Alaw
P[ 1]  --> Bearer: Speech
P[ 1]  --> Codec: Alaw
P[ 0]  --> * NEW CHANNEL dad: oad:
P[ 1] read_config: Getting Config
P[ 1]  --> CTON: Unknown
P[ 1]  --> EXPORT_PID: pid:3
P[ 1]  --> PRES: Allowed (0)
P[ 1]  --> SCREEN: Unscreened (0)
P[ 1] I SEND:RELEASE_COMPLETE oad: dad: pid:3
P[ 1]  --> channel:1 mode:NT cause:16 ocause:1 rad: cad:
P[ 1]  --> info_dad: onumplan:  dnumplan:  rnumplan:  cpnnumplan:0
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> hangup
P[ 1] * IND : HANGUP    pid:3 ctx:default dad: oad: State:EXTCANTMATCH
P[ 1]  --> l3id:10040
P[ 1]  --> cause:16
P[ 1]  --> out_cause:16
P[ 1]  --> state:EXTCANTMATCH
P[ 1]  --> Channel: mISDN/1-u1 hanguped new state:CLEANING
P[ 1] $$$ CLEANUP CALLED pid:3
P[ 1] % GOT L2 DeActivate Info.
ubuntu*CLI>

Hier noch meine Konfiguration:

cat /etc/asterisk/misdn.conf
[general]
debug=3
method=standard
append_digits2exten=yes
bridging=no
[default]
context=my-phones
language=de
nationalprefix=0
internationalprefix=00
rxgain=0
txgain=0
dialplan=0
[NTports]
context=my-phones
ports=1
msns=*

cat /etc/asterisk/extensions.conf
[my-phones]
exten => 2000,1,Dial(SIP/2000)
exten => 2000,n,VoiceMail(2000,u)
exten => 2000,n3,Hangup()
exten => 2001,1,Answer()
exten => 2001,n,Playback(hello-world)
exten => 2001,n,Hangup()
exten => 2999,1,VoiceMailMain($CALLERID(num)},s)
exten => 2999,n,Hangup()
exten => 2002,1,Dial(misdn/1/400)
exten => 2002,n,Hangup()

cat /etc/mISDN.conf
<mISDNconf>
        <module poll="128" debug="1" timer="no">hfcmulti</module>
        <module debug="1" options="0">mISDN_dsp</module>
        <module>mISDN_dsp_mec2</module>
        <module>mISDN_dsp_mg2ec</module>
        <module>mISDN_dsp_kb1ec</module>
        <devnode user="asterisk" group="asterisk" mode="664">mISDN</devnode>
        <card type="hfcpci">
                <port mode="nt" link="ptmp">1</port>
        </card>
</mISDNconf>

Schon mal vielen Dank!
Gruß
Peter
 
Werscheinlich hast du Keine MSN bei deinem Telefon eingestellt.

Code:
[FONT="Courier New"]P[ 1] % GOT L2 Activate Info.[/FONT] [I][B]Schicht 2 Wurde Aufgebaut[/B][/I]
P[ 1] channel with stid:0 for one second still in use!
P[ 1]  --> new_process: New L3Id: 10040
P[ 1] set_channel: bc->channel:0 channel:-1
P[ 1] NO USERUESRINFO
P[ 1]  --> found chan: 1
P[ 1] set_chan_in_stack: 1
[FONT="Courier New"]P[ 1] [B][COLOR="Red"]I IND[/COLOR][/B] :[B][COLOR="Green"]SETUP [/COLOR][/B][COLOR="DarkOrange"][B]oad:147 [/B][/COLOR][COLOR="Blue"][B]dad:[/B][/COLOR] [COLOR="DarkOrchid"][B]pid:4[/B][/COLOR] [COLOR="MediumTurquoise"][B]state:none[/B][/COLOR][/FONT]
[I][COLOR="Red"][B]I IND[/B]=mISDN hat empfangen[/COLOR]
[COLOR="Green"][B]SETUP[/B]=Type der Nachricht[/COLOR] alle "-->" gehört zu dieser Nachricht 
[COLOR="DarkOrange"][B]147[/B]=MSN die am Telefon eingestellt ist[/COLOR] 
[COLOR="Blue"][B]dad:[/B]=Die Ziffern die am Telefon gewählt wurden (hier keine, Telefonhöhrer abgenommen ohne vorher zu wählen)[/COLOR]
[COLOR="DarkOrchid"][B]pid:4[/B]=PcocessId daran kann mann die Nachrichten für eine Verbindung erkennen[/COLOR] 
[COLOR="MediumTurquoise"][B]state:none[/B]=State in dem sich der Call vor bearbeitung der Nachrich befindet[/COLOR][/I]
P[ 1]  --> channel:1 mode:NT cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:  rnumplan:  cpnnumplan:0
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> addr:0 l3id:10040 b_stid:0 layer_id:50010180
P[ 1]  --> facility:Fac_None out_facility:Fac_None
P[ 1]  --> bc_state:BCHAN_CLEANED
P[ 1]  --> Bearer: Speech
P[ 1]  --> Codec: Alaw
P[ 1]  --> Bearer: Speech
P[ 1]  --> Codec: Alaw
P[ 0]  --> * NEW CHANNEL dad: oad:147
P[ 1] read_config: Getting Config
P[ 1]  --> CTON: Unknown
P[ 1]  --> EXPORT_PID: pid:4
P[ 1]  --> PRES: Restricted (0)
P[ 1]  --> SCREEN: Unscreened (0)
P[ 1] * Queuing chan 0x81f9668
[FONT="Courier New"]P[ 1] [COLOR="Red"][B]I SEND[/B][/COLOR]:[COLOR="Green"][B]SETUP_ACKNOWLEDGE[/COLOR][/B] [COLOR="DarkOrange"][B]oad:147[/COLOR][/B] [COLOR="Blue"][B]dad[/COLOR][/B]: [COLOR="DarkOrchid"][B]pid:4[/COLOR][/B][/FONT]
[I][COLOR="Red"][B]I SEND[/B]=mISDN sendet diese Message[/COLOR]
[COLOR="Green"][B]SETUP_ACKNOWLEDGE[/B]=Type der Nachricht[/COLOR]
[COLOR="DarkOrange"][B]147[/B]=MSN die am Telefon eingestellt ist[/COLOR] 
[COLOR="Blue"][B]dad:[/B]=Die Ziffern die am Telefon gewählt wurden[/COLOR]
[COLOR="DarkOrchid"][B]pid:4[/B]=PcocessId[/COLOR][/I] 
P[ 1]  --> bc_state:BCHAN_CLEANED
P[ 1]  --> channel:1 mode:NT cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:0 dnumplan:  rnumplan:  cpnnumplan:0
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> addr:0 l3id:10040 b_stid:0 layer_id:50010180
P[ 1]  --> facility:Fac_None out_facility:Fac_None
P[ 1] setup_bc: with dsp
P[ 1]  --> Channel is 1
P[ 1]  --> TRANSPARENT Mode
P[ 1]  --> Dial
P[ 1] misdn_write: zero write
P[ 1] misdn_write: state (WAITING4DIGS) prodded.
P[ 1] Starting Playtones
P[ 1] BCHAN: bchan ACT Confirm pid:4
[FONT="Courier New"]P[ 1] [COLOR="Red"][B]I IND [/B][/COLOR]:[COLOR="Green"][B]INFORMATION [/B][/COLOR][COLOR="DarkOrange"][B]oad:147 [/B][/COLOR][COLOR="Blue"][B]dad:[/B][/COLOR] [COLOR="DarkOrchid"][B]pid:4[/COLOR][/B] [COLOR="MediumTurquoise"][B]state:WAITING4DIGS[/COLOR][/B][/FONT]
[I][COLOR="Red"][B]I IND[/B]=mISDN hat empfangen[/COLOR]
[COLOR="Green"][B]INFORMATION[/B]=Type der Nachricht[/COLOR] 
[COLOR="DarkOrange"][B]147[/B]=MSN die am Telefon eingestellt ist[/COLOR] 
[COLOR="Blue"][B]dad:[/B]=Die Ziffern die am Telefon gewählt wurden[/COLOR]
[COLOR="DarkOrchid"][B]pid:4[/B]=PcocessId[/COLOR] 
[COLOR="MediumTurquoise"][B]state:none[/B]=State in dem sich der Call vor bearbeitung der Nachrich befindet[/COLOR][/I]
P[ 1]  --> channel:1 mode:NT cause:16 ocause:16 rad: cad:
P[ 1][FONT="Courier New"]  --> [COLOR="Blue"][B]info_dad:5[/COLOR][/B] onumplan:0 dnumplan:  rnumplan:  cpnnumplan:0[/FONT] [I][COLOR="Blue"][B]Ziffer 5 am Telefon gedrückt[/COLOR][/B][/I]
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> screen:0 --> pres:0
P[ 1]  --> addr:50010102 l3id:10040 b_stid:10010100 layer_id:50010180
P[ 1]  --> facility:Fac_None out_facility:Fac_None
P[ 1]  --> bc_state:BCHAN_ACTIVATED
P[ 1]  --> None
 
Vielen Dank für die schnelle Antwort. Nun bin ich schonmal einen kleinen Schritt weiter. Ich habe nun eine MSN am Telefon eingestellt. Diese wird nun auch in den Debug Infos korrekt angezeit (bei meiner Konfiguration oad:2002).

Nur hinter "dad:" wird nichts angezeigt. Hier sollte meine gewählte Nummer angezeigt werden, richtig? Woran könnte es liegen, dass meine gewählte Nummer nicht übermittelt bzw. erkannt wird? Das ISDN-Telefon (Siemens Gigaset SX440 isdn) ist auf jeden Fall in Ordnung. Es ist sonst an einer Fritz!Box angeschlossen und hat noch nie Probleme gemacht.
 
Wähl mal zuerst und nimm dann den Hörer ab.
Sonst kommen die Ziffern wie in meinen Log (von einem 3035isdn) per 'INFORMATION' Frame.
 
[gelöst] Asterisk mISDN Debug-Infos entschlüsseln

So, Problem ist gelöst. Es lag wohl an meiner Version von Asterisk/mISDN. Nach Installation der aktuellen Version lief alles ohne Probleme.

Wen es interessiert, hier noch die Debug-Infos für einen funktionierenden Verbindungsaufbau von ISDN an SIP. Die Zielnummer wird erst im Laufe des Verbindungsaufaus übermittelt.

Edit foschi: bitte CODE-Tags verwenden!

Code:
P[ 1] channel with stid:0 for one second still in use!
P[ 1] set_channel: bc->channel:0 channel:-1
P[ 1] NO USERUESRINFO
P[ 1]  --> found chan: 1
P[ 1] I IND :SETUP oad: dad: pid:4 state:none
P[ 1]  --> channel:1 mode:NT cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:  dnumplan:  rnumplan:  cpnnumplan:0
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> Bearer: Speech
P[ 1]  --> Codec: Alaw
P[ 1]  --> Bearer: Speech
P[ 1]  --> Codec: Alaw
P[ 0]  --> * NEW CHANNEL dad: oad:
P[ 1] read_config: Getting Config
P[ 1]  --> CTON: Unknown
P[ 1]  --> EXPORT_PID: pid:4
P[ 1]  --> PRES: Restricted (0)
P[ 1]  --> SCREEN: Unscreened (0)
P[ 1] I SEND:SETUP_ACKNOWLEDGE oad: dad: pid:4
P[ 1]  --> channel:1 mode:NT cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad: onumplan:  dnumplan:  rnumplan:  cpnnumplan:0
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> TRANSPARENT Mode
P[ 1]  --> Dial
P[ 1] misdn_write: state (WAITING4DIGS) prodded.
P[ 1] BCHAN: bchan ACT Confirm pid:4
P[ 1] I IND :INFORMATION oad: dad: pid:4 state:WAITING4DIGS
P[ 1]  --> channel:1 mode:NT cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad:2000 onumplan:  dnumplan:  rnumplan:  cpnnumplan:0
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> None
    -- Executing [2000@myphones:1] Dial("mISDN/1-u2", "SIP/2000") in new stack
    -- Called 2000
    -- SIP/2000-081f8eb8 is ringing
P[ 1] * IND :   ringing pid:4
P[ 1]  --> * IND :      ringing pid:4
P[ 1] I SEND:ALERTING oad: dad:2000 pid:4
P[ 1]  --> channel:1 mode:NT cause:16 ocause:16 rad: cad:
P[ 1]  --> info_dad:2000 onumplan:  dnumplan:  rnumplan:  cpnnumplan:0
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1]  --> * SEND: State Ring pid:4
P[ 1] misdn_write: state (ALERTING) prodded.
    -- SIP/2000-081f8eb8 answered mISDN/1-u2
P[ 1]  --> * IND :      -1! (stop indication) pid:4
P[ 1]  --> None
P[ 1] * ANSWER:
P[ 1]  --> Connection is without BF encryption
P[ 1]  --> None
P[ 1]  --> empty cad using dad
P[ 1] I SEND:CONNECT oad: dad:2000 pid:4
P[ 1]  --> channel:1 mode:NT cause:16 ocause:16 rad: cad:2000
P[ 1]  --> info_dad:2000 onumplan:  dnumplan:  rnumplan:  cpnnumplan:0
P[ 1]  --> caps:Speech pi:0 keypad: sending_complete:0
P[ 1] Sending Control ECHOCAN_ON taps:128
P[ 1]  --> * Unknown Indication:20 pid:4
 
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.