Have you seen this doc? It is very helpful...
http://www.cisco.com/univercd/cc/td/doc/cisintwk/itg_v1/tr1915.htm
Also, it looks like you are having errors on you dds circuit. What appears to be happening is the when you have a CRC on a keepalive message, the router will resend the keepalive with the previous sequence number. When the other router sees the same sequence number twice in a row, it shows a keepalive mismatch. If it is happening about every 10 minutes, I would suggest looping the local CSU on each side back towards the router to verify the integrity of the routers. Then, you can loop to CSU's towards the far routers and test again.
If the loops run clean for a while, you might have a timing problem. Verify how the CSU's are being timed, and check with the telco if the DDS circuit is being timed or not. Based on their answer, you will need to set the timing on the CSU's differently. The key point is NOT to have multiple timing sources.