Making PPPOE-Client ip's static

Hi everyone

Our clients make pppoe connections to a central radius server.
On connection they are assigned an ip from a pool setup on the RB.

Sometimes I may want a client to have a static ip, for example to set up a tunnel for a client between two separate connections. There may be other reasons as well.
The radius server is managed by a third party and I have no access to it. If I want a client’s IP to be static, I have to send a request to this third party to make the change.
I cannot set up a different radius server, because all accounting must go through the central radius server.

Is there a way to set it up so that the client will always be assigned the same ip from the pool, like making a dhcp client static?

PPP setup on site as follows:

/ip pool
add name=capped ranges=10.0.x.x-10.0.x.x
add name=uncapped ranges=10.0.x.x-10.0.x.x
/ppp profile
set *0 local-address=10.0.x.x
/interface pppoe-server server
add authentication=pap disabled=no interface=Sector max-mru=1480 max-mtu=1480
one-session-per-host=yes
/ppp aaa
set interim-update=15m use-radius=yes
/radius
add address=10.1.1.10 secret=ras_sandkop service=ppp,wireless timeout=10s
/radius incoming
set accept=yes port=1700

Thank you

The PPPoE server uses the remote-address setting from the PPP profile, for authentication against a RADIUS server this may be overridden by including a Framed-IP-Address, Framed-Pool or Mikrotik-Group attribute in the Access-Accept message. You can specify local users under /ppp secret with specific PPP profiles and/or remote addressses, but you will not get RADIUS accounting for locally authenticated connections.

You could set up your own RADIUS server as a proxy so all of the authentication requests and accounting data is passed to the existing server, but modify the Access-Accept reply message for specific users.