1 / 31

ACL-Konverter

Hochschule Mittweida (FH). ACL-Konverter. Systemumgebung Stand des Service-Mappings Implementierungsaspekte Anwendungstest Weitere Arbeiten. Hochschule Mittweida (FH) Ralf Steinrücken Tel.: +49 3727 58 1291 E-Mail: rsteinru@htwm.de. Systemumgebung. Konverter.

reyna
Download Presentation

ACL-Konverter

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Hochschule Mittweida (FH) ACL-Konverter • Systemumgebung • Stand des Service-Mappings • Implementierungsaspekte • Anwendungstest • Weitere Arbeiten Hochschule Mittweida (FH) Ralf Steinrücken Tel.: +49 3727 58 1291 E-Mail: rsteinru@htwm.de ACL-Konverter

  2. Systemumgebung Konverter ACL-H3 Appl.auf ACom ACL-H3 Appl.ohne ACom Call Processing ACL-C ACL-H3 UDP ACom (ACL-C) ACom (ACL-H3) Acom (ACL-H3) LAN LAN LAN LAN LAN ACL-C-PDUs ACL-H3- PDUs Konverter 2250 - 2299 Konverter Hicom (Unity) 20... 11... S0 S0 PTSN Hicom 3.3-09 Labor 2000 - 2999 S2M Hicom Hochschule 1000 - 1999 ACL-Konverter

  3. Implementierte Funktionen • Query/ activate/deactivate feature • feste/variable Umleitung (intern/extern) • Anrufschutz • Neu: COS • Defekt: autom. Optisches Anklopfen • Defekt: Aufhebung der Mitgliedschaft im SA • query terminal ID • Optiset, Anate, CMI, Trunk • alternate call • Getestet mit internen und externen Teilnehmern • answer call • Getestet mit internen und externen Teilnehmern, und Rufumleitung • ToDo/Defekt: Rufübernahme bei Anklopfen (=Alternate Call?) ACL-Konverter

  4. Implementierte Funktionen • clear call • Getestet in den Zuständen: Talk, Ring, Idle, Conference, Consultation • Test: A-Tln. = Trunk • conference call • Getestet mit internen und externen Teilnehmern (Dreierkonferenz) • consultation call • Rufzeitüberwachung, Timeout, Busy, Rufumleitung bei C; für interne und externe Teilnehmer • ToDo: Erweiterung um HG für C-Tln. • Defekt: Funktionsabschaltung: „Verbleiben im Gespräch bei Rückfrage zu besetzten Tln.“ Kann in ACL-C nicht deaktiviert werden. ACL-Konverter

  5. Implementierte Funktionen • make call • G010, G11, G012, G015; • Rufzeitüberwachung A und B, Timeout A und B, Busy A und B, • B invalid, Anrufumleitung B, A legt auf bevor B antwortet, • Getestet mit internen und externen Teilnehmern, • Defekt: G010: Anrufschutz und Anrufumleitung bei A • ToDo: Erweiterung um HG für A-Tln. und B-Tln. • reconnect call • Getestet mit: gehaltenen Call • Defekt: Zweiergespräch (endet in Block und nicht in Dial) • Defekt: Trennen im Blocked-State nicht möglich • single-step-transfer call • Einschränkung: ACL-C übergibt sofort • Wenn B(busy), dann sendet ACL-C AckCode=1 (error) • Defekt: Rufzeitüberwachung (keine saubere Abbildung möglich) ACL-Konverter

  6. Implementierte Funktionen • transfer call • Getestet in den Zuständen: Consultation, Ringback, Busy • Interne/externe Teilnehmer • ToDo: Anate übergibt: (ACL-C sendet kein Response) • activate/deact. Monitoring • Überwachung aller Zustände • Überwachung einzelner Zustände • Neu: Trunks und Hunt Groups, AC?, ToDo: Test • snapshot connection state • Getstet in den Zuständen: Idle, Talk intern, Talk network, Talk intern und gehaltener externer Teilnehmer • ToDo: Trunks und Hunt Groups ACL-Konverter

  7. Implementierte Funktionen • Keystring • Mapping auf MakeCall, DialDigits und ConsultationCall • Neu: „N“ NonVoice (für DTB) • Neu: „R“ Rückruf • Neu: „T“ Trennen in den Zuständen Rückfrage, Blockiert, Gespräch • ToDo: J=Anrufumleitung, K=Parken, U=Übergeben, W=Wahlwiederholung • Defekte: • G: Belegung gehend, I: Briefkasten, L: Löschen, • H: Programmtaste (Check), Q: Start, S: DÜ, • M: Melden, O: Amtsanruf, P: Persönlicher Anruf; (nur für VF) • Xnn, Ynn: Namenstaste nn, Znn: Direktruftaste nn ACL-Konverter

  8. Implementierte Funktionen • act/deact package mode • Kein Mapping auf ACL-C. Der Konverter sendet eine positive Quittung. • ToDo: optional negative Quittung senden • switch off functions • Unterdrückung der Leitungsidendifikation, Event-Mapping, CMI • Neu: Funktionsabschaltung per INI-File • ToDo: Unterstützung möglicht vieler Funktionsabschaltungen • z.B.: Erweiterte Call-Informationen in den Ereignismeldungen • z.B.: Verbleiben im Gespräch bei Rückfrage zu besetzten Tln. • Neu: query party status • frei, besetzt intern, besetzt Amt, nicht eingerichtet • ? besetzt extern: konnte in H3 nicht abgefragt werden • ? Master-SA / SA ist belegt: konnte in H3 nicht abgefragt werden • ? Master-SA / SA ist frei: konnte in H3 nicht abgefragt werden, Quittung: „Teilnehmer ist nicht eingerichtet“ => Konverter liefert die gleiche Quittung ACL-Konverter

  9. Implementierte Funktionen • Neu: DeflectCall (Umkoppeln im Ruf), • Defekt: Implementation ohne Rufzeitüberwachung; • ToDo: Test mit Unity • ToDo: Erweiterung um HG, Tunk für B-Tln. • Neu: LED-Steuerung • Ein/Aus, langsam blinkend, schnell blinkend • Defekt: spezielle Modi für ComTel3 werden nicht unterstützt. • Neu: Anrufordner abfragen • Anzahl wartender Calls wird gemeldet • Defekt: Teilnehmer-Rufnummern werden nicht gemeldet • Neu: Optimierte Keystring Funktion (G016) wird bisher teilweise unterstützt • ähnliche Behandlung wie Keystring im Konverter • DTB: G016 im Gesprächszustand => Rückfrage • ToDo: Wählpausen über Trennzeichen ACL-Konverter

  10. ToDo – weitere Funktionen • ToDo: Behandlung von Error messages • ToDo: redirect and answer • ToDo: consult and transfer call • ToDo: answer call with warning tone ACL-Konverter

  11. TDD – I/O-Simulator ACL-Konverter

  12. Implementierte Funktionen - TDD • Service-Mapping H3 => C: • Datenausgabe (Display) => FastData / SendData • Temporär, permanent, akust. Signal • Session-bezogen, Freilaufende Anzeige • Groß- /Kleinschreibung für Displayausgabe • SnapShot TDD-Session Status => beantwortet der Konverter • Zustände: Idle, Connected, Parked • Defekte: Status Busy for Non Voice, Out of service • ToDo: 'N' = Not valid or no DIGITE • Connection Control (E1) • Konverter sendet fehlerhafte Daten (FastData) und mapped die Quittung ACL-Konverter

  13. Implementierte Funktionen - TDD • Service-Mapping C => H3: • SendData => Dateneingabe • Block Mode, Charachter Mode, Clear-Key, DUE-Key • Neu: Dateneingabe: spezielle Tasten für Optiset (<,>,OK,+,-) • FastData (Smart Card) => Konverter sendet NegAck zu Hicom • StartDataPath, StopDataPath, DataPathSuspended und DataPathResumed => Quittierung durch Konverter; Senden von Statusmeldungen an H3 • Neu: Akustische Signalisierung • 11 / 19 Tönen/Ansagen abbildbar • Digite hat nicht funktioniert • ToDo: Test • ToDo: Dateneingabe mit Funktionstasten (Key-Monitoring) • Mapping aller möglichen Tasten-Kodes • Spezieller Test: Key-Monitoring für DTB ACL-Konverter

  14. TDD – sonstige Defekte • Optiset Memory: ACL-C unterstützt nur zweizeiliges Display (2x24 Zeichen) • TDD-Session per Keystring „N....“ starten ACL-Konverter

  15. Weitere Arbeiten seit letztem Statusmeeting • Loden-Mapping (LodenMap.ini) • H3-Trunks und SA-Rufnummern können ACL-Lodens zugeordnet werden. • Fehlerbeseitigung • Memory Leaks • Offene Punkte • Wahl mit PIN (DTB)? • Dokumentation • Übersicht zur Dokumentation wurde erstellt • Dokumentation der Implementierung und Installation • Testprotokoll für DTB, Telas • Hochrüstung Unity • REGEN-Stapel wurde mit Hot (KV21) erstellt • Test Telas (TAPI) über ACL-Konverter ACL-Konverter

  16. Erweiterungen des ACL-C-API • Parametererweiterungen um HuntGroup, UnknownTrunkNumber, GeneralAttendant • Monitor-Set/Cancel-Request • Snapshot-Monitor-Request • MakeCall, DeflectCall, ConsultCall • Clear-Connection-Request • Get-Device-Type-Request • PartialDialing • MakeCall • ConsultCall • ToDo: Group-Pickup-Call-Request und Park-Call-Request ACL-Konverter

  17. Konfiguration per INI-File Neuer Eintrag im INI-File: [SnapshotCallQueue] // Format (example)= 2288,2;3333,22; 2288=HG-Number, 2=Size callQueuesSize = 2288,2;3333,22; ACL-Konverter

  18. ACL-Konverter • Systemumgebung • Stand der Arbeiten • Implementierungsaspekte • Anwendungstest • Weitere Arbeiten ACL-Konverter

  19. Ablauf – Service-Mapping Converter Hicom Device Converter H3-Appl H3_Invoke H3-Service? Service X H3_Invoke ACL-C Reference, Timeout-Überw. Create Device Event-Observer ACL-C_Invoke Mapping (ACL-C_Invoke 2) ACL-C_Result ACL-C_Result ACL-C-Ref. Result-Mapping ACL-C_Event ACL-C_Event (Event-Observer) ACL-H3_Result ACL-Konverter

  20. Generelles • Der Konverter unterstützt kein Shutdown und Restore (Monitore, Funktionsabschaltungen) • Sicherheit: Schutzverletzungen werden zentral abgefangen • Jeder H3-Request ist zu beantworten (Anwendungen können sonst hängen bleiben) ACL-Konverter

  21. ACL-Konverter • Systemumgebung • Stand der Arbeiten • Implementierungsaspekte • Anwendungstest • Weitere Arbeiten ACL-Konverter

  22. Testumgebung mit Acom + Telas Konverter Konverter Hicom (Unity) Konverter ACom + Telas Call Processing ACL-C ACL-H3 UDP ACom (ACL-C) ACom (ACL-H3) Acom (ACL-H3) Telas-TAPI LAN LAN LAN LAN LAN ACL-C-PDUs ACL-H3- PDUs ComManager 3.0 TAPI LAN ACL-Konverter

  23. Test Telas 3.1 • Testanwendungen: • TestTool von Telas (tbastest.exe), dieses setzt auf der proprietäten Schnittstelle von Telas auf (kein Tapi) • ComManager Version 3.0 • Tapi-Browser 1.4 • Startsequenz • Es wird ein Link-Check ausgeführt („E1“). • Es werden alle Monitore gelöscht. (Dieser Request wird vom ACL-Konverter beantwortet.) • Es werden Funktionabschaltungen gesetzt. • Activate (50-09) "Call event report concerning change of partner" • Activate (50-10) "Line identification in acknowledgements" • Activate (50-11) "Call event report "waiting status in the CQ" • Activate (50-12) "Conversation status maintained during consultation call to busy partner" • Activate (50-13) "Call forwarding Net-wide Information Call forwarding to Flex Routing group, Call forwarding from Profiset (output in monitor message)" • Activate (50-14) "Suppress SN5 in Call Queue-CER" • Suppress (50-17) "Compression of DGV messages :" • Suppress (50-18) "Follow up from call queue to party (V-event),:" • Suppress (50-20) "Signal confidental numbers" ACL-Konverter

  24. Test Telas + TAPI (ComManager 3.0) ACL-Konverter

  25. Test Telas + TAPI (ComManager 3.0) • TAPI LineOpen OK • Endgerätetyp abfragen • Monitor setzen • Leistungsmerkmal “Variable Rufumleitung” abfragen • Snapshot Verbindungszustand • Endgerätetyp abfragen • TAPI LineMakeCall OK • TAPI LineDrop OK • TAPI LineConsultation OK • TAPI LineAlternateCall OK • TAPI LineTransferCall OK • TAPI LineConfernceCalI OK • Error: Auslösen einer Konfernez • TAPI – Variable Rufumleitung Ein- und Ausschalten - OK • TAPI LineClose OK ACL-Konverter

  26. Test DTB • Start-Sequenz • Link-Check • Funktionsabschaltung • FC50-13=1: (suppress) Suppress the call forwarding network-wide information in the call event report • FC50-17=0: (activate) Compression of DGV messages • FC50-20=0: (activate) Signal confidental numbers • FC50-21=0: (activate) Passive monitoring (see page 5-10) • FC50-22=0: (activate) Fill Call-ID in PA and other additional Call-information • FC51-17=0: (avtivate) Status information in the call event report (see Page 5-10) • FC51-19=0: (avtivate) Call Tracking • FC52-17=0: (avtivate) Enquire device type for Key System • FC53-17=0: (avtivate) Enquire device type for CMI • FC50-17=0: (suppress) Compression of DGV messages • FC50-23=0: (activate) TDD key monitoring (see TDD, Section 3.2.5.) • FC50-24=0: (activate) TDD status message (see TDD, Section 3.2.4.) • FC51-11=1: (suppress) Dial in off-hook state • FC52-17=0: (avtivate) Digite in Conversation Mode, Digite without display (e.g. CMI) ACL-Konverter

  27. Test DTB - Aktionen • Getestet mit IO-Simulator • ToDo: Start-Sequenz: Registrierung neuer Teilnehmer • Bestimmung der DTB-Taste über Key-Monitoring (ist abbildbar) • ToDo: Key-Monitoring für eine programmierte Journal-Taste • Suche nach einem Name – OK • Wahl eines selektierten Eintrages – OK • Anzeige eingehender Rufe – OK • Aktivierung der DTB-LED wird nicht simuliert. • Suche im Incomming-Journal mit MakeCall – OK • Suche => OK => IO-Session beenden => Wahl mit G016 • Wahl funktioniert im Zustand Idle, Wahlaufnahme und Talk (=> Rückfrage) • Anzeige des Outgoing-Journals – OK • Defekt: Wahl mit PIN ACL-Konverter

  28. ACL-Konverter • Systemumgebung • Stand der Arbeiten • Implementierungsaspekte • Weitere Arbeiten ACL-Konverter

  29. Weitere Arbeiten • Implementierung/Test von Trunks und Hunt Groups • Wahl mit unvollständiger Rufnummer • Funktionsabschaltungen • Key-System? • Dokumentation vervollständigen • Testprotokoll vervollständigen • TDD real testen • Performance testen • Konverter-Installation (setup.exe) ACL-Konverter

  30. Unity • Unterstützung neuer ACL-C-Funktionen / Parameter. • Teilweise sind diese Änderungen noch in das Service Mapping zu integrieren. • Umstellung auf 3.0 auf Unity und umgekehrt • Test des Konverters an Unity ACL-Konverter

  31. Vielen Dank für Ihre Aufmerksamkeit! ACL-Konverter

More Related