Greetings. First I'd like to thank everyone who works on this project. Freeradius is amazing. For our issue, I have browsed the online documentation, faq, and mailing lists. We have a need to alter the accounting records that we proxy to another company. The attribute that we need to rewrite is the Calling-Station-Id. Basically what we need to do is have Freeradius do a database query (via a script) to lookup the "new" number that it should use in place of the original value for Calling-Station-Id. Here is what I have tried: In radiusd.conf: ##Added by Jason attr_rewrite mintomdn { searchin = packet attribute = Calling-Station-Id searchfor = %i #replacewith = %{exec:/usr/local/freeradius/bin/mdn_lookup.sh %{Calling-Station-Id}} replacewith = %{exec:/usr/local/freeradius/bin/mdn_lookup.sh %i} ################################################################ #This works #replacewith = "%{callingstationid}jasontest" ################################################################ ignore_case = no new_attribute = no max_matches = 1 append = no } ##End Added by Jason ... and in the pre_proxy stage: pre-proxy { #Added by Jason mintomdn #End Added by Jason pre_proxy_log } Here are the debug results: radius_xlat: '00000210xxxxxxx' radius_xlat: Running registered xlat function of module exec for string '/usr/local/freeradius/bin/mdn_lookup.sh' rlm_exec (exec): Executing /usr/local/freeradius/bin/mdn_lookup.sh rlm_exec (exec): result 0 radius_xlat: '' rlm_attr_rewrite: xlat on replace string failed. Thoughts? What have I missed? Any assistance on this would be greatly appreciated. Thanks in advance for your time. Regards, Jason ____________________________________________________________________________________ 8:00? 8:25? 8:40? Find a flick in no time with the Yahoo! Search movie showtime shortcut. http://tools.search.yahoo.com/shortcuts/#news