star-mark
03.04.2009, 16:14
Уважаемые!
28 марта потопал на работу переводить время.
Как Вы решаете этот вопрос ?
есть ли у кого варианты автоматического перевода часиков на 1 час?

Alexander073
03.04.2009, 17:19
1. переводится автоматом, берется из сообщение data Time из потока.
2. звоним клиенту, говорим "нажми на 101 системнике TRANS\PGM 0 4 1 * ЧЧ ММ Hold\Save"

star-mark
03.04.2009, 17:59
По пункту 1 подробнее пожалуйста!
То есть, если вышестоящая станция перевела время,
тогда на ldk-300 будет произведена коррекция времени?

star-mark
03.04.2009, 18:21
Написал скрипт. идея такая.
Соединиться со станцией. Взять значение времени с компьютера. Изменить время на ldk-300. Отсоединиться от станции.
А скрипт запускать по расписанию часиков в 3 ночи с компа.

Alexander073
03.04.2009, 20:05
star-mark пишет
По пункту 1 подробнее пожалуйста!
То есть, если вышестоящая станция перевела время,
тогда на ldk-300 будет произведена коррекция времени?

Да, при первом же соединении (вызов должен быть отвеченым) скорректируется время. (я конечно допускаю, что где то остались АТС, которые не выдают время в DSS1, но это должно быть что то очень старое, а-ля AXE-10)

star-mark
07.04.2009, 14:38
именно тот случай! Ldk-300 через конвертор сигнализации mp-16 соединена с axe-10. так что, для автоматизации процесса - только скриптик

Alexander073
07.04.2009, 15:31
хм...и работает ???? заинтересовало, надо проверить.

panasonic_2002
07.04.2009, 16:19
как всё сложно, гороздо проще сделать по телнету

star-mark
07.04.2009, 17:03
to Alexandr073: работает! оттестировано.
to panasonic2002: расскажите, все познается в сравнении!

star-mark
20.04.2009, 09:54
to ALL: добавлено

1. ведение лог-файла.
2. завершение работы скрипта, если станция не отвечает.

to panasonic2002: сказал А, скажи и Б... и все же - как сделать через telnet?

во вложении описание скрипта, скрипт, и экзешник.

panasonic_2002
20.04.2009, 16:09
to panasonic2002: сказал А, скажи и Б... и все же - как сделать через telnet?Usage: settime HH:MM (HH:hour, MM:minute)

harris
20.04.2009, 17:41
:( Опа.. Да :eek:, оказывается, корейцы добавили такую команду начиная с версии 3.6, но при этом нигде в доках этого не упомянули, не прислали нам никакой информации... :mad: (нет слов..., только на тему матери...) Команда работает из режима Maintenance (password: jannie).
settime ЧЧ:мм
А для изменения даты:
setdate ГГГГ:ММ:ДД

star-mark
22.04.2009, 11:47
Скачал бесплатный telnet-клиент, который умеет выполнять скрипты - Tera Term
(смотри здесь:
http://www.artcom.ru/forum/index.php?showtopic=4854&st=0 )

1. Написал скрипт в файл time.ttl такого содержания:

;вписать сетевой адрес мини-АТС:
connect '192.168.100.10'
;вписать путь к лог-файлу:
logopen 'C:\log.txt' 1 1
getdate strdate
gettime strtime
; добавить в лог-файл информацию о текущей дате и времени:
logwrite '================'#13#10
logwrite strdate
logwrite #13#10
logwrite strtime
logwrite #13#10
logwrite '================'#13#10
;login
wait 'Press enter.'
sendln #13
wait 'ENTER PASSWORD:'
;вписать инженерный пароль обслуживания системы:
sendln 'jannie'
wait 'maint>'
;перевести время в формат мини-АТС:
strcopy strtime 1 5 subtime
sendln 'settime 'subtime
wait 'maint>'
logwrite #13#10
logclose
disconnect
closett

2. ассоциировал файлы *.ttl c программой ttpmacro.exe

3. запускаю time.ttl в нужное время планировщиком задач и получаю в лог-файле log.txt такие строки:

Welcome to LDK-300 system. Press enter.
================
2009-04-22
13:34:54
================
Your address is 192.168.100.11. Your port number is 6.

LDK-300 System
Version GS30P-3.8Bf JUL/08
DATE: 04/22/09
TIME: 13:33:56
SITE NAME :
ENTER PASSWORD: ******
maint> settime 13:34
System time changed

maint>

4. Всем спасибо за помощь! Вопрос закрыт.