Форумы  ·  Войти  · 

Тема: eSMDR

Страница 2 из 2, все  < 1 2
[ #16 ]  07.02.12 10:46   telemex  (17/05.12.11)  

COM настоящий. С другой машины подключаться пока не пробовал

[ #17 ]  07.02.12 10:52   Wowa  EXPERT  
telemex - 07.02.12 10:46

COM настоящий. С другой машины подключаться пока не пробовал

Если есть возможность, попробуйте. В случае, если несовместимость подтвердится, поставлю у себя win7-64 и буду смотреть.

Ну и, конечно, версию eSMDR нужно обновить. Я хоть и не менял алгоритма работы с COM, но поддержкой старых версий заниматься нет возможности.

[ #18 ]  07.02.12 11:19   telemex  (17/05.12.11)  

Обновил программу до 0.4, ошибка при открытии порта сохраняется

[ #19 ]  07.02.12 11:34   Wowa  EXPERT  

То что версию обновили правильно, но ошибка где-то в другом месте.
Вот еще у человека была схожая проблема: http://pbx.gal.cv.ua/forum?place=msg/pbxgalcvua/OOxuR9VnbL4/L3jiGOqM62oJ. Но, в итоге, разобрался сам.

[ #20 ]  07.02.12 16:12   telemex  (17/05.12.11)  

Знать бы еще, что обозначает эта ошибка 87. У человека была ошибка 2 - такая появляется, если порт удалить в диспетчере устройств.
Виртуальная машина с Linux, установленная на этом же сервере, порт открыла и получила строку инициализации от АТС (SMDR на COM не перенаправлял). Исследования продолжаются.
Если чем-то поможет - eSMDR запускается из командной консоли с ключом - console

[ #21 ]  07.02.12 17:12   Wowa  EXPERT  

Ну так принцип решения 1 - человек попробовал на другом компьютере, а потом нашел что исправить на основном сервере.

Ошибка 87 означает, что порт открыть удалось, но не получилось установить параметры связи. Так что на всякий случай скиньте еще конфиг, гляну.

[ #22 ]  08.02.12 11:42   telemex  (17/05.12.11)  

Текущий конфиг:

[PBX]
model=“TDE”
method=“TCP”

[COM]
port=“COM1”
baudrate=9600
bytesize=8
parity=0
stopbits=1

[TCP]
ip=“192.168.***.***”
port=2300
password=“PCCSMDR”

[LOG]
enabled=1
filename=“log\\smdr-%y-%m-%d.log”

[TCPOUT]
enabled=1
ip=“127.0.0.1”
port=2301

[SMDR]
date=“DD/MM/YY”
;;Type C
format=“DDDDDDDD TTTTTTT EEEEE CCCC NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN RRRR dddddddd SSSSSSSSSSS AAAAAAAAAA cccc”
incoming=”<I>”

[SERVICE]
servicename=“EsmdrService”
servicedisplayname=“eSMDR READER”

[ #23 ]  08.02.12 12:19   Wowa  EXPERT  

Поставьте stopbits=0

Единица это, на самом деле, полтора. На станции такого даже не выставить.

[ #24 ]  08.02.12 13:17   telemex  (17/05.12.11)  

Это было именно то, что нужно.
В АТС stopbits=1, в конфиге =0, и лог полез через COM-порт. Спасибо огромное за подсказку

[ #25 ]  08.02.12 13:35   Wowa  EXPERT  

Пожалуйста. Хотя, как по мне, LAN гораздо удобнее. Особенно на виртуалках.

[ #26 ]  08.02.12 13:46   telemex  (17/05.12.11)  

Читал, что АТС может сбросить соединение при подключении к порту SMDR еще одного LAN клиента, поэтому решил перестраховаться и забирать лог через COM порт.

[ #27 ]  08.02.12 13:56   Wowa  EXPERT  

Если кого попало пускать коннектиться к АТС, тогда конечно. У меня TDE за фаерволом. Даже для сотрудников открыты только нужные порты, например Communication Assistant.
К тому же, в случае разрыва, eSMDR будет осуществлять попытки подключения к станции до посинения. И заберет лог из буфера АТС, когда связь восстановится.

Страница 2 из 2, все  < 1 2
Komendant.pro
 ©1999-2025  Инженерная лаборатория "Комендантъ"