The way system is designed is once the memory allocated it will not be deleted but will be reused again for other calls or registration. So in reality there is no leak. If the it failsover again does it again increment by 300MG or stays at 600. Here is a lab test..
ccm.exe 43,652K(without Phones Registered)
ccm.exe 110,668k(with 250 Phones Registered)
ccm.exe 124,696k(with 250 Phones Registered and making calls)
ccm.exe 124,696k(with 250 Phones Registered and stopped calls)
ccm.exe 124,740k(Unregistered and deleted 250 Phones ) waited for 12
hrs.
Regards,
ketan