[OpenSER-Users] Radius Acct Syntax Error?

Drix Tabligan drix at tabligan.net
Fri Feb 15 06:40:48 CET 2008


Hi,

A quick help from anyone please?

I've compiled Openser to support radius accounting and did the  
necessary installations already. Freeradius is running and can do  
accounting and auth already when tested.

I'm having a problem starting Openser 1.2. The output shows...

---------------
  0(11900) set_mod_param_regex: acc matches module acc
  0(11900) set_mod_param_regex: found <service_type> in module acc [/ 
usr/local/lib64/openser/modules/]
  0(11900) set_mod_param_regex: acc matches module acc
  0(11900) set_mod_param_regex: found <radius_config> in module acc [/ 
usr/local/lib64/openser/modules/]
  0(11900) parse error (224,21-22): syntax error
  0(11900) parse error (224,21-22):
  ERROR: bad config file (2 errors)
---------------

If I comment out the modparam("acc", "radius_config", "/usr/local/etc/ 
radiusclient/radiusclient.conf") below, Openser runs.

A snip of the openser config...
---------------
modparam("acc", "acc_sip_code_column", "sip_code")
modparam("acc", "acc_sip_reason_column", "sip_reason")
modparam("acc", "service_type", 15)
modparam("acc", "radius_config", "/usr/local/etc/radiusclient/ 
radiusclient.conf");
modparam("acc", "radius_flag", 0)
modparam("acc", "radius_missed_flag",0)
modparam("acc", "multi_leg_info", "src_leg=$avp(i:901);dst_leg=$avp(i: 
902)")
modparam("acc", "radius_extra", "Sip-RPid=$avp(s:rpid); \
                                  Sip-Src-IP=$si; \
                                  Sip-Src-Port=$sp; \
                                  Divert-Reason=$avp(s:divert_reason); \
                                  X-RTP-Stat=$avp(s:rtp_statistics); \
                                  From-Header=$hdr(from); \
                                  User-Agent=$hdr(user-agent); \
                                  Contact=$hdr(contact); \
                                  Event=$hdr(event); \
                                  SIP-Proxy-IP=$avp(s:sip_proxy_ip)")

--------------

Which means that radius accounting was compiled in as the other  
parameters doesn't spew the error. The radiusclient.conf and  
dictionary files are essentially untouched except for the necessary  
changes on the shared secret and ip addresses for the radius config.  
Openser, Freeradius and Radiusclient are running on the same box under  
FC7 64bit.

Thank you in advance for your help...

Drix







More information about the Users mailing list