because udp has no connection state, an IP change can't be detecteded with cacheex, because cacheex is send-only.
So the solution is, cacheex sends every 256 pakets an send-me-your-id paket to get incoming data, which whould commit an existing connection.
Now your problem is, oscam has a feature called "reconnect timeout", which is just the maximum time beetween sending and receiving data.
I you got many disconnects ("disconnected: reason rto") this means, your havent received 256 cacheex pakets during your reconnect timeout and so no send-me-your-id-paket has been triggerd. So increase your reconnect timeout to fix this.