Hi Folks,
I'm trying to do radius extra accounting of an additional header, but it doesn't work. What I did:
----------------------------------------------------------------------------------------------------- modparam("acc", "radius_flag", 1) modparam("acc", "radius_extra", "Sip-Call-Type=$hdr(Sip-Call-Type[*])")
route { append_hf("Sip-Call-Type: outbound.\r\n"); setflag(1); .... } ----------------------------------------------------------------------------------------------------- On radius accouting it prints:
Sip-Call-Type = ""
But if I change the cfg to: ----------------------------------------------------------------------------------------------------- modparam("acc", "radius_flag", 1) modparam("acc", "radius_extra", "Sip-Call-Type=$hdr(User-Agent[*])")
route { #append_hf("Sip-Call-Type: outbound.\r\n"); setflag(1); .... } ----------------------------------------------------------------------------------------------------- On radius accouting it prints:
Sip-Call-Type = "Grandstream BT100 1.0.6.7"
So the extra accounting is working but not for additional/personalized headers. Do I missing some thing here?
Thanks in advance.
Telles
Hi! MAybe the extra accounting of headers does not work on newly added headers. Try to account an AVP instead of the header and copy the header value into the AVP too.
regards klaus
Rodrigo P. Telles wrote:
Hi Folks,
I'm trying to do radius extra accounting of an additional header, but it doesn't work. What I did:
modparam("acc", "radius_flag", 1) modparam("acc", "radius_extra", "Sip-Call-Type=$hdr(Sip-Call-Type[*])")
route { append_hf("Sip-Call-Type: outbound.\r\n"); setflag(1); .... }
On radius accouting it prints:
Sip-Call-Type = ""
But if I change the cfg to:
modparam("acc", "radius_flag", 1) modparam("acc", "radius_extra", "Sip-Call-Type=$hdr(User-Agent[*])")
route { #append_hf("Sip-Call-Type: outbound.\r\n"); setflag(1); .... }
On radius accouting it prints:
Sip-Call-Type = "Grandstream BT100 1.0.6.7"
So the extra accounting is working but not for additional/personalized headers. Do I missing some thing here?
Thanks in advance.
Telles
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users
Hi Klaus,
Thanks for your advice, works like a charm!
Telles
Klaus Darilion wrote:
Hi! MAybe the extra accounting of headers does not work on newly added headers. Try to account an AVP instead of the header and copy the header value into the AVP too.
regards klaus
Rodrigo P. Telles wrote:
Hi Folks,
I'm trying to do radius extra accounting of an additional header, but it doesn't work. What I did:
modparam("acc", "radius_flag", 1) modparam("acc", "radius_extra", "Sip-Call-Type=$hdr(Sip-Call-Type[*])")
route { append_hf("Sip-Call-Type: outbound.\r\n"); setflag(1); .... }
On radius accouting it prints:
Sip-Call-Type = ""
But if I change the cfg to:
modparam("acc", "radius_flag", 1) modparam("acc", "radius_extra", "Sip-Call-Type=$hdr(User-Agent[*])")
route { #append_hf("Sip-Call-Type: outbound.\r\n"); setflag(1); .... }
On radius accouting it prints:
Sip-Call-Type = "Grandstream BT100 1.0.6.7"
So the extra accounting is working but not for additional/personalized headers. Do I missing some thing here?
Thanks in advance.
Telles