T9 support isnt' extremely hard, its nearly impossible considering T9 is a proprietary implementation. There has, however, already been work done in the past on predictive text that works similarly to T9, but it's rather slow, which is why I imagine it hasn't been merged into trunk.
Should the recipient have this format: +639xxxxxxxxx or 09xxxxxxxxx ?? Thanks!