Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

АРТКОМ Форум _ Техническая поддержка iPECS-MG & iPECS-eMG800 _ Вопрос по входящим.

Автор: King 3.8.2021, 17:09

Добрый день.

Подскажите по дисе.
Сейчас есть связка ЕМГ800 - сип - Freepbx.

Емг номер 1XX и 2XX
Freepbx 3XX

Между собой всё звонит все норм.
На емг настроил LCR

Freepbx может позвонить в город через емг.
Настроил через 252 меню.
Своего выхода в город нет.

Не могу понять, когда звоню на городской ЕМГ включается диса с возможностью донабора.
набираю например 303. И вместо ожидаемого звонка абонента 303 на астериске.
звонит аттендант 100 емг.

Где поправить это можно?

Автор: Dron 3.8.2021, 20:00

Цитата(King @ 3.8.2021, 17:09) *
Добрый день.

Подскажите по дисе.
Сейчас есть связка ЕМГ800 - сип - Freepbx.

Емг номер 1XX и 2XX
Freepbx 3XX

Между собой всё звонит все норм.
На емг настроил LCR

Freepbx может позвонить в город через емг.
Настроил через 252 меню.
Своего выхода в город нет.

Не могу понять, когда звоню на городской ЕМГ включается диса с возможностью донабора.
набираю например 303. И вместо ожидаемого звонка абонента 303 на астериске.
звонит аттендант 100 емг.

Где поправить это можно?

У вас связка ж по sip. Т.е., с точки зрения eMG вызов 303 - это внешний вызов! Ну и LCR не работает в вашем случае. Т.е., eMG не знает,куда направить вызов, ибо надо сначала занять sip линию в сторону Freepbx.
Попробуйте с помощью Digit Conv Table. 3ХХ в COGroup3ХХ, где COGroup = код CO Group, в которую определены линия для вызовов в сторону Freepbx.

Автор: King 4.8.2021, 11:09

Цитата(Dron @ 3.8.2021, 21:00) *
У вас связка ж по sip. Т.е., с точки зрения eMG вызов 303 - это внешний вызов! Ну и LCR не работает в вашем случае. Т.е., eMG не знает,куда направить вызов, ибо надо сначала занять sip линию в сторону Freepbx.
Попробуйте с помощью Digit Conv Table. 3ХХ в COGroup3ХХ, где COGroup = код CO Group, в которую определены линия для вызовов в сторону Freepbx.


Спасибо, т.е. в
Dialed Digit
3XX
а в:
Changed Digit
Групу СО линий смотрящих на freepbx ? у нас это 8 группа.

пробовал указывать
08
и
008

не помогло.
может нужно указать с Access CO Group = 8908 ?

и нужно что либо в ARS CO Access Code
Прописывать?

Автор: Dron 4.8.2021, 14:13

Цитата(King @ 4.8.2021, 11:09) *
может нужно указать с Access CO Group = 8908 ?

Естественно! Вы ж этот код набираете, чтобы занять линию из 8-й группы.

Автор: King 4.8.2021, 16:56

Цитата(Dron @ 4.8.2021, 15:13) *
Естественно! Вы ж этот код набираете, чтобы занять линию из 8-й группы.


К сожалению, так же не помогло:


Автор: Dron 4.8.2021, 17:04

Цитата(King @ 4.8.2021, 16:56) *
К сожалению, так же не помогло:


Конечно же так не поможет! Линию из группы 8 заняли, а номер?!
Надо 3ХХ в 89083ХХ.
Да, Apply Option лучше CO line для вашего случая.

Автор: AXEL 5.8.2021, 9:26

Цитата(King @ 4.8.2021, 16:56) *
К сожалению, так же не помогло:


Нумерация групп линий должна быть 3-х значная

Автор: Dron 5.8.2021, 9:43

Цитата(AXEL @ 5.8.2021, 9:26) *
Нумерация групп линий должна быть 3-х значная

Да, конечно же. 8908 - это не код CO Group. См. CO Group Access Code(114).

Автор: King 12.8.2021, 14:48

Цитата(Dron @ 5.8.2021, 10:43) *
Да, конечно же. 8908 - это не код CO Group. См. CO Group Access Code(114).

Здравствуйте,

Попробовали
Dialed Digit
3XX

Changed Digit
890083XX

У нас 8 группа.
Apply Option
CO line

Access CO Group в меню (106-109) = 89

Внешний городской не проходит.
И СО линия из 8 группы не занимается.

Вижу что звонок переводится на атенданта.
Что может быть ещё?

Автор: AXEL 12.8.2021, 15:07

Цитата(King @ 12.8.2021, 14:48) *
Здравствуйте,

Попробовали
Dialed Digit
3XX

Changed Digit
890083XX

У нас 8 группа.
Apply Option
CO line

Access CO Group в меню (106-109) = 89

Внешний городской не проходит.
И СО линия из 8 группы не занимается.

Вижу что звонок переводится на атенданта.
Что может быть ещё?


Не прочитал изначально полностью пост. У вас DISA получается должна перенаправить вызов на городскую линию, так как фриипбх для eMG800 воспринимается как внешние городские номера. Соответственно надо разрешить дисе выход на городские линии. Это DISA COS (166), на линиях (140) это DISA CO Access , DISA Account Code. Ну и скорее всего в 270 программе должно стоять STA.
Ну и вы таким образом делаете в системе дырку для несанкционированных вызовов. Тут надо быть очень аккуратным.

Автор: King 13.8.2021, 14:12

Цитата(AXEL @ 12.8.2021, 16:07) *
Не прочитал изначально полностью пост. У вас DISA получается должна перенаправить вызов на городскую линию, так как фриипбх для eMG800 воспринимается как внешние городские номера. Соответственно надо разрешить дисе выход на городские линии. Это DISA COS (166), на линиях (140) это DISA CO Access , DISA Account Code. Ну и скорее всего в 270 программе должно стоять STA.
Ну и вы таким образом делаете в системе дырку для несанкционированных вызовов. Тут надо быть очень аккуратным.


Добрый день,

в 166 поставил cos = 1 (было 7)
в 140 на ГОРОДСКИХ линиях поставил
DISA CO Access = on
DISA Account Code = on (так и было выставлено)

В 270
Dialed Digit
3XX

Changed Digit
890083XX

Пробовали STA и ALL
но вызов не проходит.

Занимается входящая CO линия и потом вызов падает на аттенданта(

Автор: AXEL 13.8.2021, 14:24

Цитата(King @ 13.8.2021, 14:12) *
DISA Account Code = on (так и было выставлено)


В этом случае надо вводить пароль для таких вызовов.
И вообще сначала лучше проверять не путем набора номера, прописанного в таблице конвертации, а прямым вводом транк акцесс кода и номера. Чтоб понять на каком этапе неправильно настроено.

PS. Схема связи у вас нехорошая. Для объединения АТС, если вы хотите не просто вызовы между станциями, а еще и разнообразные транзитные звонки, лучше использовать IP Networking. Freepbx может работать по H323 протоколу, правда если она стоит за NAT, то нужно покупать платный модуль.

Автор: King 16.8.2021, 12:45

Цитата(AXEL @ 13.8.2021, 15:24) *
В этом случае надо вводить пароль для таких вызовов.
И вообще сначала лучше проверять не путем набора номера, прописанного в таблице конвертации, а прямым вводом транк акцесс кода и номера. Чтоб понять на каком этапе неправильно настроено.


Поставил
DISA Account Code = off

Позвонил на городской.
В момент дисы начал набирать 89008302.
примерно в момент набора 08 прошёл в трубке гудок, но не смотря на это продолжаю набор номера 302.
И вызов прошёл на астер!!! только к нему приходит как буд-то вызов от атенданта. внутреннего номера 100.

Пробую ещё раз, но на дисе набираю просто 302.
И звонит аттендант... Помогите, пожалуйста, как победить.

Цитата(AXEL @ 13.8.2021, 15:24) *
PS. Схема связи у вас нехорошая. Для объединения АТС, если вы хотите не просто вызовы между станциями, а еще и разнообразные транзитные звонки, лучше использовать IP Networking. Freepbx может работать по H323 протоколу, правда если она стоит за NAT, то нужно покупать платный модуль.


Понимаю что схема не очень, но нужно реализовать именно её.
С h323 и freepbx "наплевался" в своё время, очень бы хотелось настроить такой сиповский транзит.

Автор: Dron 16.8.2021, 13:10

Цитата(King @ 12.8.2021, 14:48) *
Здравствуйте,

Попробовали
Dialed Digit
3XX

Changed Digit
890083XX

У нас 8 группа.
Apply Option
CO line

Access CO Group в меню (106-109) = 89

Внешний городской не проходит.
И СО линия из 8 группы не занимается.

Вижу что звонок переводится на атенданта.
Что может быть ещё?

В Common Attributes(140) для линий, по которым входящий поступает, указали номер Digit Conv Table?
Попробуйте другие варианты Apply Option.

Автор: King 16.8.2021, 13:13

Цитата(Dron @ 16.8.2021, 14:10) *
В Common Attributes(140) для линий, по которым входящий поступает, указали номер Digit Conv Table?


Да указанна первая таблица.
и именно в ней прописан шаблон преобразования.

Я как-то для себя отметил что на EMG АТСках диджит конв. тейбл не совсем так работает, как на MG.

Автор: AXEL 16.8.2021, 13:22

Цитата(King @ 16.8.2021, 12:45) *
Пробую ещё раз, но на дисе набираю просто 302.
И звонит аттендант... Помогите, пожалуйста, как победить.

151 программа CLI Transit вместо CFW поставить ORI на линияк к астериску.

Автор: King 16.8.2021, 13:32

Цитата(AXEL @ 16.8.2021, 14:22) *
151 программа CLI Transit вместо CFW поставить ORI на линияк к астериску.


Поставил, но всё равно приходит Аон как от аттенданта 100

Может из-за того что у меня
CLIP/COLP таблицы прописаны?

И по прежнему проходит вызов, только если набирать

89008302
просто
302
не работает.

Автор: Dron 16.8.2021, 13:39

Цитата(King @ 16.8.2021, 13:13) *
Да указанна первая таблица.
и именно в ней прописан шаблон преобразования.

Я как-то для себя отметил что на EMG АТСках диджит конв. тейбл не совсем так работает, как на MG.

Попробовал у себя на UCP (на eMG так же должно быть, по идее)
Dialed Digit
3XX

Changed Digit
890083XX (у себя вместо 3ХХ прописал номер мобильного 89ХХХХХХХХХ и группа у меня 1)

Apply Option
All

Common Attributes(140):
DISA Account Code = OFF
DISA CO Access = ON

DISA COS(166) = 1

Вызов ушел на мобильный при наборе 300. Т.е, принципиально оно работает. Но, ДЫРКА... Можно нарваться на БОЛЬШИЕ НЕПРИЯТНОСТИ!

Автор: Dron 16.8.2021, 13:52

Цитата(AXEL @ 16.8.2021, 13:22) *
151 программа CLI Transit вместо CFW поставить ORI на линияк к астериску.

Видимо, надо в SIP CO Attributes(133) для линий в сторону Астериска поставить CO to Offnet Direct Call Route : From Display = Original CLI.

Автор: King 16.8.2021, 14:29

Цитата(Dron @ 16.8.2021, 14:39) *
Попробовал у себя на UCP (на eMG так же должно быть, по идее)
Dialed Digit
3XX

Changed Digit
890083XX (у себя вместо 3ХХ прописал номер мобильного 89ХХХХХХХХХ и группа у меня 1)

Apply Option
All

Common Attributes(140):
DISA Account Code = OFF
DISA CO Access = ON
DISA COS(166) = 1


Не хочет работать не в какую..
Настройки теже самые что вы указали, могу принскрины сделать.
Прописал тоже для теста
304 = 890048XXXXXXXXXX
Звоню на дису, набираю 304 вызов не проходит.
В город у нас группа 4
Позвонил на дису набрал 89004+свой мобильник вызов прошёл.

Цитата(Dron @ 16.8.2021, 14:39) *
Вызов ушел на мобильный при наборе 300. Т.е, принципиально оно работает. Но, ДЫРКА... Можно нарваться на БОЛЬШИЕ НЕПРИЯТНОСТИ!


Дыра как я понимаю в том, что если мы добьёмся работы дигит конв. тейбл.
И у нас стоит на дисе.
DISA CO Access = on
то злоумышленники могут подбором вычислить код доступа в группу co линий (текущий 89)
подобрать нашу городскую группу (текущие 004)
и делать транзитные вызовы?

т.е. защита, только поменять код 89 на более сложный, но в теории для злома это тоже вопрос времени?

Автор: Dron 16.8.2021, 14:38

Цитата(King @ 16.8.2021, 14:29) *
Не хочет работать не в какую..
Настройки теже самые что вы указали, могу принскрины сделать.
Прописал тоже для теста
304 = 890048XXXXXXXXXX
Звоню на дису, набираю 304 вызов не проходит.
В город у нас группа 4
Позвонил на дису набрал 89004+свой мобильник вызов прошёл.

Т.е, вы так вот и прописали 890048ХХХХХХХХХХ? Так оно и не будет в таком случае работать! Я. указав 89ХХХХХХХХХ, имел в виду конкретный номер, просто не хотел его светить. Пропишите конкретный номер мобильного после 8-ки.
Да, оригинальный CLI ваш городской провайдер скорее всего не пропустит!
Собственно, не знаю что еще тут добавить. eMG800 у меня сейчас нет под рукой, чтобы проверить. Но, соф то один и тот же...
Вы не заморачивайтесь для начала оригинальным CLI и в сторону Астериска. Этот CLI и для Астериска неизвестен...

Автор: Dron 16.8.2021, 14:40

Цитата(King @ 16.8.2021, 14:29) *
Дыра как я понимаю в том, что если мы добьёмся работы дигит конв. тейбл.
И у нас стоит на дисе.
DISA CO Access = on
то злоумышленники могут подбором вычислить код доступа в группу co линий (текущий 89)
подобрать нашу городскую группу (текущие 004)
и делать транзитные вызовы?

т.е. защита, только поменять код 89 на более сложный, но в теории для злома это тоже вопрос времени?

Именно так. И единственная защита, в общем то, в вашем случае - запрос пароля!

Автор: King 16.8.2021, 14:45

Цитата(Dron @ 16.8.2021, 15:38) *
Т.е, вы так вот и прописали 890048ХХХХХХХХХХ? Так оно и не будет в таком случае работать! Я. указав 89ХХХХХХХХХ, имел в виду конкретный номер, просто не хотел его светить. Пропишите конкретный номер мобильного после 8-ки.
Да, оригинальный CLI ваш городской провайдер скорее всего не пропустит!
Собственно, не знаю что еще тут добавить. eMG800 у меня сейчас нет под рукой, чтобы проверить. Но, соф то один и тот же...
Вы не заморачивайтесь для начала оригинальным CLI и в сторону Астериска. Этот CLI и для Астериска неизвестен...

Не работает.
прописывал именно свой мобильник, а не маску из ХХХХ...
А вот если в ручную набираю, после того как диса ответила

89 004 и дальше свой мобильник через 8
то вызов идёт..

Автор: King 16.8.2021, 14:47

Цитата(Dron @ 16.8.2021, 15:40) *
Именно так. И единственная защита, в общем то, в вашем случае - запрос пароля!


Понимаю, нужно заставить работать диджит конв. тейбл.
А потом отчитаюсь руководству об "уязвимости дыр"

Автор: Dron 16.8.2021, 14:49

Цитата(King @ 16.8.2021, 14:47) *
Понимаю, нужно заставить работать диджит конв. тейбл.
А потом отчитаюсь руководству об "уязвимости дыр"

Apply Option = All?

Автор: Dron 16.8.2021, 14:50

Цитата(Dron @ 16.8.2021, 14:49) *
Apply Option = All?

А версия у вас какая?

Автор: King 16.8.2021, 14:52

Цитата(Dron @ 16.8.2021, 15:49) *
Apply Option = All?


Да.

Автор: King 16.8.2021, 14:53

Цитата(King @ 16.8.2021, 15:52) *
Да.

[Version] Appl(R2.1.11), Boot(1.0Ca), Kernel(R1.1.9), H/W(0)



P.S.
может дурацкий вопрос, но может можно например на EMG800 создать абонента с номером 302
А на нем сделать безусловную переадресацию на CO линии в астериск с номером 302?

Автор: Dron 16.8.2021, 15:01

Цитата(King @ 16.8.2021, 14:53) *
[Version] Appl(R2.1.11), Boot(1.0Ca), Kernel(R1.1.9), H/W(0)

Если мне память не изменяет, то на 2-й версии Digit Conv Table по входящей не рабатала.

Цитата(King @ 16.8.2021, 14:53) *
P.S.
может дурацкий вопрос, но может можно например на EMG800 создать абонента с номером 302
А на нем сделать безусловную переадресацию на CO линии в астериск с номером 302?

Ну, это то, видимо, будет работать. Но, тогда такое надо городить для всех абонентов Астериска?...

Автор: King 16.8.2021, 16:31

Цитата(Dron @ 16.8.2021, 16:01) *
Если мне память не изменяет, то на 2-й версии Digit Conv Table по входящей не рабатала.


У нас есть, другая ЕМГ800, там прошивка:
[Version] App(R4.0.33), Boot(1.0Ga), Kernel(R1.1.32), H/W(0)
И тут E1, на прошлой сип.

Я ради эксперемента cos на Disa поставил 1. В 140 так же прописал разрешение.
В диджит тайбл прописал
666 = 891958и свой номер.
195 это группа линий е1

Позвонил им, услышал дису. набрал 666 и пришёл мне вызов на мобильник.

Так что верно на прошивке версии 2. не так работает диджит конв. тайбл.

Цитата(Dron @ 16.8.2021, 16:01) *
Ну, это то, видимо, будет работать. Но, тогда такое надо городить для всех абонентов Астериска?...


А как это правильно нагородить? у нас не так много абонентов на астериске.

Автор: Dron 16.8.2021, 16:50

Цитата(King @ 16.8.2021, 16:31) *
А как это правильно нагородить? у нас не так много абонентов на астериске.

В 101 программе Virtual Registration айпишных абонентов. В Flexible Station Number(105) присваиваете им нужные номера. В Common Attributes(111) Разрешаете этим абонентам Call Forward и Offnet Forward, включаете FWD if OOS. Ну и настраиваете переадрессацию в Preset Call Forward(120).
Вот только у вас LCR настроен для вызова абонентов Астериска с этими же номерами. Набор абонентами eMG абонентов Астериска надо проверить. Вроде, должен в приоритете быть LCR.

Автор: King 16.8.2021, 17:03

Цитата(Dron @ 16.8.2021, 17:50) *
В 101 программе Virtual Registration айпишных абонентов. В Flexible Station Number(105) присваиваете им нужные номера. В Common Attributes(111) Разрешаете этим абонентам Call Forward и Offnet Forward, включаете FWD if OOS. Ну и настраиваете переадрессацию в Preset Call Forward(120).
Вот только у вас LCR настроен для вызова абонентов Астериска с этими же номерами. Набор абонентами eMG абонентов Астериска надо проверить. Вроде, должен в приоритете быть LCR.


По 120 меню.
Там в направлениях можно указать только:
внутренний номер
группу
ячейку быстрого набора
и
ICR

ICR - это запись вызова?
если я указываю внутренний номер, например 302 то система не сохраняет данные.

Автор: Dron 16.8.2021, 17:08

Цитата(King @ 16.8.2021, 17:03) *
По 120 меню.
Там в направлениях можно указать только:
внутренний номер
группу
ячейку быстрого набора
и
ICR

ICR - это запись вызова?
если я указываю внутренний номер, например 302 то система не сохраняет данные.

Ну что ж все разжевывать то приходится! Очевидные ж вещи... В ячейки быстрого набора пишите абонентов Астериска с указанием группы CO и переадрессация на эти ячейки.

Автор: King 16.8.2021, 17:39

Цитата(Dron @ 16.8.2021, 18:08) *
Ну что ж все разжевывать то приходится! Очевидные ж вещи... В ячейки быстрого набора пишите абонентов Астериска с указанием группы CO и переадрессация на эти ячейки.

Спасибо большое, так работает!

Автор: King 16.8.2021, 17:39

Цитата(Dron @ 16.8.2021, 17:50) *
Вот только у вас LCR настроен для вызова абонентов Астериска с этими же номерами. Набор абонентами eMG абонентов Астериска надо проверить. Вроде, должен в приоритете быть LCR.

Вот это завтра протестирую. Если получится, то так и оставим.

Автор: Dron 16.8.2021, 18:01

Цитата(King @ 16.8.2021, 17:39) *
Спасибо большое, так работает!

Не забудьте дырку прикрыть:
DISA Account Code = ON
DISA CO Access = OFF
DISA COS(166) = 7

Автор: Dron 17.8.2021, 12:40

Цитата(King @ 16.8.2021, 17:39) *
Вот это завтра протестирую. Если получится, то так и оставим.

Собственно, вызов все равно уйдет на Астериск. LCR то теперь и не нужен, можно отключить.

Русская версия Invision Power Board (http://nulled.ws)
© Invision Power Services (http://nulled.ws)