I would say to check the routing path from the calling site to/from the called site before the call is made and make sure connectivity is good in both directions along this path. Also look at the event log from when the issue happened to see what is going on from each VPN's perspective. Are they maybe building a tunnel between the two remote sites when the call is placed and dropping the ones they have to the main sites?