Правила пост-аутентификации

S
Автор Sergiiy
Обновлено 11 месяцев назад

Новая функция была добавлена ​​для большей гибкости в настройке маршрутизации и авторизации.

Это позволяет изменить ранее выбранный тариф и группу маршрутизации, что особенно полезно для сценария с дайджест-аутентификацией или вызовами, аутентифицированными через 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 и т. д.

Оцените эту статью