You can't just open the serial port and expect to receive messages!
You have to use the right AT Commands to tell the mobile what to do:
Introduction to AT commands and its uses[
^]
And you don't just append text to a text box in the DataReceived event either - it happens on a different thread, so you will get a cross threading exception is you try. You need to Invoke the control to set it's text property.