Hi chhl. With Plivo, you also need to get legitimate numbers to send SMS messages. (numbers purchased on Plivo or numbers ported to Plivo)
As you know, this is a preventive measure against spoofing; however there are some edge cases where allowing custom caller IDs might make sense. (e.g. when you want to have people you called get back to a certain number—custom phone line numbers at a large organization.)