Sri Lanka secured a 49-run win against Australia in their first ODI in Colombo, with Charith Asalanka's notable 127 runs.