Thank you very much, changing it to octets gave me nice ascii look of esn. Vendor is Huawei. to official letter to huawei i got this answer listed below. ---------- Good day, I would like to inform that our BSC sends ESN according the 3GPP2 “Interoperability Specification (IOS) for cdma2000 Access Network Interfaces — Part 7 (A10 and A11 Interfaces)” (see bellow). BSC sending the ESN refer to the protocol, if the ESN number digit less than 15, should use 0 to fill (8-bit ASCII “0” symbol is /0). According our analyses, your AAA server does not follow the 3GPP2 specification. ---------- Alan DeKok-2 wrote:
lamersons wrote:
I need to store ESN value to my database, but it comes in format[3GPP2-ESN = "\000\000\000\000\000\000\00000BBF636"].
Change the dictionary to make it type "octets". That's likely the simplest fix.
Freeradius counts '\0' as the end of the line and puts blank instead of actual parameter value. Not only ESN comes in that format but [Acct-Session-Id = "0000000\000"] does too.
The NAS is broken. The Acct-Session-Id attribute is *supposed* to be UTF-8 text. NASes are *not* supposed to terminte strings with a NUL byte.
Does any1 have any ideas about this ?
File a bug with the NAS vendor about the Acct-Session-Id attribute with the NAS vendor. State that RFC 2866, Section 5.2 says that that the Acct-Session-Id is UTF-8 text. RFC 2865 Section 5 specifically states that this practice is wrong:
Note that none of the types in RADIUS terminate with a NUL (hex 00). In particular, types "text" and "string" in RADIUS do not terminate with a NUL (hex 00).
File a bug with the NAS about the 3GPP2-ESN attribute,too. The 3GPP2 specification (X.S0011-005-C_v2.0_050708.pdf) states (Page 12):
... A2 ESN 26/52 15 string 3GPP2_ESN ASCII string of ESN. See [4]. ... C1 Account Session ID 44 8 string Acct-Session-Id ASCII string of session ID
So the NAS breaks both the IETF specifications and the 3GPP2 specifications.
Who builds this stuff?
Alan DeKok. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
-- View this message in context: http://www.nabble.com/3gpp2-parameter-starts-with-%27%5C0%27-tp21409780p2141... Sent from the FreeRadius - User mailing list archive at Nabble.com.