alguien a podido conectarse a Internet con el SIM800L

conecte a travez de comando en el "monitor de serie" y todo bien.

estoy tratando de mandar una cadena de caracteres a un php y no llega a la pagina.

#include <SoftwareSerial.h>
#define HTTPserver "http://www.google.cl"
#define HTTPurl "/html/cargatrampa.php?OPTION=CARGATRAMPA&IDTRAMPA=1&TYPE=1&FECHA=2018-02-21&DATOS=1&TAMB=33&TCON=11&"
#define STATUS 13

SoftwareSerial GSM_serial(11, 10); // RX, TX

void setup() {
 // put your setup code here, to run once:
   Serial.begin(9600);
 Serial.println("Testing GSM SIM800L");
 GSM_serial.begin(4800);
 
 GSM_serial.print("+++");
 delay(1000);
 GSM_serial.print("AT\r\n");
 delay(1000);
   GSM_serial.print("ATE1\r\n"); // Turn on echo, makes it easier to debug the SIM800L
 delay(1000);
 GSM_serial.print("AT+CGATT=1\r\n");
 delay(1000);
 GSM_serial.print("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"\r\n");
 delay(1000);
 GSM_serial.print("AT+SAPBR=3,1,\"APN\",\"bam.entelpcs.cl\"\r\n");
 GSM_serial.print("AT+SAPBR=3,1,\"USER\",\"entelpcs\"\r\n");
 GSM_serial.print("AT+SAPBR=3,1,\"PWD\",\"entelpcs\"\r\n");
 //GSM_serial.print(AccessPointName);
 GSM_serial.print("\"\r\n");
 delay(1000);
 GSM_serial.print("AT+SAPBR=1,1\r\n");
 delay(3000);
 
 Serial.println("Inicio carga");
  GSM_serial.print("AT+HTTPINIT\r\n");
 delay(1000);
 GSM_serial.print("AT+HTTPPARA=\"CID\",1\r\n");
 delay(1000);
 GSM_serial.print("AT+HTTPPARA=\"URL\",\"");
 GSM_serial.print(HTTPserver);
 GSM_serial.print(HTTPurl);
//  GSM_serial.print(message);
 GSM_serial.print("\"\r\n");
 delay(1000);
 GSM_serial.print("AT+HTTPACTION=2\r\n"); // Request header only, reduces data usage
 delay(3000);
 GSM_serial.print("AT+HTTPTERM\r\n");
   Serial.println("Fin 2");
    GSM_serial.print("AT+SAPBR=0,1\r\n");
}
void HTTPhead(char *message)
{
 //digitalWrite(STATUS, 1);
//  connect();
 GSM_serial.print("AT+HTTPINIT\r\n");
 delay(1000);
 GSM_serial.print("AT+HTTPPARA=\"CID\",1\r\n");
 delay(1000);
 GSM_serial.print("AT+HTTPPARA=\"URL\",\"");
 GSM_serial.print(HTTPserver);
 GSM_serial.print(HTTPurl);
 GSM_serial.print(message);
 GSM_serial.print("\"\r\n");
 delay(1000);
 GSM_serial.print("AT+HTTPACTION=2\r\n"); // Request header only, reduces data usage
 delay(3000);
 GSM_serial.print("AT+HTTPTERM\r\n");
 //disconnect();
 //digitalWrite(STATUS, 0);
 delay(45000);  // To make function last 1 minute
}
void loop() {
 // put your main code here, to run repeatedly:
//HTTPhead("xxx");
}