Debugging Test Code for UART protocol using Arduino Uno and GSM M95 Quectel

I am working on a GSM based project and it is my first time to actually work on both the hardware and software. I have GSM/GPRS M95 development board from Quectel and and arduino uno. I have inserted my SIM card and can see the network signal blinking. i also take into consideration the voltage shifter circuit (see attachment) and got the correct voltage levels. However, when the test code is not sending \sms to the designated number in the program. Please I need your help as i can not identify either my problem is hardware or coding?

/// test code///

int timesToSend = 1;
int count = 0;
char phone_no[]="+34645389353";

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  delay(2000);
  // Serial.println("AT");
  Serial.println("AT+CMGF=1");
  delay(200);
}

void loop() {
  // put your main code here, to run repeatedly:
while (count<timesToSend){
  delay (1500);
  Serial.print("AT+CMGS=\"");
  Serial.print(phone_no);
  Serial.println("\"");
    while (Serial.read()!='>');
      {
        Serial.print("Hi man! Lab Test SMS from Wilson, Please reply");
        delay(500);
        Serial.write(0x1A);
        Serial.write(0x0D);
        Serial.write(0x0A);

        delay(5000);
      }
      count++;   
    }
}