Здравствуйте.
Почему модификаторы то не должны работать? Возможно что то не то делаете, и получаете не то, что ожидаете.
Вообще порядок срабатывания модификаторов в процессе вызова такой (каждый следующий шаг использует результат предыдущего)
на входящей связи:
из ТГ/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.