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:createDestinationremoveDestinationCreateDestCodeDeleteDestCode
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:
|
|
|
|
---|---|---|---|
|
|
| |
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 |
|
Wir arbeiten mit Software von http://www.campus21.de.
Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.