Hi, i m implementing a module in which i m using some TLV for which i modified 
the dictionary.3gpp2 as very well suggested in a different thread, but i see 
that the data for those TLV fields are not encoded properly or at least that is 
what wireshark is showing even thou debugging freeradius it shows that the data 
being sent is the correct it differs from the data captured using tcpdump ... 
here is my dictionary entry:
ATTRIBUTE       3GPP2-Prepaid-Acct-Quota                90      tlvBEGIN-TLV    
   3GPP2-Prepaid-Acct-QuotaATTRIBUTE       
3GPP2-Prepaid-Acct-Quota-QuotaIDentifier        1       integerATTRIBUTE       
3GPP2-Prepaid-Acct-Quota-VolumeQuota    2       integerATTRIBUTE       
3GPP2-Prepaid-Acct-Quota-VolumeThreshold        4       integerEND-TLV         
3GPP2-Prepaid-Acct-Quota

and for that i m writing the following code:
pairadd(&request->reply->vps,pairmake("3GPP2-Prepaid-Acct-Quota-QuotaIDentifier","1",
 
T_OP_EQ));pairadd(&request->reply->vps,pairmake("3GPP2-Prepaid-Acct-Quota-VolumeQuota","1000000",
 
T_OP_EQ));pairadd(&request->reply->vps,pairmake("3GPP2-Prepaid-Acct-Quota-VolumeThreshold","100",
 T_OP_EQ));                                      
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to