...
| Блок кода |
|---|
Файл clients.conf:
client ESBC {
ipaddr = 192.168.16.113 #адрес #Адрес интерфейса ESBC, с которого будут отправляться запросы на RADIUS сервер
secret ipaddr = password 192.168.16.113
#Ключ для аутентификации клиента
secret = password
}
Файл users:
Обязательный пароль при использовании динамического режима
ssw125_2.domain Cleartext-Password := "domain_resolve" #обязательный пароль при использовании динамического режима
Framed-IP-Address = 192.168.16.125 #адрес
#Адрес, который сервер отправит в ответе на Access-Request с User-Name: ssw125_2.domain
Framed-IP-Address = 192.168.16.125 |
2. Задать параметры RADIUS сервера на ESBC:
| Блок кода |
|---|
vesbc(config)# radius-server host 192.168.16.250 #Пароль, который должен совпадать с secret на сервере vesbc(config-radius-server)# key ascii-text password #должен совпадать с secret на сервере vesbc(config-radius-server)# usage voip #Адрес интерфейса, с которого будут отправляться запросы vesbc(config-radius-server)# source-address 192.168.16.113 #адрес интерфейса, с которого будут отправляться запросы |
Описание всех доступных настроек RADIUS сервера приведено в разделе Настройка AAA Справочника команд CLI.
...
SIP-абонент отправляет сообщение REGISTER, в hostname RURI указывает ssw125_2.domain. ESBC для определения адреса назначения отправляет запрос(Access-Request) на RADIUS-сервер (192.168.16.250) c аттрибутом User-Name, в котором содержится домен ssw125_2.domain.
RADIUS сервер присылает Access-Accept с адресом SIP-сервера (192.168.16.125) в аттрибуте Framed-IP-Address.
ESBC отправляет регистрацию на указанный адрес, подставляя в заголовки To и From ssw125_2.domain, последующие запросы с этого абонента при указании того же домена будут отправляться в транк 192.168.16.125 без предварительного обращения к внешнему сервису.
| Примечание |
|---|
Исходящий запрос на динамический транк будет отправлен на тот же порт, что указан в RURI входящего запроса. Если порт явно не указан, то запрос отправится на стандартный порт 5060. |
...

