Страница 1 из 1

Radius маршрутизация!

Добавлено: 13 май 2021 02:12
YoukimKudoh
Здравствуйте! Кто ни будь из форумчан делал маршрутизацию используя радиус? Я использовал для этих целей атрибут "CallManagement:DirectRoutePrefix=" все отлично работает, за исключением модификаторов. Я правильно понимаю что при использовании радиуса не работают модификаторы? И сейчас заметил что при удалении строки из плана нумерации все идентификаторы, после удаленной строки, уменьшаются. Получается что после удаления моя маршрутизация перестают работать :(

можно ли использовать для маршрутизации атрибут "CallManagement:NumberingPlan=" как в этом случае происходит выбор нужного транка ?

Re: Radius маршрутизация!

Добавлено: 14 май 2021 09:55
Dmitriy_eltex
Здравствуйте.

Почему модификаторы то не должны работать? Возможно что то не то делаете, и получаете не то, что ожидаете.
Вообще порядок срабатывания модификаторов в процессе вызова такой (каждый следующий шаг использует результат предыдущего)
на входящей связи:
из ТГ/Pbx-профиля по номеру CgPN - можно изменить CgPN и CdPN
из ТГ/Pbx-профиля по номеру CdPN - можно изменить CgPN и CdPN (номер CdPN используется измененный в п.1)
из RADIUS по CgPNin - можно изменить только CgPN (номер CgPN используется измененный в п.1,2)
из RADIUS по CdPNin - можно изменить только CdPN (номер CdPN используется измененный в п.1,2)
на исходящей связи:
из ТГ/Pbx-профиля по номеру CgPN - можно изменить CgPN и CdPN (номер CgPN используется после всех вышестоящих пунктов)
из ТГ/Pbx-профиля по номеру CdPN - можно изменить CgPN и CdPN (номер CdPN используется после всех вышестоящих пунктов)
из RADIUS по CgPNout - можно изменить только CgPN (номер CgPN используется после всех вышестоящих пунктов)
из RADIUS по CdPNout - можно изменить только CdPN (номер CdPN используется после всех вышестоящих пунктов)

Получается что после удаления моя маршрутизация перестают работать

Да есть такая особенность. Пока с этим ничего не поделать, нужно просто ее учитывать.

можно ли использовать для маршрутизации атрибут "CallManagement:NumberingPlan=" как в этом случае происходит выбор нужного транка ?

Планов нумерации может существовать несколько, в каждом из них по несколько префиксов.
При использовании RCM можно явно указать вызову "иди в такой то план нумерации, на такой то префикс":
CallManagement:NumberingPlan=<$numplan_idx>
CallManagement:DirectRoutePrefix=<$prefix_index>
Если использовать только CallManagement:NumberingPlan=<$numplan_idx>, то у вызова будет меняться только план нумерации, а дальше выбор транка уже будет идти внутри этого плана нумерации по маскам CgPN/CdPN.