Using GPRS and GSM Simulatneously

Hi, I am pretty new to using GPRS functionality of tge GSM/GPRS module and i had came acreoss certain codes to use both the functionality but one at a time.Here is the code to activate the modem in SMS mode

 Serial.println("AT+CMGF=1");
  delay(200);
  Serial.println("AT+CSMS=1");
  delay(200);
  Serial.println("AT+CNMI=2,2,0,0");
  delay(200);

and here is the code i think that will work out to activate the modem for GPRS mode, i had taken it from this link
http://stackoverflow.com/questions/8500698/use-arduino-gsm-gprs-shield-to-send-data-to-my-web-service and here is the code

void setup()
{
  gprsSerial.begin(19200);
  Serial.begin(19200);

  Serial.println("Config SIM900...");
  delay(2000);
  Serial.println("Done!...");
  gprsSerial.flush();
  Serial.flush();

  // attach or detach from GPRS service 
  gprsSerial.println("AT+CGATT?");
  delay(100);
  toSerial();


  // bearer settings
  gprsSerial.println("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"");
  delay(2000);
  toSerial();

  // bearer settings
  gprsSerial.println("AT+SAPBR=3,1,\"APN\",\"epc.tmobile.com\"");
  delay(2000);
  toSerial();

  // bearer settings
  gprsSerial.println("AT+SAPBR=1,1");
  delay(2000);
  toSerial();
}

now i am using a Simple SIM900A GSM/GPRS module available locally with a reliance GSM(i live in India) along with GPRS connectivity.GPRS APN pin as asked from the costumer service is rcomnet and there is no GPRS login or password required as used in this link code

(here they are using GPRS_APN, GPRS_LOGIN and GPRS_PASS when they are using GSM.h library), but it didnt worked out for me.

Secondly i am currently using Windows and i dont have RS232 convertor with me , so i simple make a program to get the response from my modem in order to debug the settings of the modem, but what ia m getting as output on COM16 is quite wiered, i don't know what i am lacking in my code

#include <SoftwareSerial.h>

SoftwareSerial mySerial(9,8); //RX/TX
void setup()  
{
  // Open serial communications and wait for port to open:
  Serial.begin(9600);
  mySerial.begin(9600);
 

}

void loop() // run over and over
{ 
    uint8_t x;
  char response[60];
  char received[60];
  
  if ((Serial.available()))
{
 if(Serial.available()>0)
 {
   for(x=0;x<60;x++)
   {
   received[x]=Serial.read();
   }
  mySerial.println(received);
}
else
{
  Serial.println("Nothing received");
}
}


  if ((mySerial.available()))
  {
    if(mySerial.available()>0)
  {
    for(x=0;x<60;x++)
    {
  response[x]=mySerial.read();
    }
   Serial.println(response);
  }
     else{
     Serial.println("No response received from GPRS modem ");
     }
  }
 
}

output of this code is attached with this question as untitled.jpg.

Along with that when i used the code given in arduino tutorials .I dont thik that any other change was required else then putting GPRS APN and by default PNNUMBER is 1234.

#include <GSM.h>

// PIN Number
#define PINNUMBER "1234"

// APN data
#define GPRS_APN       "rcomnet" // replace your GPRS APN
#define GPRS_LOGIN     ""    // replace with your GPRS login
#define GPRS_PASSWORD  "" // replace with your GPRS password

// initialize the library instance
GSMClient client;
GPRS gprs;
GSM gsmAccess; 

// URL, path & port (for example: arduino.cc)
char server[] = "arduino.cc";
char path[] = "/";
int port = 80; // port 80 is the default for HTTP

void setup()
{
  // initialize serial communications
  Serial.begin(9600);
  Serial.println("Starting Arduino web client.");
  // connection state
  boolean notConnected = true;

  // After starting the modem with GSM.begin()
  // attach the shield to the GPRS network with the APN, login and password
  while(notConnected)
  {
    if((gsmAccess.begin(PINNUMBER)==GSM_READY) &
        (gprs.attachGPRS(GPRS_APN, GPRS_LOGIN, GPRS_PASSWORD)==GPRS_READY))
      notConnected = false;
    else
    {
      Serial.println("Not connected");
      delay(1000);
    }
  }

  Serial.println("connecting...");

  // if you get a connection, report back via serial:
  if (client.connect(server, port))
  {
    Serial.println("connected");
    // Make a HTTP request:
    client.print("GET ");
    client.print(path);
    client.println(" HTTP/1.0");
    client.println();
  } 
  else
  {
    // if you didn't get a connection to the server:
    Serial.println("connection failed");
  }
}

void loop()
{
  // if there are incoming bytes available 
  // from the server, read them and print them:
  if (client.available())
  {
    char c = client.read();
    Serial.print(c);
  }

  // if the server's disconnected, stop the client:
  if (!client.available() && !client.connected())
  {
    Serial.println();
    Serial.println("disconnecting.");
    client.stop();

    // do nothing forevermore:
    for(;;)
      ;
  }
}

I didn't get any response from the server only
Starting Arduino web client. come on com16.