On Jul 13, 2015, at 4:03 PM, Jorge Pereira <jpereiran@gmail.com> wrote:
I have the variable.
ADSL-Agent-Circuit-Id = 0x35303a33393a35353a30643a31613a6134*00* 4a4f5247452d53534944*00*ok
And I am looking for some way to replace the '00' for ';' and transform in a String. Currently, I am doing:
Mon Jul 13 19:06:23 2015 : Debug: (5) if (!&Called-Station-Id || &Called-Station-Id == "" || &Called-Station-Id == "00:00:00:00:00:00") { Mon Jul 13 19:06:23 2015 : Debug: (5) if (&ADSL-Agent-Circuit-Id) { Mon Jul 13 19:06:23 2015 : Debug: (5) if (&ADSL-Agent-Circuit-Id) -> TRUE Mon Jul 13 19:06:23 2015 : Debug: (5) if (&ADSL-Agent-Circuit-Id) { Mon Jul 13 19:06:23 2015 : Debug: (5) update { Mon Jul 13 19:06:23 2015 : Debug: (5) EXPAND %{string:&ADSL-Agent-Circuit-Id} Mon Jul 13 19:06:23 2015 : Debug: (5) --> ca:fe:ca:fe:00:01\000JORGE-SSID\000ok Mon Jul 13 19:06:23 2015 : Debug: (5) *&request:Called-Station-Id := ca:fe:ca:fe:00:01* Mon Jul 13 19:06:23 2015 : Debug: (5) } # update = noop Mon Jul 13 19:06:23 2015 : Debug: (5) } # if (&ADSL-Agent-Circuit-Id) = noop
You can move the data to a temporary string attribute, manipulate it there as hex, and then move it back to ADSL-Agent-Circuit-Id. Alan DeKok.