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

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

2 ответа

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

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

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

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

Другие вопросы по тегам