ReRouting im NT Mode

Jogi76

Neuer User
Mitglied seit
27 Mrz 2006
Beiträge
33
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich suche derzeit nach einer Möglichkeit, ReRouting (ptp) einer am NT-Port (PCI.2E1) hängenden TK-Anlage (Hicom) im Asterisk zu handeln bzw. weiterzuverarbeiten.
Wird ReRouting an einem Systemtelefone aktiviert und dieses per "Dial(${TRUNKINTERN}/${EXTEN})" angerufen, legt der Channel mit der Rückmeldung "Everyone is busy/congested" auf. (Call Deflection habe ich in der sirrix.conf aktiviert.)
Wärend dieser Zeit habe ich per "./run-sirrix-console 0x1001" den D-Kanal des NT-Ports getraced und folgendes entdeckt:

Code:
2007/08/07 14:48:55.884 : NT -> TE : '(0x1001) ECHO: 00 01 0A 0A 08 02 80 15 62 1C 47 91 A1 44 02 02 00 96 02 01 0E 30 3B 0A 01 01 30 11 A1 0F 0A 01 00 12 0A 31 37 32 35 33 36 38 36 33 31 02 01 01 40 05 04 03 80 90 A3 A1 14 A0 12 A1 10 0A 01 02 12 0B 35 32 39 32 39 33 32 30 30 39 31 A2 03 0A 01 02 '
  tei  = 0
  Layer 3 Data:
    PD = 0x08 = DSS1
    CR = 0x15 = 21
    MT = 0x62 = FACILITY
    IE_IDENTIFIER = 0x1C = FACILITY
      SERVICE DESCR  = 17 = supplementary services
      ASN.1:
        CONTEXT SPECIFIC TYPE 0x01: {
           INTEGER 150
           INTEGER 14
           SEQUENCE {
              ENUMERATED 1
              SEQUENCE {
                 CONTEXT SPECIFIC TYPE 0x01: {
                    ENUMERATED 0
                    NUMERIC_STRING xx23456789xx
                 }
              }
              INTEGER 1
              APPLICATION, unknown type 0x00: '.....' = 04 03 80 90 A3
              CONTEXT SPECIFIC TYPE 0x01: {
                 CONTEXT SPECIFIC TYPE 0x00: {
                    CONTEXT SPECIFIC TYPE 0x01: {
                       ENUMERATED 2
                       NUMERIC_STRING xx9876543xx
                    }
                 }
              }
              CONTEXT SPECIFIC TYPE 0x02: {
                 ENUMERATED 2
              }
           }
        }

2007/08/07 14:49:03.769 : TE -> NT : '(0x1001) HEX: 02 01 0A 0C 08 02 00 15 45 08 02 81 E6 '
  tei  = 0
  Layer 3 Data:
    PD = 0x08 = DSS1
    CR = 0x15 = 21
    MT = 0x45 = DISCONNECT
    IE_IDENTIFIER = 0x08 = CAUSE
      CODING            = 0 = CCITT (ETS)
      LOCATION          = 1 = local private net
      CAUSE             = 0x66 = Recovery on timer expiry.

xx23456789xx ist die Nummer an die weitergeroutet werden soll, doch es wird einfach aufgelegt.

Kann ich diesen Wert in einer Channel Variable im Asterisk auslesen? Evtl. mit einer kleinen Anpassung des Channel Treibers? Oder habe ich was übersehn und bin komplett auf dem Holzweg?

Ich hoffe mir kann da jemand weiterhelfen ...

Grüße Jörg
 
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.