Agent4
Програма призначена для технологічного обслуговування станції ЄС-11. Вона дозволяє в реальному часі спостерігати за станом абонентських і з'єднувальних ліній, групових ресурсів (плат), завантаження центральних процесорів станції. Крім того ця програма забезпечує можливість трасування обміну повідомленнями і сигналами при встановленні з'єднань, а також зміни режиму роботи каналів, їх блокування і розблокування, посилку спеціальних тестових сигналів. За допомогою додаткових модулів можливі такі розширення функціональних можливостей програми:
-
-
-
-
зчитування/запис параметрів енергонезалежної пам'яті [модуль
RdWrCMOS.dll];
-
-
Agent4 працює лише через мережеву бібліотеку і комунікаційний сервер CommSrv.
Вікно програми Agent містить такі основні елементи:
меню
панель інструментів
заголовок вікна і статус-рядок
робоче поле з трьома вкладками:
Меню
Основні пункти меню:
Файл → Закрити - Закриття активної станції;
Файл → Записати - Запис даних станції на диск (пришвидшує повторні запуски програми Agent4);
Файл → Локальні станції - перелік доступних в даний момент локальних станцій (лише маршрут). Локальними станціями є станції, безпосередньо підключені до комп'ютера, на якому запущена програма Agent4.
Файл → Віддалені станції - перелік доступних в даний момент віддалених станцій (лише маршрут). Віддаленими станціями є станції, які не мають безпосереднього зв'язку з цим комп'ютером. Але можливий вихід на них через інший комп'ютер мережі (як правило локальної).
Файл → Вихід - Завершення роботи програми;
Редагування → Виділити все - Виділення всіх ліній в активній частині вікна;
Редагування → Очистити виділене - Видалення виділених ліній з вікна вибраних ліній (нижнє вікно);
Редагування → Очистити все - Видалення всіх ліній з вікна вибраних ліній;
Редагування → Додати напрямок - Створення нового додаткового напрямку;
Редагування → Знищити напрямок - Знищення створеного напрямку (напрямки, створені автоматично при першому включенні, знищити не можна;
Редагування → Перейменувати напрямок - Перейменування створеного напрямку;
Станція → Старт - Почати взаємодію зі станцією;
Станція → Пауза - Призупинити взаємодію зі станцією;
Станція → Стоп - Припинити взаємодію зі станцією;
Станція → Сервіс - Виклик модуля додаткових функцій;
Станція → Трасування взаємодії - Режим трасування обміну даними зі станцією;
Вид → Вигляд - Підменю, яке дозволяє вибрати режим відображення іконок в активному полі (малі/великі іконки/список/таблиця);
Вид → Сортування - Підменю, яке дозволяє вибрати режим сортування елементів в активному полі;
Вид → Номер - Перемикач, який змінює режим відображення каналів номер/код посадки;
Вид → Вибір шрифта… - Діалог вибору шрифта;
Вид → Перекодування з ОЕМ - При відображенні інформації використовувати перекодування з OEM (cp866);
Вид → Панель інструментів - Перемикач, який включає/виключає панель інструментів;
Вид → Стрічка стану - Перемикач, який включає/виключає відображення рядка стану;
Вид → Звук - Перемикач, який включає/виключає звукові ефекти;
Вікна → Нове вікно - Створює ще одне відображення активної станції в новому вікні;
Вікна → Каскад - Впорядковує відкриті вікна каскадом;
Вікна → Всі вікна горизонтально - Впорядковує відкриті вікна горизонтально;
Вікна → Всі вікна вертикально - Впорядковує відкриті вікна вертикально;
Вікна → Впорядкувати піктограми - Впорядковує всі згорнуті вікна і розташовує їх по-порядку;
Вікна → Назва станції - Вибір вікна потрібної станції;
Допомога → Про програму - Інформація про розробників;
Панель інструментів
На панелі інструментів в залежності від режиму роботи можна побачити такі кнопки управління.

- збереження документу Агента (*.agm). При цьому зберігаються створені користувачем додаткові напрямки, шрифти і зчитана початкова інформація. Якщо після цього вдруге відкривати станцію, не відбуватиметься повне зчитування параметрів;

- виділення всіх ліній в активному полі;

- копіювання списку ліній в буфер обміну. Після цього їх можна вставити в нижнє поле, або у створений користувачем напрямок;

- вставка попередньо скопійованих ліній в напрямок користувача або в нижнє поле;

- зміна відображення ліній в активному полі на “Великі іконки”;

- зміна відображення ліній в активному полі на “Малі іконки”;

- зміна відображення ліній в активному полі на “Список”;

- зміна відображення ліній в активному полі на “Таблиця”;

- перемикач відображення номерів/позицій каналів. В натисненому стані відображаються номери каналів. У відпущеному - їх посадки;

- починає взаємодію зі станцією;

- тимчасова призупинка взаємодії зі станцією. При цьому не вивільняється маршрут;

- припинення взаємодії зі станцією. При цьому вивільняється маршрут комунікації;

- блокування каналу із вказанням тонального сигналу на передачу і CAS, які будуть передаватися в лінію. Тривалість блокування 5 хвилин. Тут ви можете знайти детальний опис діалогу
Відлагоджувального блокування;

- блокування з автоматичним виставленням CAS і зміною тонального сигналу що 15 секунд. При цьому тривалість блокування вказується оператором в хвилинах. При вказанні значення “9999” автоматичного розблокування не відбувається до втручання оператора, зміни режиму блокування або перезавантаження станції;

- блокування всіх ліній напрямку. При цьому автоматично виставляється CAS і тональний сигнал змінюється що 15 сек. Загальна тривалість блокування вказується оператором. При заданні значення “9999 хв” автоматичного розблокування не відбувається. У напрямку “Всі лінії” ця кнопка неактивна;

- розблокування попередньо блокованої лінії;

- Розблокування попередньо блокованого напрямку. У вкладці “Всі лінії” ця кнопка неактивна;

- запускає модуль вимірювання на виділеному каналі;

- запускає трасування на виділений канал.
Заборонено запускати два трасування на одну й ту саму станцію. В результаті цього будуть отримані неправильні дані в обох трасуваннях
-

- викликає діалог
конструктора лінії. В залежності від типу ліній цей діалог може дещо відрізнятися;

- викликає контекстне меню - список доступних в цьому режимі сервісних функцій;

- викликає стандартний діалог вибору шрифта;

- діалог “Про програму”.
Заголовок вікна і статус-рядок
У заголовку вікна відображається назва станції, з якою відбувається взаємодія, а також процент завантаженості її процесора і час безперервної роботи в секундах.
У статус-рядку відображається інформація про стан взаємодії зі станцію, а також підказки про дію кнопок панелі інструментів. Крім того там розміщено прогрес-бар, який відображає процент оновлення інформації про лінії, плати і узагальнений стан станції. Додатково у статус-рядку показано режим роботи клавіатури (NUM/CAPS/SCROLL).
Вкладка Станція
У вкладці “Станція” можна отримати інформацію про версію програмного забезпечення, тип ядра процесора, версію конфігурації. Крім того надається інформація про час та дату на годиннику станції, кількість секунд безперервної роботи, а також кількість переходів доби, яку було зафіксовано під час цієї безперервної роботи. Доступна також інформація про завантаженість бортжурналу, процесора і показник відкладених задач, а також надається часова характеристика завантаженості процесора протягом останнього часу.
У вкладці “Станція” доступні такі сервісні функції:
RdWrCMOS - модуль зчитування/запису інформації енергонезалежної пам'яті. Цей модуль дозволяє зчитати налаштування каналів, в тому числі категорії абонентів, доступні їм ДВО, а також параметри, які абоненти вводили зі свого телефону (номер переадресації, пароль тощо).
Починаючи з версії програмного забезпечення Meta-TD скидання параметрів енергонезалежної пам'яті відбувається ЛИШЕ програмно. Для цього в модулі RdWrCMOS є функція “Файл→Записати 0 в CMOS”. Після обнулення CMOS даних необхідно перезапустити станцію (що небажано), зробити тестовий вихід на кожен канал або заблокувати і розблокувати кожен канал.
StanKeeper - модуль роботи з годинником станції. Дозволяє зчитати покази годинника станції, а також, при потребі, скорегувати їх.
Для виклику цих модулів слід перебуваючи у вкладці “Станція” натиснути кнопку “Сервісні функції” на панелі інструмертів
або через меню “Станція→Сервіс”.
Вкладка Плати
Ця вкладка розділена на два поля “верхнє” і “нижнє”. У верхньому полі відображаються наявні групові ресурси (“плати”) процесора, у нижньому - їх статус в залежності від режиму. Кожен груповий ресурс виглядає приблизно так:
A0A1
- код посадки групового ресурсу;
OksL
- тип драйвера групового ресурсу;
0
- кількість підлеглих ліній;
???
- узагальнений статус групового ресурсу.
При клацанні мишкою на “код посадки групового ресурсу” в нижньому полі відображається стан драйвера, помилки і інша додаткова інформація (напр. причини відмови ланок сигналізації, стан CAS кожного каналу тощо);
При клацанні мишкою на “тип драйвера групового ресурсу” в нижньому полі відображається прийнята і передана сигналізація цього групового ресурсу. В цьому режимі можна вибрати кілька групових ресурсів (“плат”) і порівняти їх стани.
При клацанні мишкою на “кількість підлеглих ліній” в нижньому полі відображаються канали як у вкладці “Лінії”, їх стан тощо. В цьому випадку лініями в нижньому полі можна оперувати аналогічно до вкладки “Лінії” (див. далі).
Узагальнений показує стан драйвера групового ресурсу, який може приймати такі значення :
0 - Нормальна робота. Помилок немає;
1 - Пропущено такт обслуговування. Система не справляється з навантаженням;
2 - Аварія/пошук синхронізації. Будь-яка аварійна ситуація на груповому ресурсі;
3 - Драйвер не обслуговується. Це буває у випадку оголошення несумісного з ядром драйвера.
У вкладці “Плати” доступні такі сервісні функції:
Керування ланками сигналізації СКС№7 - модуль, який дозволяє запустити/зупинити роботу ланки сигналізації, заблокувати трафік ланки сигналізації, ввімкнути трасування взаємодії ланки сигналізації тощо;
Для використання сервісних функцій необхідно клацнути на “код посадки групового ресурсу” і натиснути на кнопку “Сервісні функції”.
Для керування відразу кількома груповими ресурсами необхідно вибрати їх, клацнувши на “тип драйвера групового ресурсу” у верхньому полі. Після цього слід вибрати групові ресурси, якими необхідно керувати, в нижньому полі, використовуючи при потребі клавіші Shift i Ctrl. І нарешті натиснути кнопку “Сервісні функції” або меню “Станція→Сервіс”.
Вкладка лінії
У вкладці лінії відображаються всі абонентські і з'єднувальні канали процесора, з яким відбувається взаємодія. Крім того лінії згруповані по напрямках. Вкладка “Лінії” розбита на три поля: “ліве”, “праве” і “нижнє”. Ліве і праве поля ідентичні по функціональності. В кожному з них можна відображати різні напрямки. Нижнє поле не може відображати напрямки, але може відображати будь-які лінії з лівої і правої вкладки, якщо на них стоїть “пташка”.
Всі три поля можуть відображати інформацію в режимах “великі іконки”, “малі іконки”, “список” і “таблиця”. Крім того, для кожного поля можна вибрати режим відображення номеру лінії або коду посадки лінії. В режимах “великі іконки”, “малі іконки” і “список” відображається лише стан лінії. В режимі “таблиця” відображається розширена інформація про лінію (буфер номера, з'єднання, прийнята сигналізація, передана сигналізація тощо).
Стан лінії відображається відповідними іконками:

- невідомий стан. Драйвер не обслуговується або інформація недоступна;

- втрата синхронізації;

- початковий стан. Драйвер в роботі;

- вхідне заняття каналу. Прийом номера і додаткової інформації;

- вихідне заняття. Передача номера і додаткової інформації;

- вихідне заняття відбулося успішно. Зумер для абонентських драйверів;

- вхідне заняття відбулося успішно. Контроль посилки виклику або автоінформатор;

- стан вхідної розмови;

- стан вихідної розмови;

- канал блоковано. Слід мати на увазі, що в деяких режимах (напр. “закріплення” канал залишається в роботі, хоча стан залишається “блоковано”);

- канал здійснює додаткові функції (напр. переадресація тощо);

- канал здійснює автоматичні вимірювання (може бути стан “блоковано”);

- Транзитний канал 0 0;

- Транзитний канал 0 1;

- Транзитний канал 1 0;

- Транзитний канал 1 1;

- віртуальна лінія в роботі;

- зовнішній конференціатор в роботі;

- лінія пакетного транзиту пасивна;

- лінія пакетного транзиту активна.
У вкладці “Лінії” доступні такі сервісні функції:
-
Встановлення напівпостійних з'єднань - забезпечує можливість проключити на вихід будь-якого каналу вхід або вихід іншого каналу (напр. для технологічного контролю тонального каналу або створення заказних ліній з постійним проключенням без перепрограмування станції).
Для виклику сервісних функцій необхідно виділити один або декілька каналів у будь-якому полі вкладки “Лінії”, використовуючи при потребі клавіші Shift i Ctrl, і натиснути кнопку “Сервісні функції” на панелі інструментів або меню “Станція→Сервіс”.
Швидкі клавіші
Enter - початок взаємодії зі станцією;
Esc - припинення взаємодії зі станцією;
Space - тимчасова призупинка взаємодії зі станцією;
Ctrl+A - виділити всі лінії в активному полі вкладки “Лінії”;
Del - Зняти виділення;
Ctrl+C - скопіювати в буфер обміну список виділених каналів в активному полі вкладки “Лінії”;
Ctrl+V - вставити в активне поле попередньо скопійовані лінії. Це можна робити або в створеному користовачем напрямку, або в нижньому полі вкладки “Лінії”;
Ins - створити напрямок користувача;
Ctrl+Del - знищити напрямок користувача. Знищення базових напрямків неможливе;
Ctrl+R - Перейменувати напрямок користувача. Перейменування базових напрямків неможливе;
F1 - діалог “Про програму”;