Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ldk-300 пароль на 8
АРТКОМ Форум > Форумы для специалистов > Техническая поддержка ipLDK
Alexey
Добрый день.
Помогите, пожалуйста, решить проблему.
Имеется:
ldk-300 GS30P-3.6Df JUL/06
pcadmin 3.6Ci 2006.06.03

Стоит задача выпускать абонентов на 8 по паролю, т.е. 9-8-пароль-номер
В программе 220 выбираю LCR М13
В программе 221 LCR Type - BOOTH, Index 0, Compare Digits 8, DMT везде 0.
В программе 222 Index 0, Added digits 8, Removal position 1, Num of digits to be removed 2, Add position 1, CO group 1, Alternative DMT index N/A.
В программе 161 ставлю галочку использовать 5 цифр для кода
В программе 227 указываю пароли:
1 - 12345
2 - 54321
3 - 12321

Совершаю звонки с номера 123. При выходе на 8 слышу сообщение "введите пароль", ввожу пароль, совершаю звонок, кладу трубку.
Проблема в логах SMDR:
при использовании LCR M13 отображается мой внутренний номер, но не отображается индекс кода, т.е. стоит всегда 0, не важно какой пароль при этом набирался первый, второй или третий:
123 035 00:00:00 08.07.09 10:44 O 8 0
123 035 00:00:00 08.07.09 10:45 O 8 0
123 036 00:00:00 08.07.09 10:46 O 8 0

при использовании LCR M12 мой внутренний номер не отображается, вместо него отображается номер 100 + 1 к каждому индексу кода, и сам индекс кода:
100 033 00:00:00 08.07.09 10:47 O 8 1
101 033 00:00:00 08.07.09 10:48 O 8 2
102 033 00:00:00 08.07.09 10:49 O 8 3

Как настроить АТС, чтобы в логах отображался и индекс кода и номер телефона, с которого совершался звонок?
Может есть подробная пошаговая инструкция для решения задачи?
harris
Цитата(Alexey @ 8.7.2009, 12:27) *
Стоит задача выпускать абонентов на 8 по паролю, т.е. 9-8-пароль-номер
............................................................
Как настроить АТС, чтобы в логах отображался и индекс кода и номер телефона, с которого совершался звонок?
Может есть подробная пошаговая инструкция для решения задачи

Пошаговых инструкций на каждый чих не напасешься... Кто будет писать такие инструкции????
Есть документация, где в том числе описано, как программировать LCR. И есть примеры, поясняющие принцип работы и настройки LCR....
ИМХО, у Вас неправильно настроено LCR и не донца настроена выдача информации SMDR.

Что Вы называете "индексом кода"???
Alexey
Цитата(harris @ 8.7.2009, 12:49) *
Пошаговых инструкций на каждый чих не напасешься... Кто будет писать такие инструкции????
Есть документация, где в том числе описано, как программировать LCR. И есть примеры, поясняющие принцип работы и настройки LCR....
ИМХО, у Вас неправильно настроено LCR и не донца настроена выдача информации SMDR.

Что Вы называете "индексом кода"???


Спасибо, что откликнулись, зачем кричать-то?smile.gif Если разберусь с проблемой - напишу прямо сюда эту инструкцию.
Индексом называю порядковый номер кода

индекс значение
1 12345
2 54321
3 12321

если отключать LCR, то по SMDR все пишется корректно.
harris
Цитата(Alexey @ 8.7.2009, 14:47) *
Спасибо, что откликнулись, зачем кричать-то?smile.gif Если разберусь с проблемой - напишу прямо сюда эту инструкцию.
Индексом называю порядковый номер кода

индекс значение
1 12345
2 54321
3 12321

1. Я вовсе и не кричу, а ворчу.... dry.gif
2. В LCR прописана 8-ка в качестве кода LCR.
При обработке указано удалять 2 цифры. Зачем???
Принята только одна цифра - 8. Второй цифры для удаления нет.
Зачем вообще удалять, если эту же 8-ку нужно отправить в линию??

В ПГМ222, bin 0:
AD=пусто (ничего не добавлять), RP=01, RN=00 (ничего не удалять), AP=01, COG =01

В ПГМ221
тип кода = COL, Compare Digits = 8, DMT везде 0, запрос пароля = YES.

3. Индекс кода (№ пароля) выводится в SMDR автоматически.
Как на примере:
0775 300 063 00:00:13 07/07/09 23:17 O8663355 ** 0 0 P0001
0776 308 063 00:00:11 07/07/09 23:17 O8475863 ** 0 0 P0009
Но...!!!! Если пароль принадлежит абоненту (т.е. это не гостевой пароль), то в SMDR выдается № абонента, за кем этот пароль закреплен, а не № телефона, с которого был реально выполнен вызов.
В примере выше: вызов 0776 реально был выполнен с телефона STA300, но использовался пароль №9, принадлежащий STA308. Поэтому в SMDR указывается абонент 308, на него нужно выставлять счет.
Если же используется гостевой пароль, то выводится номер телефона, с которого реально и был звонок:
0777 300 063 00:00:08 07/07/09 23:28 O845452123 ** 0 0 P1000

harris
Лучше не использовать режим M13. Это специфический режим, при котором СО-линия выбирается еще до анализа кода LCR. При наборе 9-ки станция уже предоставит первую же доступную для этого абонента линию, потом будет ждать набора кода LCR. Если набрана 8-ка, но для в DMT указан выход совсем на другую группу линий (куда не входит уже захваченная станцией линия), то станция все равно отправит набор на уже захваченную линию (а не на указанную в DMT группу СО).

Ваши записи SMDR откуда получены??? Непосредственно из лога станции или же после обработки какой-либо биллинговой программой???
Alexey
Цитата(harris @ 8.7.2009, 15:01) *
При обработке указано удалять 2 цифры. Зачем???


Дело в том, что, если ставить удаление 1 цифры, то он не выпускает на линию.
Т.е. 9-8-голосовое сообщение введите пароль-ввод пароля-тишина, выхода на линию нет.
Если ставить удаление 2 цифр, то гудок появляется.
Alexey
Цитата(harris @ 8.7.2009, 15:23) *
Ваши записи SMDR откуда получены??? Непосредственно из лога станции или же после обработки какой-либо биллинговой программой???

лог приводил уже из программы-сборщика KTSlogger

вот лог с терминала:
1095 102 049 00:00:00 08/07/09 15:38 O8 ** 0 0 P0003

он выдает не мой внутренний 123, а 100+x от инедкса кода.
т.е. P0003 - это третий пароль, по счету. Отсчет с нуля 0,1,2 = 102
harris
Цитата(Alexey @ 8.7.2009, 16:38) *
Дело в том, что, если ставить удаление 1 цифры, то он не выпускает на линию.
Т.е. 9-8-голосовое сообщение введите пароль-ввод пароля-тишина, выхода на линию нет.
Если ставить удаление 2 цифр, то гудок появляется.

Где у Вас прописана 9-ка??? В плане нумерации станции (ПГМ107) или есть еще другая запись в LCR (ПГМ221), где 9-ка указана в качестве LCR кода???
Alexey
Цитата(harris @ 8.7.2009, 15:44) *
Где у Вас прописана 9-ка??? В плане нумерации станции (ПГМ107) или есть еще другая запись в LCR (ПГМ221), где 9-ка указана в качестве LCR кода???


в 107 программе 9 стоит только тут - Access CO IN1st CO GRP
в 221 только 8 стоит
harris
Цитата(Alexey @ 8.7.2009, 17:12) *
в 107 программе 9 стоит только тут - Access CO IN1st CO GRP
в 221 только 8 стоит

ОК. Тогда непонятно, какого гудка Вы ждете, и какой гудок Вы слышите, если указано RN=02???

В буфере набора уже есть 8-ка!!!!! И после набора пароля (если он верный) станция сразу же отправляет 8-ку в линию.

Вы хотите слышать гудок от МГ (готовность междугородки)????

А какие у Вас линии: аналоговые СО или ISDN??
Alexey
Цитата(harris @ 8.7.2009, 16:31) *
ОК. Тогда непонятно, какого гудка Вы ждете, и какой гудок Вы слышите, если указано RN=02???

В буфере набора уже есть 8-ка!!!!! И после набора пароля (если он верный) станция сразу же отправляет 8-ку в линию.

Вы хотите слышать гудок от МГ (готовность междугородки)????

А какие у Вас линии: аналоговые СО или ISDN??

поток 30B+D
я не понимаю, почему от изменения LCR изменяется вывод лога.
можно конечно оставить отображение индекса кода, но очень нужно видеть с какого номера звонили.
harris
Цитата(Alexey @ 8.7.2009, 18:14) *
поток 30B+D
я не понимаю, почему от изменения LCR изменяется вывод лога.
можно конечно оставить отображение индекса кода, но очень нужно видеть с какого номера звонили.

1. Я уже выше Вам отписал, что если используется персональный абонентский пароль (закрепленный за абонентским портом), то в записи SDMR будет указано, что якобы звонили с телефона, которому принадлежит набранный пароль.
Посмотрите на ваш дог при М12.
Вы звонили с телефона 123, но набирали пароль №2 (закрепленный за телефоном 101).
Вот SMDR этот вызов будет выведен как звонок с 101 с паролем №2 (а вовсе не с телефона 123).

2. Знаете, есть разные нюансы, связанные с отработкой LCR. В том числе это зависит и от режима LCR и от типа линии (ISDN) и от способа набора на линии (Overlap/Enblock).
- Какой у Вас способ набора указан для PRI (ПГМ143)???
- Зачем Вам вообще нужен именно режим М13???

3. Вы не ответили на вопрос: Вы выложили лог, снятый непосредственно со станции, или Вы принимаете логи какой-либо биллинговой программой??? Какой программой на компе получен этот лог???
Alexey
Цитата(harris @ 8.7.2009, 17:49) *
1. Я уже выше Вам отписал, что если используется персональный абонентский пароль (закрепленный за абонентским портом), то в записи SDMR будет указано, что якобы звонили с телефона, которому принадлежит набранный пароль.
Посмотрите на ваш дог при М12.
Вы звонили с телефона 123, но набирали пароль №2 (закрепленный за телефоном 101).
Вот SMDR этот вызов будет выведен как звонок с 101 с паролем №2 (а вовсе не с телефона 123).

2. Знаете, есть разные нюансы, связанные с отработкой LCR. В том числе это зависит и от режима LCR и от типа линии (ISDN) и от способа набора на линии (Overlap/Enblock).
- Какой у Вас способ набора указан для PRI (ПГМ143)???
- Зачем Вам вообще нужен именно режим М13???

3. Вы не ответили на вопрос: Вы выложили лог, снятый непосредственно со станции, или Вы принимаете логи какой-либо биллинговой программой??? Какой программой на компе получен этот лог???


1.Чтобы не запутаться самому:
режим М12 -> лог 102 060 00:00:00 08.07.09 18:06 O 8 3
режим М13 -> лог 123 059 00:00:00 08.07.09 18:07 O 8 0

в режиме М12 показывает индекс (номер) пароля, но не показывает номер, с которого звонили.
в режиме М13 показывает номер, с которого звонили, но не показывает индекс (номер) пароля.

во всех остальных режимах М01 М02 М11 вывод в логе точно такой же как в М12
но при этих режимах после набора 9 я сразу слышу гудок, а в М13 гудок появляется только после набора 8, т.е. тут захват линии происходит в этот момент, это я понял, но я не могу до сих пор понять, почему вместо номера 123 он показывает, что якобы звонили с телефона, которому принадлежит набранный пароль.


2. в программе 143 есть CO ATTR1, CO ATTR2, CO ISDN ATTR, NET CO ATTR
подскажите, пожалуйста, куда тут смотреть.


3. ответил:
вот лог с терминала:
1095 102 049 00:00:00 08/07/09 15:38 O8 ** 0 0 P0003
подключаюсь по LAN

а вот лог из программы-сборщика KTSlogger:
123 035 00:00:00 08.07.09 10:44 O 8 0
102 033 00:00:00 08.07.09 10:49 O 8 3


я не совсем понимаю разницу между "гостевым паролем" и "принадлежащий абоненту".
объясните, пожалуйста.
harris
Цитата(Alexey @ 8.7.2009, 19:22) *
1.Чтобы не запутаться самому:
режим М12 -> лог 102 060 00:00:00 08.07.09 18:06 O 8 3
режим М13 -> лог 123 059 00:00:00 08.07.09 18:07 O 8 0

в режиме М12 показывает индекс (номер) пароля, но не показывает номер, с которого звонили.
в режиме М13 показывает номер, с которого звонили, но не показывает индекс (номер) пароля.

во всех остальных режимах М01 М02 М11 вывод в логе точно такой же как в М12
но при этих режимах после набора 9 я сразу слышу гудок, а в М13 гудок появляется только после набора 8, т.е. тут захват линии происходит в этот момент, это я понял, но я не могу до сих пор понять, почему вместо номера 123 он показывает, что якобы звонили с телефона, которому принадлежит набранный пароль.


2. в программе 143 есть CO ATTR1, CO ATTR2, CO ISDN ATTR, NET CO ATTR
подскажите, пожалуйста, куда тут смотреть.


3. ответил:
вот лог с терминала:
1095 102 049 00:00:00 08/07/09 15:38 O8 ** 0 0 P0003
подключаюсь по LAN

а вот лог из программы-сборщика KTSlogger:
123 035 00:00:00 08.07.09 10:44 O 8 0
102 033 00:00:00 08.07.09 10:49 O 8 3


я не совсем понимаю разницу между "гостевым паролем" и "принадлежащий абоненту".
объясните, пожалуйста.

1. Потому что абонент = № телефона. Предполагается, что телефоном пользуется ОДИН пользователь. Он имеет свой собственный пароль. Поэтому этот пароль однозначно определяет пользователя и значит определяет принадлежащий этому пользователю телефон!!!
Если этот пользователь позвонил с другого телефона, но набирал свой пароль, то счет за разговор можно выставить на НОМЕР принадлежащего ему ТЕЛЕФОНА.
Информация SMDR - это не трассировка событий в станции, а информация для тарификации вызова. В данном случае тарифицируется пользователь, кому принадлежит абонентский №101 (поскольку был набран принадлежащий ему пароль). Вот на телефон №101 и выставляется счет. Какая разница, что звонок был с другого телефона. Пароль то принадлежит ЭТОМУ пользователю.

Гостевые пароли никак не связаны с номерами абонентов. Поэтому при наборе гостевого пароля фиксируется номер телефона, откуда был звонок и № введенного пароля. Счет можно предъявить или владельцу этого пароля или же абоненту, с телефона которого был выполнен звонок.

Так сделано в станции!!!

По поводу паролей - см. доку п.2.5.2.
2. ПГМ143 - это СO ISDN Attributes. Я спрашивал про Enblock - это 12-параметр в ПГМ143.

3. Вот лог с терминала (т.е. непосредственно со станции) понятен. А лог с KTSLogger'a - это результат работы этой программы, а не "чистые" данные от станции. Лог от KTSLogger - забудьте, это уже на другой форум.

Я уже сказал, что есть разница в режимах LCR, в способах посылки номера по линии ISDN (это определяет кто и когда генерит сигнал готовности - гудок)... Все это в результате определяет, какой и когда Вы слышите гудок.
У меня нет возможности расписывать все детали этого процесса здесь на форуме. Увы.
Alexey
Цитата(harris @ 8.7.2009, 20:42) *
1. Потому что абонент = № телефона. Предполагается, что телефоном пользуется ОДИН пользователь. Он имеет свой собственный пароль. Поэтому этот пароль однозначно определяет пользователя и значит определяет принадлежащий этому пользователю телефон!!!
Если этот пользователь позвонил с другого телефона, но набирал свой пароль, то счет за разговор можно выставить на НОМЕР принадлежащего ему ТЕЛЕФОНА.
Информация SMDR - это не трассировка событий в станции, а информация для тарификации вызова. В данном случае тарифицируется пользователь, кому принадлежит абонентский №101 (поскольку был набран принадлежащий ему пароль). Вот на телефон №101 и выставляется счет. Какая разница, что звонок был с другого телефона. Пароль то принадлежит ЭТОМУ пользователю.

Гостевые пароли никак не связаны с номерами абонентов. Поэтому при наборе гостевого пароля фиксируется номер телефона, откуда был звонок и № введенного пароля. Счет можно предъявить или владельцу этого пароля или же абоненту, с телефона которого был выполнен звонок.

Так сделано в станции!!!

По поводу паролей - см. доку п.2.5.2.
2. ПГМ143 - это СO ISDN Attributes. Я спрашивал про Enblock - это 12-параметр в ПГМ143.

3. Вот лог с терминала (т.е. непосредственно со станции) понятен. А лог с KTSLogger'a - это результат работы этой программы, а не "чистые" данные от станции. Лог от KTSLogger - забудьте, это уже на другой форум.

Я уже сказал, что есть разница в режимах LCR, в способах посылки номера по линии ISDN (это определяет кто и когда генерит сигнал готовности - гудок)... Все это в результате определяет, какой и когда Вы слышите гудок.
У меня нет возможности расписывать все детали этого процесса здесь на форуме. Увы.


Уважаемый harris, спасибо большое за разъяснение, многие вещи стали на свои места! smile.gif
Появился еще вопрос - как можно организовать теперь не всем сразу пароль на 8, а выборочно по абонентам. Или можно сформулировать наоборот - пароль на 8 всем сразу за исключением "избранных".

в программе 143 в СO ISDN Attributes нашел только ISDN ENBLK SEND, стоит OFF
harris
Цитата(Alexey @ 8.7.2009, 22:40) *
Уважаемый harris, спасибо большое за разъяснение, многие вещи стали на свои места! smile.gif
Появился еще вопрос - как можно организовать теперь не всем сразу пароль на 8, а выборочно по абонентам. Или можно сформулировать наоборот - пароль на 8 всем сразу за исключением "избранных".

в программе 143 в СO ISDN Attributes нашел только ISDN ENBLK SEND, стоит OFF

У Вас номер отсылается способом Overlap. Линия занимается после набора пароля (Setup), и потом сразу отсылается 8-ка в сообщении INFO. Гудка готовность линии Вы слышить не будете. Потому что в буфере набора есть цифра (8) и она отсылается сразу же...

По поводу выборочного запроса пароля... Это не предусмотрено в станции напрямую.
Либо со всех запрашивать пароль при наборе 8-ки, либо ни у кого не спрашивать.
Но ведь можно просто одним абонентам разрешить МГ, другим запретить (это делается классом сервиса - COS). Кому класс сервиса позволеят МГ, тот спокойно звонит (без пароля). Кому запрещено, то при наборе 8-ке получит отбой.

Выборочный запрос пароля можно сделать только если будут разные коды доступа у тех кому разрешено набирать без пароля, и теми, кому запрещено...Например, можно сделать:
98 -код выхода на МГ для абонентов, кому разрешено (без пароля)
90 - код выхода на МГ для абонентов, кому требуется набирать пароль. Но при этом нужно таким абонентам запретить набор кода 98 с помощью класса сервиса (по таблицам ограничений).
См. ссылку ниже - там уваж. ALEX достаточно подробно описал всю методу...:
http://www.artcom.ru/forum/index.php?showt...OOP+LCR+ACCOUNT
Alexey
Цитата(harris @ 9.7.2009, 10:03) *
У Вас номер отсылается способом Overlap. Линия занимается после набора пароля (Setup), и потом сразу отсылается 8-ка в сообщении INFO. Гудка готовность линии Вы слышить не будете. Потому что в буфере набора есть цифра (8) и она отсылается сразу же...

По поводу выборочного запроса пароля... Это не предусмотрено в станции напрямую.
Либо со всех запрашивать пароль при наборе 8-ки, либо ни у кого не спрашивать.
Но ведь можно просто одним абонентам разрешить МГ, другим запретить (это делается классом сервиса - COS). Кому класс сервиса позволеят МГ, тот спокойно звонит (без пароля). Кому запрещено, то при наборе 8-ке получит отбой.

Выборочный запрос пароля можно сделать только если будут разные коды доступа у тех кому разрешено набирать без пароля, и теми, кому запрещено...Например, можно сделать:
98 -код выхода на МГ для абонентов, кому разрешено (без пароля)
90 - код выхода на МГ для абонентов, кому требуется набирать пароль. Но при этом нужно таким абонентам запретить набор кода 98 с помощью класса сервиса (по таблицам ограничений).
См. ссылку ниже - там уваж. ALEX достаточно подробно описал всю методу...:
http://www.artcom.ru/forum/index.php?showt...OOP+LCR+ACCOUNT


Спасибо!
Alexey
Итак, в моем случае остановился на следующей схеме:

пгм 161 - 5 DGT AUTH CODE USAGE для фиксированного пароля в 5 цифр
пгм 220 - LCR M12
пгм 221 - Index 0, Compare digits 8, галочка на check password, DMT1 везде 0, LCR type поставил COS.
пгм 222 - Index 0, Add digits 8, RP 1, NODTBR 2 (в моем случае при 1 на линию не выпускает), AP 1, CO 1, ADTM n/a.
пгм 227 - заполняются пароли и раздаются сотрудникам.
В SMDR в логе индекс (номер) пароля привязывается к сотруднику, а не к его телефонному номеру.
Всё.

Может кому-нибудь эта "инструкция" поможетsmile.gif
Спасибо harrisу за помощь.
harris
Цитата(Alexey @ 9.7.2009, 14:01) *
Итак, в моем случае остановился на следующей схеме:

пгм 161 - 5 DGT AUTH CODE USAGE для фиксированного пароля в 5 цифр
пгм 220 - LCR M12
пгм 221 - Index 0, Compare digits 8, галочка на check password, DMT1 везде 0, LCR type поставил COS.
пгм 222 - Index 0, Add digits 8, RP 1, NODTBR 2 (в моем случае при 1 на линию не выпускает), AP 1, CO 1, ADTM n/a.
пгм 227 - заполняются пароли и раздаются сотрудникам.
В SMDR в логе индекс (номер) пароля привязывается к сотруднику, а не к его телефонному номеру.
Всё.

Может кому-нибудь эта "инструкция" поможетsmile.gif
Спасибо harrisу за помощь.

blink.gif Даже заинтриговали. Почему не выпускает на линию при RN=01 ????
Что-то здесь не так... Чудес не бывает. Пришлите мне, пожалуйста, ваш файл конфига, скаченный со станции. Интересно разобраться. ( garry <> lg-nortel <> com )
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.