Новая функция была добавлена для большей гибкости в настройке маршрутизации и авторизации.
Это позволяет изменить ранее выбранный тариф и группу маршрутизации, что особенно полезно для сценария с дайджест-аутентификацией или вызовами, аутентифицированными через DID.
Также на этом этапе можно переписать CLI и CLD с соответствующими правилами трансляции.
Правила пост-аутентификации настраиваются для каждой учетной записи отдельно и принимают следующие входящие параметры:
- Удаленный IP-адрес
- CLI
- ХЛД
Схема обработки звонков:
На основе приведенной выше схемы один из возможных сценариев, в которых необходима пост-аутентификация, — это когда вызов должен быть направлен через группу маршрутизации, отличную от группы маршрутизации по умолчанию. Например , вызов прошел аутентификацию с именем пользователя VoIP + паролем VoIP , но на основе удаленного IP/ входящего CLI/ входящего CLD необходимо изменить тариф для этого звонка и направить его через другую группу маршрутизации.
Для этого добавьте новое правило пост-аутентификации с удаленным IP- адресом отправителя вызова, входящим CLI и входящим CLD и укажите желаемый тариф и группу маршрутизации , при необходимости добавьте правила трансляции CLI или CLD.
Начиная с Flysip2022 добавлена поддержка подстановочных знаков для CLI и CLD.
Следующие подстановочные знаки доступны для cli и cld для использования регулярных выражений ( начиная с Flysip 2022 )
'*': соответствует любой последовательности символов, отличных от / (например, 003*4: 0038943794, 003545664...)
'[диапазон]': соответствует диапазону символов.
eg1 [1-5] соответствует любому числу из списка 1,2,3,4,5
e.g.2 [^p] соответствует символу, отличному от p
'?' : соответствует любому одиночному символу, отличному от / (например, 0?7834: 007834, 017834...)
'\' : соответствует символу (например, \* считается символом, а не подстановочным знаком)
Еще примеры:
сопоставление подстановочных знаков
abc?_[1-5][2]0* - соответствует abcd_1201234567, abcd_1203333333
соответствие вопросительного знака
abc?_[1-5][2]0* - соответствует abcd_1201234567, abce_1203333333 и не соответствует abcde_1201234567
сопоставление диапазона номеров
[1-5] соответствует любому числу из списка 1,2,3,4,5
соответствие диапазону букв
si[^p][a-zA-Z] соответствует siPp, siPP, sian, не соответствует sipp, sip1, siP1 и т. д.