ARTCOM LOGO

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> АТС и тарификатор ISOFT
Ник Ратибор
сообщение 30.10.2013, 6:56
Сообщение #1


Ветеран форума
*****

Группа: Участники
Сообщений: 676
Регистрация: 21.4.2008
Из: Пермь
Пользователь №: 11386



Имеем несколько АТС - MG, LIK и ipLDK - и сборщик SMDR "Терминал32" от казанского тарификатора ISOFT. Терминал32 подключен по LAN и настроен таким образом, что при отсутствии информации от АТС в течении 600 секунд он переподключается, дабы исключить "подвисания" сети. В окне SMDR при этом пишется, что подключение произошло с такого-то IP по такому-то порту. Причём порт совсем не тот, что в настройках сборщика SMDR. Например, для LIK в настройках сборщика порт 5003, а в окне SMDR пишет, что подключился по порту 2.
Обратил внимание, что иногда (не всегда, но часто) подключение происходит не к тому порту, для LIK это порт 3. Разумеется, никакой информации АТС по этому порту не выдаёт и через ещё 600 секунд Терминал32 переподключается, на этот раз правильно. Из-за этой проблемы некоторая часть звонков в тарификатор не попадает.

Написал в техподдержку ISOFT, приложил скан сборщика логов. Вот этот, с LIK-50. На что был послан лесом с аргументацией, что Терминал32 исправно подключается к нужному IP-адресу по нужному порту - в данном случае 5003 - и это хорошо видно на скане. А что там за порты 2 и 3 SMDR пишет - это проблема техподдержки АТС. К тому же и сам припоминаю, что на прежнем сборщике логов при запуске пару раз наблюдал такую же проблему, не к тому порту подключался, приходилось перезапускать сборщик.

Такая же картина у меня на всех АТС. Для LIK, повторюсь, "правильный" порт 2, а "неправильный" - 3. У MG это соответственно 1 и 2, а у LDK - 6 и 7. Прикладываю скан настройки SMDR той же АТС, чей SMDR сканировал в сборщике логов. Прошу совета, как можно обойти проблему. Сталкивался ли кто-нибудь с подобным?

Тему создал в этом разделе, т.к. имею тестовую MG100, на которой можно будет экспериментировать.


--------------------
Испанский Мухизм - совокупность философских, политических и житейских устоев, предлагающих своим адептам свободный образ поведения и требующих от них юмористического взгляда на жизнь.
Перейти в начало страницы
 
+Цитировать сообщение
harris
сообщение 30.10.2013, 8:57
Сообщение #2


ГУРУ
********

Группа: Участники
Сообщений: 12388
Регистрация: 23.11.2006
Из: Москва
Пользователь №: 146



Цитата(Ник Ратибор @ 30.10.2013, 6:56) *
Имеем несколько АТС - MG, LIK и ipLDK - и сборщик SMDR "Терминал32" от казанского тарификатора ISOFT. Терминал32 подключен по LAN и настроен таким образом, что при отсутствии информации от АТС в течении 600 секунд он переподключается, дабы исключить "подвисания" сети. В окне SMDR при этом пишется, что подключение произошло с такого-то IP по такому-то порту. Причём порт совсем не тот, что в настройках сборщика SMDR. Например, для LIK в настройках сборщика порт 5003, а в окне SMDR пишет, что подключился по порту 2.
Обратил внимание, что иногда (не всегда, но часто) подключение происходит не к тому порту, для LIK это порт 3. Разумеется, никакой информации АТС по этому порту не выдаёт и через ещё 600 секунд Терминал32 переподключается, на этот раз правильно. Из-за этой проблемы некоторая часть звонков в тарификатор не попадает.

Написал в техподдержку ISOFT, приложил скан сборщика логов. Вот этот, с LIK-50. На что был послан лесом с аргументацией, что Терминал32 исправно подключается к нужному IP-адресу по нужному порту - в данном случае 5003 - и это хорошо видно на скане. А что там за порты 2 и 3 SMDR пишет - это проблема техподдержки АТС. К тому же и сам припоминаю, что на прежнем сборщике логов при запуске пару раз наблюдал такую же проблему, не к тому порту подключался, приходилось перезапускать сборщик.

Такая же картина у меня на всех АТС. Для LIK, повторюсь, "правильный" порт 2, а "неправильный" - 3. У MG это соответственно 1 и 2, а у LDK - 6 и 7. Прикладываю скан настройки SMDR той же АТС, чей SMDR сканировал в сборщике логов. Прошу совета, как можно обойти проблему. Сталкивался ли кто-нибудь с подобным?

Тему создал в этом разделе, т.к. имею тестовую MG100, на которой можно будет экспериментировать.

Уважаемый!
Поищите по форуму. По этой теме уже неоднократно давались пояснения на форуме. Сколько ж можно??
"Порты", которые станция указывает в протоколе - это ВНУТРЕННИЙ порт ввода/вывода станции, который связан с сессией Telnet.
В станциях iPECS задействован порт 5003 для подключения по Telnet (но можно назначить другой лог. порт).
Т.е. 5003 - это порт "наружу" к вашему компу.
Далее, когда происходит подключение по Telnet по порту 5003 станция открывает внутри себя сессию и связывает порт 5003 с внутр. портом ввода/вывода.
В LIK300:
Внутр. порт 03 - сессия TCP1
Если сессия TCP1 не закрыта, и происходит новое подключение по Telnet на порт 5003, то станция открывает НОВУЮ сессию (TCP2) и связывает ее с внутр. портом 4. Если открыты сессии и TCP1 и TCP2, то для еще одного подключения (третьего) станция будет открывать сессию TCP3 и свяжет ее с внутр. портом 5.
Т.е.
Сессия TCP1 - внутр. порт 3
Сессия TCP2 - внутр. порт 4
Сессия TCP3 - внутр. порт 5
Каждая новая сессия (TCP2, TCP3) открывается на другой (след.) внутр. номер порта только в том случае, если предыдущие сессии активны (не закрыты).
По вашему логу видно, что было подключение по внутр. порту 2 (LDK-100, сессия TCP1). Потом связь прервалась, но сессия TCP1 в станции осталась открытой. Поэтому когда комп опять попытался восстановить соединения, станция вынуждена была открыть новую сессию - TCP2 на внутр. порт 3.
Т.е. это две разные сессии, в вывод информации SMDR у вас назначен в сессию TCP1.

Защититься можно, если для приема важной информации, какой является лог SMDR, использовать не подключение по Telnet, а через последовательный интерфейс RS-232 (COM-порт). smile.gif
Или при использовании по Telnet применять меры для поддержания соединения:
- программа на компе может поддерживать режим TCP Keep Alive
- программа на компе может посылать периодически в станцию какой-либо символ (например "Возврат каретки") и ждать ответа.
- использовать специальные протоколы (запрос-ответ), как например протокол SMDR Starex CS-1000. Т.е. для приема лога применять программы, поддерживающие протокол CS-1000. Протокол CS-1000 имеется и в MG и в LIK.


--------------------
Аксиома Коула: Общая сумма разума на планете - величина постоянная, а население растет ...
Перейти в начало страницы
 
+Цитировать сообщение
Ник Ратибор
сообщение 30.10.2013, 9:10
Сообщение #3


Ветеран форума
*****

Группа: Участники
Сообщений: 676
Регистрация: 21.4.2008
Из: Пермь
Пользователь №: 11386



большое спасибо!


--------------------
Испанский Мухизм - совокупность философских, политических и житейских устоев, предлагающих своим адептам свободный образ поведения и требующих от них юмористического взгляда на жизнь.
Перейти в начало страницы
 
+Цитировать сообщение
harris
сообщение 30.10.2013, 9:12
Сообщение #4


ГУРУ
********

Группа: Участники
Сообщений: 12388
Регистрация: 23.11.2006
Из: Москва
Пользователь №: 146



Цитата(Ник Ратибор @ 30.10.2013, 9:10) *
а запретить новые сессии никак нельзя? чтобы работать только по 1 внутреннему порту?

Насколько я знаю, нет.


--------------------
Аксиома Коула: Общая сумма разума на планете - величина постоянная, а население растет ...
Перейти в начало страницы
 
+Цитировать сообщение
Ник Ратибор
сообщение 30.10.2013, 9:47
Сообщение #5


Ветеран форума
*****

Группа: Участники
Сообщений: 676
Регистрация: 21.4.2008
Из: Пермь
Пользователь №: 11386



- использовать специальные протоколы (запрос-ответ), как например протокол SMDR Starex CS-1000. Т.е. для приема лога применять программы, поддерживающие протокол CS-1000. Протокол CS-1000 имеется и в MG и в LIK.

а вот этот пункт меня заинтересовал. насколько я помню, этот сборщик логов с CS-1000 работать умеет. а как именно включить этот протокол на MG?


--------------------
Испанский Мухизм - совокупность философских, политических и житейских устоев, предлагающих своим адептам свободный образ поведения и требующих от них юмористического взгляда на жизнь.
Перейти в начало страницы
 
+Цитировать сообщение
harris
сообщение 30.10.2013, 9:58
Сообщение #6


ГУРУ
********

Группа: Участники
Сообщений: 12388
Регистрация: 23.11.2006
Из: Москва
Пользователь №: 146



Цитата(Ник Ратибор @ 30.10.2013, 9:47) *
- использовать специальные протоколы (запрос-ответ), как например протокол SMDR Starex CS-1000. Т.е. для приема лога применять программы, поддерживающие протокол CS-1000. Протокол CS-1000 имеется и в MG и в LIK.

а вот этот пункт меня заинтересовал. насколько я помню, этот сборщик логов с CS-1000 работать умеет. а как именно включить этот протокол на MG?

SMDR Attributes (ПГМ232/238) :
[SMDR Service] = SMDR-interface
[SMDR Interface Connection Type] = LAN
[SMDR Interface Option Length Type] = Flexible Length или Fixed Length (зависит от программы, которой будете принимать).


--------------------
Аксиома Коула: Общая сумма разума на планете - величина постоянная, а население растет ...
Перейти в начало страницы
 
+Цитировать сообщение
Ник Ратибор
сообщение 30.10.2013, 10:01
Сообщение #7


Ветеран форума
*****

Группа: Участники
Сообщений: 676
Регистрация: 21.4.2008
Из: Пермь
Пользователь №: 11386



огромное спасибище!


--------------------
Испанский Мухизм - совокупность философских, политических и житейских устоев, предлагающих своим адептам свободный образ поведения и требующих от них юмористического взгляда на жизнь.
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 11:17