Модификаторы
Каждый модификатор содержит внутри себя Правило модификации и Настройку.
Система поддерживает следующие правила модификации:
Тип правила | Описание |
---|---|
SOURCELIST_MODIFIER_TYPE | изменяет адрес источника (sourceAddr) согласно списку замены |
SOURCE_MODIFIER_TYPE | изменяет адрес источника (sourceAddr) согласно данному правилу |
DEST_MODIFIER_TYPE | изменяет адрес назначения (destAddr) согласно данному правилу |
APPEND_SIP_HEADER | добавляет SIP заголовок в формате SIP_HEADER<space><строка, которая может включать переменные> |
DELETE_SIP_HEADER | удаляет SIP заголовок в формате SIP_HEADER |
SOURCE_MODIFIER_BY_POOL_MODIFIER_TYPE | меняет все исходящие номера (А-номера) на номера из заданного пула |
SET_DATA_CODING_MODIFIER_TYPE | меняет кодировку SMS на заданную в шаблоне |
SET_ESM_CLASS_MODIFIER_TYPE | устанавливает esm class в SMS или HLR на заданный |
GENERATE_SHORT_MESSAGE_MODIFIER_TYPE | генерирует текст SMS по шаблону (например, «Ваш код %d4» генерирует «Ваш код 1234», а «%d6» генерирует «123456») |
Модификаторы создаются и хранятся с разделе «Модификаторы».
Для того, чтобы добавить новый модификатор нажмите на кнопку «+ Добавить»:
Обязательным в создании нового модификатора является Наименование, Дополнительная информация заполняется по желанию. Затем нажмите «Сохранить».
После того, как новый Модификатор будет создан, в него необходимо добавить Правила модификации:
Выбрать тип правила, который необходим (описания типов правил находятся в начале):
После выбора правила необходимо задать для него соответствующую настройку, однако на этом этапе можно пропустить данный шаг и добавить настройки позже.
Настройки, которые используются в правилах, заполняются регулярными выражениями:
Тип правила | Настройка |
---|---|
SOURCELIST_MODIFIER_TYPE | .+ ‘78000000000’ |
SOURCE_MODIFIER_TYPE | 7\d{10} s[2:] 7\d{10} ‘8’+s[2:] info ‘8000000000’ 8000000000 ‘8888888888’ .+ ‘8000000000’ 7\d{10} s[5:] .* ‘Flashcall’ |
DEST_MODIFIER_TYPE | 7\d{10} ‘011#’+s[1:] ^9\d{9} ‘7’+s[1:] 7\d{10} ‘8’+s[2:] 8\d{10} ‘7’+s[2:] |
APPEND_SIP_HEADER | Diversion ;user=phone;privacy=off;reason=unconditional |
DELETE_SIP_HEADER | From |
SOURCE_MODIFIER_BY_POOL_MODIFIER_TYPE | указать ID пула, например ‘1234’ |
SET_DATA_CODING_MODIFIER_TYPE | 192 |
SET_ESM_CLASS_MODIFIER_TYPE | 0 |
GENERATE_SHORT_MESSAGE_MODIFIER_TYPE | %d4 |
После того как Модификатор создан, он прикрепляется к транкам Поставщиков.