It seems that the rtr ftp agent introduced in 12.1 right up to 12.2 does not respect the source-ipaddr directive. Here is my configuration. It seems everything is correct, but using a sniffer I see that it does not change the source-ip for packets destined to the ftp server.
type ftp operation get url ftp://xxxxxx:firstname.lastname@example.org/filename source-ipaddr 192.168.170.3 mode active
rtr schedule 11 life forever start-time now
To make sure, I also configured an rtr ICMP agent with the same source-ip. That one works as advertised.
type echo protocol ipIcmpEcho 192.168.1.10 source-ipaddr 192.168.170.3
rtr schedule 12 life forever start-time now
Before opening a bug report, I wanted to know if anyone else had experienced something of the nature. (The IP address have been changed and password replaced with xxx)