Для здійснення автоматичного обдзвонювання напрямків з використанням драйвера vZs7 можна застосовувати скрипт ptest.pl. Він може використовуватися як для окремих викликів з параметрами, вказаними в командному рядку, так і для послідовності викликів, визначених в окремому файлі завдання. Формат використання:
ptest.pl -<аргумент1> <параметр1.1> <параметр1.2> -<аргумент2> <параметр2.1> <параметр2.2>
Для зручності створено автономну версію програми ptest.exe, яка не потребує встановлення інтерпретатора на комп'ютері. При використанні ptest.exe формат використання буде відповідно таким:
ptest.exe -<аргумент1> <параметр1.1> <параметр1.2> -<аргумент2> <параметр2.1> <параметр2.2>
Виводить на екран короткий опис параметрів програми. При запуску програми без параметрів теж видається короткий опис параметрів.
Визначає маршрут, за допомогою якого відбуватиметься взаємодія зі станцією. Цей аргумент має два параметри: назва станції (згідно файлу завдання CommSrv) і тип станції (local або remote). При відсутності другого параметра по замовчуванню вибирається маршрут local. Якщо назва станції містить пробіли, то її слід взяти в подвійні лапки.
Визначає шлях до map-файлу потрібної станції. Цей аргумент має один параметр: назва файлу (включаючи шлях абсолютний чи відносний). При відсутності цього аргументу використовується map-файл, назва якого відповідає першим 8-ми символам назви станції. В такому випадку цей файл повинен бути розміщений в поточному каталозі.
Автозапитувач типу vZs7, за допомогою якого здійснювати виклик.
Номер, на який буде здійснюватися виклик. Допускаються символи від 0 до 9 і символ кінця набору 'F'.
Зворотній номер абонента, що викликає.
Категорія виклику згідно ISUP, з яким буде здійснюватися виклик.
Категорія заняття. Допускається значення 'E' - міжміський виклик.
Причина відбою, яку слід використовувати при здійсненні відбою з боку каналу vZs7.
При аналізі результатів контролювати появу тонального сигналу 425Гц (КПВ).
При аналізі результатів контролювати появу тонального сигналу 700Гц (відповідь автовідповідача).
Виклик здійснювати, використовуючи режим закріплення з певним каналом, який вказаний першим параметром аргумента -fix.
Файл налаштувань у форматі параметрів командного рядка, кожен рядок якого описує один виклик.
Крім базового сценарію роботи є можливість вказувати файл додаткових сценаріїв роботи програми. А при виклику програми можна використовувати один з цих довизначених сценаріїв.
Номер сценарію з файлу додаткових сценаріїв, за допомогою якого здійснювати тестовий виклик.
ptest.pl -optionsfile ptest.tsk ptest.pl -station TD8X1Drm -mapfile "..\Agent47\TD8X1Drm.map" -zpr ZY5 -number 95240F -CPN 380324540000 -CPC 226 -0425 -0700 -fix A15 -scnfile ptest.scn -testno t222 ptest.pl -station TD8X1Drm -mapfile "..\Agent47\TD8X1Drm.map" -zpr ZY5 -number 95240F -CPN 380324540000 -CPC 226 -0425 -0700 -fix A15 ptest.pl -station TD8X1Drm -mapfile "..\Agent47\TD8X1Drm.map" -zpr ZY5 -number 95240F -CPN 380324540000 -CPC 226 -0425 -0700 ptest.pl -station TD8X1Drm -mapfile "..\Agent47\TD8X1Drm.map" -zpr ZY5 -number 95240F -CPN 380324540000 -CPC 226 ptest.pl -station TD8X1Drm -zpr ZY5 -number 95240
Результати роботи виводяться на екран у вигляді
2011.11.09 16:18:35.781 TESTCALL: TD8X1Drm ZY5-> 2011.11.09 16:18:35.781 TR: IAM B:95240F A:380324540000 CPC:226 KAT: 2011.11.09 16:18:36.703 TONE: [0425 ---- ---- ---- ---- ---- ---- ----] 2011.11.09 16:18:37.312 RC: ACM 2011.11.09 16:18:37.921 TONE: [---- ---- ---- ---- ---- ---- ---- ----] 2011.11.09 16:18:41.609 TONE: [0425 ---- ---- ---- ---- ---- ---- ----] 2011.11.09 16:18:42.828 TONE: [---- ---- ---- ---- ---- ---- ---- ----] 2011.11.09 16:18:43.437 TONE: [---- ---- 0700 ---- ---- ---- ---- ----] 2011.11.09 16:18:44.046 RC: ANM 2011.11.09 16:18:47.125 TONE: [---- ---- ---- ---- ---- ---- ---- ----] 2011.11.09 16:18:47.734 RC: REL 16 2011.11.09 16:18:47.734 TR: RLC 2011.11.09 16:18:47.734 RESULT: OK (TD8X1Drm ZY5->A12 B:95240F A:380324540000 CPC:226 KAT:)
У випадку відсутності сигналу 700Гц маємо приблизно такий вивід на екран:
2011.11.10 11:34:13.578 TESTCALL: TD8X1Drm ZY5-> 2011.11.10 11:34:13.578 TR: IAM B:92067F A:380324540000 CPC:226 KAT: 2011.11.10 11:34:14.500 TONE: [0425 ---- ---- ---- ---- ---- ---- ----] 2011.11.10 11:34:15.109 TONE: [---- 0500 ---- ---- ---- ---- ---- ----] 2011.11.10 11:34:15.109 RC: ANM 2011.11.10 11:34:16.328 TONE: [---- ---- ---- ---- ---- ---- ---- ----] 2011.11.10 11:34:16.937 RC: REL 16 2011.11.10 11:34:16.938 TR: RLC 2011.11.10 11:34:16.938 RESULT: ERROR 700Hz (TD8X1Drm ZY5->A14 B:92067F A:380324540000 CPC:226 KAT:)
При відсутності сигналу 425Гц маємо приблизно такий вивід на екран:
2011.11.10 11:34:39.687 TESTCALL: TD8X1Drm ZY5-> 2011.11.10 11:34:39.687 TR: IAM B:92067F A:380324540000 CPC:226 KAT: 2011.11.10 11:34:40.593 TONE: [---- 0500 ---- ---- ---- ---- ---- ----] 2011.11.10 11:34:41.203 RC: ANM 2011.11.10 11:34:43.031 TONE: [---- ---- ---- ---- ---- ---- ---- ----] 2011.11.10 11:34:43.656 RC: REL 16 2011.11.10 11:34:43.656 TR: RLC 2011.11.10 11:34:43.656 RESULT: ERROR 425Hz 700Hz (TD8X1Drm ZY5->A17 B:92067F A:380324540000 CPC:226 KAT:)
При виході на зайнятого абонента буде орієнтовно такий результат на екрані:
2011.11.10 11:34:23.703 TESTCALL: TD8X1Drm ZY5-> 2011.11.10 11:34:23.703 TR: IAM B:92067F A:380324540000 CPC:226 KAT: 2011.11.10 11:34:24.609 TONE: [---- ---- ---- ---- ---- ---- ---- ----] 2011.11.10 11:34:25.218 RC: REL 17 2011.11.10 11:34:25.218 TR: RLC 2011.11.10 11:34:25.218 RESULT: ERROR 425Hz 700Hz (TD8X1Drm ZY5->A15 B:92067F A:380324540000 CPC:226 KAT:)