Nach Upgrade von Lenny auf Squeeze funktioniert ASTERISK/DIVA-S-QSIG/HICOM300 nicht

knolle75

Neuer User
Mitglied seit
16 Feb 2011
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hi,

nach dem Upgrade von Lenny auf Squeeze und der Konfiguration Asterisk->chan_capi_cm->Eicon-Diva-Server QSIG->Hicom 300 funktioniert die Verbindung nicht mehr.

Ich habe auch bei der Gelegenheit die Diva-Treiber und den chan_capi aktualisiert gehabt:
divas4linux-melware-3.1.5-109.75-1
chan_capi-1.1.5

libcapi20-3.0.5-cm

Sobald ich von der Asterisk in die Hicom rufe, kommt folgendes in der Console bei "core set verbose 5" & "capi debug" & "capi qsig debug":

Code:
  == Using SIP RTP CoS mark 5
[Feb 16 11:55:39] WARNING[29947]: chan_sip.c:8860 process_sdp_a_audio: Got Siren7 offer at 40000 bps, but only 32000 bps supported; ignoring.
    -- Executing [9128@default:1] Goto("SIP/127-00000001", "isdn-out,128,1") in new stack
    -- Goto (isdn-out,128,1)
    -- Executing [128@isdn-out:1] NoOp("SIP/127-00000001", "127") in new stack
    -- Executing [128@isdn-out:2] NoOp("SIP/127-00000001", "Nico Kretschmar") in new stack
    -- Executing [128@isdn-out:3] Set("SIP/127-00000001", "CALLERID(num)=85127") in new stack
    -- Executing [128@isdn-out:4] Dial("SIP/127-00000001", "CAPI/ASTERISK/128/b,30") in new stack
       > data = ASTERISK/128/b format=8
       > parsed dialstring: 'ASTERISK' 'NULL' '128' 'b'
       > capi request for interface 'ASTERISK'
  == ASTERISK#02: setting format alaw - 0x8 (alaw)
       > parsed dialstring: 'ASTERISK' 'NULL' '128' 'b'
       > capi: peerlink -1 allocated, peer is unlinked
  == ASTERISK#02: Call CAPI/ASTERISK#02/128-1 with B3  (pres=0x00, ton=0x00)
       >   * Sending "Nico Kretschmar": (15 byte(s))
CONNECT_REQ                ID=002 #0x0006 LEN=0092
  Controller/PLCI/NCCI            = 0x1
  CIPValue                        = 0x1
  CalledPartyNumber               = <80>128
  CallingPartyNumber              = <00 80>85127
  CalledPartySubaddress           = default
  CallingPartySubaddress          = default
  BProtocol
   B1protocol                     = 0x1
   B2protocol                     = 0x1
   B3protocol                     = 0x0
   B1configuration                = default
   B2configuration                = default
   B3configuration                = default
   GlobalConfiguration            = default
  BC                              = default
  LLC                             = default
  HLC                             = default
  AdditionalInfo
   BChannelinformation            = <00 00>
   Keypadfacility                 = default
   Useruserdata                   = default
   Facilitydataarray              = <1c 25 9f aa 06 80 01 00 82 01 00 8b 01 00 a1 17 02 01 01 02 01 00 80 0f>Nico Kretschmar
   SendingComplete                = <01 00>

    -- Called ASTERISK/128/b
       > chan_capi devicestate requested for ASTERISK#02/128 is 'In use'
CAPI: ApplId=0x0002 Command=0x02 SubCommand=0x81 MsgNum=0x0006 NCCI=0x00000401
CONNECT_CONF               ID=002 #0x0006 LEN=0014
  Controller/PLCI/NCCI            = 0x401
  Info                            = 0x0

    -- ASTERISK#02: received CONNECT_CONF PLCI = 0x401
CAPI: ApplId=0x0002 Command=0x08 SubCommand=0x82 MsgNum=0x0003 NCCI=0x00000401
INFO_IND                   ID=002 #0x0003 LEN=0015
  Controller/PLCI/NCCI            = 0x401
  InfoNumber                      = 0x804d
  InfoElement                     = default

INFO_RESP                  ID=002 #0x0003 LEN=0012
  Controller/PLCI/NCCI            = 0x401

    -- ASTERISK#02: info element RELEASE
CAPI: ApplId=0x0002 Command=0x04 SubCommand=0x82 MsgNum=0x0005 NCCI=0x00000401
DISCONNECT_IND             ID=002 #0x0005 LEN=0014
  Controller/PLCI/NCCI            = 0x401
  Reason                          = 0x3490

DISCONNECT_RESP            ID=002 #0x0005 LEN=0012
  Controller/PLCI/NCCI            = 0x401

       > ASTERISK#02: CAPI INFO 0x3490: Normal call clearing
    -- chan_capi queue frame: TYPE: Control (4) SUBCLASS: Hangup (1) ] [ASTERISK#02]
  == ASTERISK#02: CAPI Hangingup for PLCI=0xdead0000 in state 4
  == ASTERISK#02: Interface cleanup PLCI=0xdead0000
       > QSIG: cleanup channel
    -- No one is available to answer at this time (1:0/0/0)
    -- Executing [128@isdn-out:5] Hangup("SIP/127-00000001", "") in new stack
  == Spawn extension (isdn-out, 128, 5) exited non-zero on 'SIP/127-00000001'
       > chan_capi devicestate requested for ASTERISK#02/128 is 'Not in use'
       > chan_capi devicestate requested for ASTERISK#02/128 is 'Not in use'
asterisk*CLI>

Rufe ich von der Hicom in die Asterisk, kommt offensichtlich der Ruf gar nicht zur Asterisk.

Da ich Eigenwarter unserer Hicom bin, schicke ich mal für den Interessierten die Konfiguration des Satzes

Code:
  +------------------------ DIGITALER SATZ (FORMAT=L) ------------------------+ 
  |             GER = S0VERB                  LAGE =  1-01-079-7              | 
  |---------------------------------------------------------------------------| 
  | COTNR    = 37            COPNR    = 37            WABE     = 0            | 
  | VBZ      = 0             COS      = 7             LCOSS    = 7            | 
  | LCOSD    = 7             SATZNR   = 7             ZLNR     = 85           | 
  | PROTVAR  = ECMAV2        SEGMENT  = 8             TCHARG   = N            | 
  | ANZUNT   = 0             ZIVO     =               CHIMAP   = N            | 
  | ISDNCC   =               ISDNAC   =               ISDNLC   =              | 
  | ISDNIP   =               ISDNNP   =                                       | 
  | PNPL2C   =               PNPL1C   =               PNPLC    =              | 
  | PNPL2P   =               PNPL1P   =               PNPAC    =              | 
  | TRACOUNT = 31            SATCOUNT = VIELE         KNNR     = 860          | 
  | ALARMNR  = 0             FIDX     = 1             CARRIER  = 1            | 
  | ZONE     = LEER          COTX     = 36            AULX     = 1            | 
  | DOMTYP   =               DOMAINNR =               TPROFNR  =              | 
  | ENACHT   =                                                                | 
  | CCHDL    =               UUSCCX   = 16            UUSCCY   = 8            | 
  |---------------------------------------------------------------------------|
  | INBETR   = J             BUNR     = 4             SUCHART  = ZYK          | 
  | MASTER   = J             SMD      = J             CNTRNR   = 0            | 
  | BKVER    = N                                                              | 
  +---------------------------------------------------------------------------+
  ANZAHL DER B-KANAELE IN DIESER AUSGABE: 2

Ich habe schon mit den verschiedenen Protokollvarianten gespielt, Euro-ISDN geht, QSIG in ECMAV1 oder ECMAV2 nicht.

Dummerweise funktioniert der alte Treiber der Diva auch nicht mehr (divas4linux-melware-3.1.2-109.50-1), d.h er lässt sich nicht kompilieren, und somit auch nicht das "Config" starten, um zu schauen, was ich dort nun schlussendlich konfiguriert habe.

Vielleicht ist einer so freundlich, mir einen kleinen Tip zu geben.

Außerdem habe ich keine Ahnung, wie ich auf D-Kanal-Ebene mit der Diva tracen kann, bei einer B1 gab es ein "dtrace". Das "Trace" von der Diva überfordert mich ein wenig :-(

Knolle

--

Habe gerade doch noch eine Möglichkeit des D-Channel-Traces gefunden:

/usr/lib/divas/divalog -f QSIG

Bei Anruf von der Asterisk in die Hicom

Code:
    0:1623:995 - [0c] N-ASSIGN REQ Id:NL_ID, Ch:00
    0:1623:996 - B2Assign  01 -- -- -- -- -- -- -- -- -- -- --
    0:1623:996 - B2Assign 1 Sig=07 d_id=01
    0:1623:996 - Assign - Layer 2 Transparent (2), free:1200
    0:1623:996 - [0d] N-RC=ASSIGN_OK Id:08, Ch:00
    0:1623:997 - [1,0] dsp_assign 0016, 0, 160
    0:1623:998 - [1,0] CAI[00] 16 00 00 00 a0 00
    0:1623:998 - [1,0] Download 512 requested
    0:1623:999 - MORE
    0:1623:999 - MORE
    0:1623:999 - SIG-X(066) 08 01 06 05 04 03 80 90 A3 18 01 81 1C 25 9F AA 06 80 01 00 82 01 00 8B 01 00 A1 17 02 01 01 02 01 00 80 0F 4E 69 63 6F 20 4B 72 65 74 73 63 68 6D 61 72 6C 07 00 80 38 35 31 32 37 70 04 80 31 32 37
                     Q.931  CR06 SETUP
                            Bearer Capability 80 90 a3
                            Channel Id 81
                            Facility 9f aa 06 80 01 00 82 01 00 8b 01 00 a1 17 02 01 01 02 01 00 80 0f 4e 69 63 6f 20 4b 72 65 74 73 63 68 6d 61 72
                            Calling Party Number 00 80 '85127'
                            Called Party Number 80 '127'
    0:1624:001 - D-X(070) 00 01 00 08 08 01 06 05 04 03 80 90 A3 18 01 81 1C 25 9F AA 06 80 01 00 82 01 00 8B 01 00 cont
    0:1624:047 - D-R(004) 00 01 01 02
    0:1624:158 - D-R(013) 02 01 08 02 08 01 86 0D 18 03 A9 83 81
    0:1624:159 - D-X(004) 02 01 01 0A
    0:1624:160 - SIG-R(009) 08 01 86 0D 18 03 A9 83 81
                     Q.931  CR86 SETUP_ACK
                            Channel Id a9 83 81
    0:1624:160 - EVENT: Call failed in State 'Call initiated'
                     Q.931  CR86 SETUP_ACK
                            Channel Id a9 83 81
    0:1624:160 - SIG-x(009) 08 01 06 5A 08 03 80 E4 18
                     Q.931  CR06 REL_COM
                            Cause 80 e4 18 'Invalid information element contents'
    0:1624:162 - [1,0] dsp_release
    0:1624:164 - D-X(013) 00 01 02 0A 08 01 06 5A 08 03 80 E4 18
    0:1624:165 - [0e] N-REMOVE REQ Id:08, Ch:00
    0:1624:165 - B2Release  01 07 -- -- -- -- -- -- -- -- -- --
    0:1624:165 - B2Release 1, free:1198
    0:1624:165 - Release - Layer 2 Transparent
    0:1624:165 - [0f] N-RC=OK Id:08, Ch:00
    0:1624:182 - D-R(004) 00 01 01 04
    0:1624:390 - D-R(194) 02 01 0A 04 08 01 86 01 1C 23 9F AA 06 80 01 00 82 01 00 8B 01 00 A1 15 02 02 AC B0 06 08 cont
    0:1624:391 - D-X(004) 02 01 01 0C
    0:1624:392 - MORE
    0:1624:392 - MORE
    0:1624:392 - MORE
    0:1624:392 - MORE
    0:1624:392 - MORE
    0:1624:392 - MORE
    0:1624:392 - SIG-EVENT FFFD 08 01 86 01 1C 23 9F AA 06 80 01 00 82 01 00 8B 01 00 A1 15 02 02 AC B0 06 08 2B 0C 02 88 53 02 01 06 03 05 01 01 00 00 00 1C 29 9F AA 06 80 01 00 82 01 00 8B 01 00 A1 1B 02 02 AC C0 02 01 01 A1 12 04 0D 48 52 2E 4B 52 45 54 53 43 48 4D 41 52 02 01 01 1C 64 9F AA 06 80 01 00 82 01 01 8B 01 00 A1 56 02 02 AC D0 06 08 2B 0C 02 88 53 02 01 00 30 46 81 0B 0C 05 00 80 31 32 37 74 02 00 C0 82 37 03 22 00 00 14 00 00 00 00 00 00 00 00 04 00 C0 0E 38 00 7F 7F 7F 7F 7F 7F 7F 7F 7F 81 04 80 05 00 00 8C 86 63 01 C3 7C 0E 83 48 52 2E 4B 52 45 54 53 43 48 4D 41 52 1E 02 80 88

    0:1624:393 - SIG-x(008) 08 01 06 5A 08 02 80 D1
                     Q.931  CR06 REL_COM
                            Cause 80 d1 'Invalid call reference value'

Bei Anruf von der Hicom in die Asterisk:

Code:
    0:1709:395 - D-R(264) 02 01 12 06 08 02 00 49 60 00 02 81 05 04 03 80 90 A3 18 03 A9 83 81 1C 23 9F AA 06 80 01 cont
    0:1709:396 - D-X(004) 02 01 01 14
    0:1709:466 - D-R(114) 02 01 14 06 08 02 00 49 60 00 02 00 05 52 02 01 01 1C 4C 9F AA 06 80 01 00 82 01 01 8B 01 cont
    0:1709:467 - D-X(004) 02 01 01 16
    0:1713:266 - D-R(016) 02 01 16 06 08 02 00 49 5A 08 05 80 E6 33 30 33
    0:1713:267 - D-X(004) 02 01 01 18

Aber erklären kann ich es mir trotzdem nicht.

--

Nach ein paar Gesprächen mit einem "alten" Kollegen, der mir erst mal den Grund für das Nichtfunktionieren erklärt hat, es liegt offensichtlich an den verschiedenen Längen der Channel-ID, hab ich noch ein wenig weitergespielt. Ich habe festgestellt, dass wenn man einfach das Protokoll NUR auf der Hicom-Seite auf EDSS1NET umstellt, funktioniert es in den Basics problemlos. Ist halt kein QSIG.

Nach ein paar aufmunternden Worten googlete noch ein wenig und landet irgendwie beim entscheidenden Tip, hier im Forum, wo sonst:

http://www.ip-phone-forum.de/showthread.php?t=157159&p=1039664&viewfull=1#post1039664

Das heißt bei meiner Karte musste die Option "Optimized for fax/voice/unified messaging" gesetzt werden.

Danke Armin. Das muss man halt wissen.

Nun passt es. Jetzt wären noch so ein paar nette Dinge wie Rerouting, vielleicht hat ja jemand Erfahrung.
 
Zuletzt bearbeitet:

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,512
Beiträge
2,253,338
Mitglieder
374,331
Neuestes Mitglied
darkgeta1973
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.