Anmelden

Hipath 8000

 

FILENAME: node1-20070207T135306+0100000016.BF

DEVICE: hiQ8000

HOSTNAME: node1

FILETYPE: BILLING

VERSION: 10.02.02

CREATE: 2007-07-02T13:53:06.9+0100

001 0,00000000,2007-07-02T13:47:42.7+0100,106,node0,2007-07-02T13:47:00.0+0100:FF000100000000007ED8C94510000000,,,106,,

011 037381212900,4937381214000,,,,0,64000,0,16,0,

021 ,,0,,,0,,,0,17,

031 17,,,,,,,5,5,900,

041 903,5,2,000000,000000,9,9,2007-07-02T13:47:53.1+0100,2007-07-02T13:48:03.7+0100,2007-07-02T13:47:42.7+0100,

051 2007-07-02T13:48:03.7+0100,2007-07-02T13:47:43.0+0100,2007-07-02T13:48:03.7+0100,0,2,1,1,1,1,,

061 10,,0,0,,,268435457,0,0,0,

071 0,0,0,0,0,0,268435457,0,0,0,

081 0,0,0,0,0,0,,,,,

091 ,,,,,,,,,,0037381212900

101 ,,,1,,,,,,,

111 ,,,,,,,,,,

121 0-0-0,100065,,0-0-0,100067,,192.168.240.106,,,

CLOSE: 2007-07-02T13:53:06.9+0100

Scripting-Interface gültig ab Revision 3298

Mit dem Script-Processor kann eine Nachbearbeitung des SMACC-Nutzungsdatensatzes erfolgen, nachdem dieser vom Ressourcenadapter erstellt und ausgefüllt wurde und bevor dieser abgespeichert wird.

  • Verwerfen nicht benötiger Datensätze
  • Carrier-Identifizierung
  • Korrektur von Datenfeldern (Zielrufnummern, Zeit, Dauer)
  • u.v.m.

Das Script hat den festgelegten Dateinamen SMACC.Hiq8000.Logic.CdrMapper.script und befindet sicht im Binärverzeichnis des Jobservers, am selben Ort wie Assemblies des Ressourcenadapters SMACC.Hiq8000.Logic.dll. Das Script ist ein C#-Fragment, welches auf vereinbarte Variablen lesend bzw. schreibend zugreifen kann.

Das Script muss immer mit return ...; enden. Es kann im einfachsten Fall nichts tun und muss dafür nur die Zeile return true; enthalten. Dies bestätigt die Übernahme des Nutzungsdatensatzes in die SMACC-Datenbank.

Filterung

Das Script kann eine Filterung von Nutzungsdatensätzen vornehmen. Bei Beendigung mit return false; erfolgt keine Übernahme des Nutzungsdatensatzes in die SMACC-Datenbank. Dieser Fall dient zur Ausfilterung von nicht für das SMACC-Billing benötigten Nutzungsdatensätzen, z.B. kommende Calls (falls nicht die Notwendigkeit zu deren Anzeige oder Abrechnung besteht) oder Transit-Calls bzw Calls von Endpunkten die nicht SMACC-Ressourcen gehören. Der ausgefilterte Nutzungsdatensatz wird in dem Ignore-Logger.registriert.

Unerwartete Nutzungsdatensätze

Darunter werden Nutzungsdatensätze verstanden, die von der Logik des Scriptes mit unerwarteten Inhalten bewertet werden, was meistens auf Konfigurationsfehler hinweist. z.B. Calls, die bei der Konfiguration des Scripts nicht vereinbart waren und als Fehlerquelle gesehen werden. Unerwartete Nutzungsdatensätze werden in die SMACC-Datenbank übernommen aber vom SMACC-System nur zur Anzeige gebracht aber nicht weiterverarbeitet. Diese Datensätze werden zusätzlich im Logger Unknown registriert.

Fehlerhafte Nutzungsdatensätze

Darunter werden Nutzungsdatensätze verstanden, die von der Logik des Scriptes nicht verarbeitet werden können, z.B. auf Grund eines Kompatibilitätsproblems zwischen Hipath 8000 und Ressourcenadapter.

Gültige Variablen

 

Modus

String cdr

Datensatz aus dem Hipath 8000 CDR

RO

ResourceUsageRecord record

SMACC-Klasse für CDR-Daten

RW

class ResourceUsageRecord 

Erklärung

Standardwert (CDR-Feldnr.)

String ResourceId

Service-Id der Ressource

OriginatingNumber (11)

String Destination

E164-Ziel eines Telefongespräches

TerminatingNumber (10)

DateTime Time

Endzeitpunkt des Ereignisses

StartTime (2) + Length

Decimal? Length

Länge des Ereignisses im s, Nachkommastellen sind erlaubt. 

Length (8)

Int32? CarrierId

SMACC-EntityId des Carriers

null

String ProcessingErrors

 

 

Überwachung der Usage-Kopplung

UI > Systemnutzung

Die Verarbeitung von Nutzungsdaten von Hipath kann grundlegend über die Überwachung der Systemnutzung im UI erfolgen: 

  • System > Diagramme: Anzeige des grafischen Nutzungsverlaufs der letzten Tagen und Stunden.
  • System > Anlagen: Anzeige des grafischen Nutzungsverlaufs nach Tagen und Stunden über den gesamten Zeitraum, der noch nicht gelöschen Nutzungsdatensätze
  • System > Nutzungsdatensätze: Anzeige aller Nutzungsdatensätze, selektierbar nach Zeitraum, Anlage.
  • System > Nutzungssummen: Anzeige der über einen einstellbaren Zeitraum summierten Nutzungsdaten je Anlage (Anzahl der Nutzungsdatensätze, Gesamtdauer, Carrier-Abrechnung).

NLog

Eine detaillierte Überwachung ist durch Log-Ausgaben des Ressourcenadapters basierend auf NLog möglich. Der Ressourcenadapter schreibt dazu folgende zwei Logger (Log-Kanäle):

  • Hiq8000System.Routing: hier werden alle Hipath-spezifischen Aufrufe zum Verwaltung der Rufnummernpläne einschließlich Parameter und Ergebnis angezeigt:
    • createDestination
    • removeDestination
    • CreateDestCode
    • DeleteDestCode
  • Hiq8000System.Routing.Error: hier werden alle fehlerhaft ausgeführten Aufrufe zum Verwaltung der Rufnummernpläne einschließliche Parameter und Fehlercode angezeigt.

Informationen zur Einrichtung eines Loggers sind unter NLog zu finden. Der Logger für fehlerhafte Aufrufe darf im Normalfall keine Ausgaben liefern. Bekannte Fehlercode und Lösungen:

Aufruf

Fehlercode

Fehlerausgabe

Erklärung und Lösung

createDestination

31300210

Failed 0 generic destination already created

Systemkonsole

Die Abarbeitung der Routing-Kopplung kann per Kommandozeile überwacht werden. Der Kommandozeilenaufruf (siehe oben) gibt auf die Systemkonsole dieselben Ausgaben wie in den Logger Hiq8000System.Routing aus. Bei zeitgesteuerten Aufträgen ist es auch möglich, eine Ausgabeumleitung in eine Datei einzurichten:

OrderService.JobHost.exe UpdateRouting 6 > UpdateRouting.log

SMACC-Systemüberwachung

Vom SMACCsystem wird eine Überwachung von Job-Aufrufen durchgeführt. Das betriff auch UpdateRouting (Komandozeilenaufrufe sowie vom UI ausgelöste Aufrufe).

Alle Aufrufe werden dazu in der Tabelle SystemLog registriert. In der Tabelle SystemJob wird der letzte Aufruf von UpdateRouting registriert. Die Anzeige erfolgt unter System > Systemprotokoll und System > Jobs.

Logger-Konfiguration

Im Ressourcenadapter Hiq8000 (Usage-Teil) werden 4 Logger auf der Basis non NLog verwendet, in denen der normale Verarbeitungsprozess und Sonderfälle mitgeschnitten werden. Der Administrator hat die Möglichkeit diese Logger selbst zu terminieren.

 

 

Hiq8000System.Usage

 

Hiq8000System.Usage.Ignored

 

Hiq8000System.Usage.Unknown

 

Hiq8000System.Usage.Error

 

 

 

   
Top

Wir arbeiten mit Software von http://www.campus21.de.

Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.