Назад | Перейти на главную страницу

Протокол RADIUS - отправка более 255 байтов в поле поставщика

Я использую протокол RADIUS для отправки некоторых значений от клиента к серверу. Я использую пары значений, зависящие от поставщика, и определяю наши собственные типы. Но длина значения для данных, зависящих от поставщика, равна 255, и длина наших данных пересекает ее. Может ли кто-нибудь сказать мне, как включить данные длиной более 255 байт?

Если у вас есть контроль над обеими сторонами, вы можете создать такие атрибуты, как:

Vendor1 = "data"
Vendor2 = "data continued"
Vendor3 = "End Of Data"

Если у вас нет контроля над дальней стороной, спросите ТОГО поставщика, как они ожидают, что данные будут проходить. По крайней мере, опубликуйте здесь название устройства, чтобы кто-нибудь, кто с ним работал, мог понять, как вам помочь.

Вы можете сохранить CDR где-нибудь, скажем, на веб-сервере (возможно, с помощью интерфейса RESTful). Затем просто укажите URL-адрес для этих сохраненных данных CDR в запросе RADIUS.