Macro and | in argument value

Hi,

I use Asterisk 1.2 and I have a problem how to pass a ‘|’ as a macro argument (since ‘|’ is already a separator).

For example Macro(my_macro,arg_1_value|arg_|2_value)
In the above example macro will get 3 args (arg_1_value , arg
and 2_value) instead of 2 (arg_1_value and arg|_2_value).

How can I escape | character?

Thanks

\ escapes, at least on more current versions.