pic16f873a with gsm programming help

trying to program pic so that it could control GSM to send a message to a mobile. message and mobile number must be fed into the program not by keyboard. please help me if you know about this.

What is the GSM interface? async, SPI, I2C?

That PIC has hardware modules for all of these serial protocols.

Did you do web searches to see what others have done?