[ОТВЕТИТЬ]
19.08.2013 18:38
Belivern
 
Добрый день форумчане!

Прошу помочь - версия УКМ 51.2. 2 Вопроса по системам видео-наблюдения.

Вопрос1:
Пытаюсь подключить протокол видео-наблюдения CashControl, но при этом демо-касса падает с ошибкой.
Лог ошибки ниже в спойлере (сорри, не нашел как под спойлер убрать, тег не работает).
У кого версия 50+ - проверьте плиз. Также с ошибкой падает?

Вопрос 2: Пытаюсь подключить любую другую систему видео-контроля и отловить поток сниффером MsgListener (файл в аттаче), но ничего не происходит.
Настраивал так: в УКМ в настройках видеоконтроля в поле IP задавал IP локальной машины и порт (скажем, 192.168.0.1 8000), снифер также запускал на порт 8000. Пусто - ничего нет.

Через командную строку (telnet 192.168.0.1 8000) в снифере все ок отображается.

Я тестировал сниффер с другими кассами (Атол, Драйвер Штрих-М и т.д.) там он нормально работает.

Может кто-нибудь знает, почему сниффер не пашет? Или поток не идет?


17:26:19: 0x00000418: INFO: Global: ---------- Client v.51 started ----------- 17:26:19: 0x00000efc: INFO: sound#01dc6928: started 17:26:19: 0x00000e98: INFO: NTLP#01ce6c40: started 17:26:19: 0x000009f8: INFO: Connector to server#01dc7fb8: started 17:26:19: 0x000009f8: INFO: NTLP#01ce6c40: Socket 612 connected to 192.168.98.50: new channel 31212040 created 17:26:19: 0x000009f8: INFO: LOGIN: operation in complete 17:26:20: 0x00000418: WARNING: debug#C:\DEVEL\build-br-51-2013_04_01_15_42_39\libukm\cglobal_cacheable.cpp(121) CGlobalCacheableCollection::CacheAll: Ошибка сериализации: отсутствует параметр is_delivery_docs_print в XML 17:26:20: 0x00000418: INFO: hw: initializing 17:26:20: 0x00000418: WARNING: hw: Loading file "rtm.pal" 17:26:20: 0x00000418: INFO: context: Push front context CContextDefault 17:26:20: 0x00000d6c: INFO: CBottomExecutor#01e05190: started 17:26:20: 0x00000d6c: INFO: CBottomExecutor#01e05190: finished 17:26:20: 0x00000418: WARNING: main: Правильно 17:26:20: 0x00000418: FATAL: debug#C:\DEVEL\build-br-51-2013_04_01_15_42_39\libukm\ccashcontrol.cpp(338) CCashControl::build_packet: expression '! m_CashierID.isEmpty()' failed 17:26:20: 0x00000418: FATAL: diag: КОД НЕИЗВЕСТЕН НЕИЗВЕСТНАЯ ОШИБКА expression '! m_CashierID.isEmpty()' failed 17:26:20: 0x00000418: INFO: main: terminating global task's 17:26:20: 0x00000418: INFO: hw: terminating poll task's 17:26:20: 0x00000418: INFO: sound#01dc6928: Pending terminate request received 17:26:20: 0x00000418: INFO: NTLP#01ce6c40: Pending terminate request received 17:26:20: 0x00000418: INFO: Connector to server#01dc7fb8: Pending terminate request received 17:26:20: 0x00000418: INFO: NTLP#01ce6c40: Channel 31212040 closed 17:26:20: 0x00000418: WARNING: PROTOCOL: ChannelDied 17:26:20: 0x000009f8: INFO: Connector to server#01dc7fb8: finished 17:26:20: 0x00000efc: INFO: sound#01dc6928: finished 17:26:20: 0x00000e98: INFO: NTLP#01ce6c40: finished"
Вложения
Тип файла: rar MsgListener.rar (200.0 Кб, 79 просмотров)
19.08.2013 18:41
whitewizard
 
Картинку с настройками в студию.
И заодно скажи какая ось на обоих серверах и выключен ли файероволл на обоих?
20.08.2013 10:10
Belivern
 
Ось - ХР сп 2, файервол отрублен.
Но ни ось ни файервол тут не при чем.
Картинку прикрепил.

Серверов тоже нет - поток отправляется локально. Т.е. запускается демо-касса, которая на свой же хост шлет поток.
192.168.98.50 = 127.0.0.1 для этой машины
Миниатюры
Нажмите на изображение для увеличения
Название: 2.JPG
Просмотров: 365
Размер:	68.0 Кб
ID:	2232  
20.08.2013 10:52
vdm
 
Для начала - твоя софтина слушает TCP порт.
УКМ шлет по UDP.
20.08.2013 11:40
Belivern
 
Цитата:
vdm Для начала - твоя софтина слушает TCP порт.
УКМ шлет по UDP.
Ок, хорошо, а каким образом объяснить, что из других кассовых систем поток отлавливается совершенно нормально (там я так понимаю, тоже UDP), через командную строку тоже все проходит нормально (в моей софтине все отображается), а вот с УКМ ничего не идет?
20.08.2013 13:10
whitewizard
 
и они также работают в рамках одной машины?
21.08.2013 10:45
Belivern
 
В смысле также? Не совсем понял вопрос.
Если речь идет об остальных кассовых системах, то я проверял и в рамках одной машины и по сети, в общем по разному.

Так что сейчас гадать на кофейной гуще не стоит. Необходим совет именно человека, использующего УКМ и CashControl в работе.
Или хотя бы протестировать тут утилитку на старых версиях УКМа (если у кого-то еще осталось)
21.08.2013 11:19
whitewizard
 
адрес и порт должен быть того компьютера, на котором CASH CONTROL установлен
21.08.2013 12:16
Belivern
 
Мне кажется, это совершенно очевидно, whitewizard. Или нет?

№ппц2№
21.08.2013 12:28
student
 
Цитата:
Belivern Мне кажется, это совершенно очевидно
Цитата:
Belivern 192.168.98.50 = 127.0.0.1 для этой машины
в качестве бреда :) я сталкивался с тем, что когда все на локальной машине никак кроме как через явную установку 127.0.0.1:порт не прокатывало (правда это была не призма и не укм4)
21.08.2013 13:26
whitewizard
 
то есть на одной машине стоит и демо касса и сервер укм4 и кэш контрол, так?
CASH CONTROL или POS CONTROL?
у меня кэш работает через UDP отличненько.
21.08.2013 13:42
student
 
Цитата:
whitewizard у меня кэш работает через UDP отличненько.
я не про это, а про то что в случае когда и приемник и передатчик на одном компе пока не указал явно и там и там 127... ничего не заработало :( объяснения этому не нашел (да и не искал особенно - не зачем было) потом уже когда разнес все по разным компам указал как должно быть 192... все также работало (если что - это был пульсаровский тестовый сервер)
21.08.2013 13:50
whitewizard
 
В том и вопрос, что непонятно, какой интерфейс слушает кэш контрол и как он это делает
21.08.2013 14:13
vdm
 
Цитата:
Belivern Ок, хорошо, а каким образом объяснить, что из других кассовых систем поток отлавливается совершенно нормально (там я так понимаю, тоже UDP)
А я не уверен что там UDP.
Или у меня неправильная ОС или твой MsgListener.exe слушает только TCP.

50-й версии не имею, почему у тебя падает не знаю. По логу на id кассира ругается. М.б. залогиниться нужно.

Приложил "сниффер" от разработчика CashControl, оч. древний, но может чем пригодится.

netstat -an | find "номер_порта_cashcontrol" на сервере сделай и покажи
Вложения
Тип файла: 7z G2Receiver.7z (10.3 Кб, 61 просмотров)
21.08.2013 19:24
Belivern
 
Спасибо, попробую сниффер.

На счет где что стоит:

Одна машина. На ней сервер УКМ4 и Демо-касса. Пток направляется на саму-себя (в смысле только в рамках машины). Пробовал и 127.0.0.1 и сетевой IP - реакция одинаковая.
Ни какого сервера CashControl, POS контроль и прочее нет. Просто я поток, который идет от кассы локально пытаюсь отловить сниффером.

С другими кассовыми продуктами (Атол, ШтрихМ) отправлял поток от кассы и локально (как с укм) и с удаленной машины (на ней стоит кассовая программа и шлет поток на мою машины). Там все ок.


В общем, буду изучать сниффер, который предложил VDM. На счет ID кассира тоже попробую проверть. Но там касса падала даже не запустившись. Т.е. логиниться было некуда.
23.08.2013 11:56
Belivern
 
Цитата:
vdm Приложил "сниффер" от разработчика CashControl, оч. древний, но может чем пригодится.
При распаковке архива вылетает ошибка.
Сниффер запустить не могу. Как с ним работать?
23.08.2013 12:21
vdm
 
Архив как архив. Winrar 4 и 7-Zip 9 распаковывают.
Только зачем он тебе без живой кассы с подключенным CashControl.
Ей все равно, слушает кто-то что она посылает или нет, падает она независимо от...
23.08.2013 13:45
Belivern
 
vdm, если не сложно, перепакуй плиз. WinRar'om ну никак не хочет открывать.
На счет живой кассы - живую не проблема найти. По знакомым поспрашиваю. =)
Демо касса также как и живая, между прочим, шлет поток CashControl'я.

У меня ошибка при распаковке такая:
! D:\Soft_&_Docs\POS-системы\G2Receiver (1).7z: Неизвестный метод в G2Receiver.exe
! D:\Soft_&_Docs\POS-системы\G2Receiver (1).7z: Ошибка - сбой при операции
23.08.2013 13:59
vdm
 
Ты ж писал что демокасса падает сразу как подключаешь СС на нее.

https://storage.olegon.ru/supermag/u...G2Receiver.zip
23.08.2013 14:58
Belivern
 
Цитата:
vdm Ты ж писал что демокасса падает сразу как подключаешь СС на нее.

https://storage.olegon.ru/supermag/u...G2Receiver.zip
Это на тестовом стенде с версией 43. Попробую найти другие версии, где демокасса будет работать.
Еще раз спасибо за ссылку!
23.08.2013 15:21
whitewizard
 
Ого какую версию вспомнил :) тогда УКМ вообще неизвестно как работал.
26.08.2013 13:46
Belivern
 
Разумеется, я ошибся. 53, а не 43 *29
Хотя, я знаю, кто еще 42.5 версией пользуется, и весьма не плохо %)
27.08.2013 12:35
Belivern
 
В общем, получается что так как писали в начале - УКМ передает по UDP, а сниффер мой слушает по TCP.
С технологией проверки не смогу все рассказать подробно - сам уже запутался, но в целом, пришел к этому выводу.
Так что спасибо всем, кто участвовал!
Опции темы


Часовой пояс GMT +3, время: 01:34.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.