CoreRouter setup using PPTP link

Hi

We have a core router ( an x86 ROS ) in a telehouse, that accepts feeds from many remote hotspot sites via pptp. This link allows us from the office to access each remote network (its routed, not bridged) and we run a Dude server in the office monitoring a few of these networks.

We have an issues where for some reason the CoreRouter will keep a PPTP link open, despite it clearly hanging ( i say clearly, as the remote end is trying to dial in over and over again) but is beng rejected by the core router as it already has a session open.

How do I address this? I tried setting an idle timeout, but as lines are quite often idle, it keeps dropping at the idle timeout. Each remote site is set up in secrets, so could I allow multiple connections of the same account and let ROS work out one is dead?

Any pointers?

Thank you.

Why is the PPTP link losing connection in the first place?

Core router has the link as open and connected, but the remote site is trying to reconnect.

These are all wired connections, no WiFi links. CoreRouter eventually reports that ‘remote site is not responding’ and hangs up the connection.

Example:

<pptp-xxxxxx>: terminating... - peer is not responding

I suppose I could write a script that disconnects an existing PPTP connection if it sees the same connection trying to log back in.