PIR + GSM not working

hello there, i've been working on this..when motion is detected, then GSM will send message..but is not working..please help me..
#include "SIM900.h"
#include <SoftwareSerial.h>

SoftwareSerial SIM900(7, 8);
String outMessage = "you left your child in your car";
String destinationNumber = "+xxxxxxxxxxx";

const int led_pin = 5;

const int sensor_pin = 7;

int sensor_value;

void setup() {

pinMode(led_pin, OUTPUT);

pinMode(sensor_pin,INPUT);

}

void SIM900power()

{

digitalWrite(9, HIGH);

delay(1000);

digitalWrite(9, LOW);

delay(5000);

}

SIM900.begin(19200);

delay(20000);

SIM900.print("AT+CMGF=1\r");

delay(100);

SIM900.println("AT+CMGS = "" + destinationNumber + """);

delay (100);

SIM900.println(outMessage);

delay(100);

SIM900.println((char)26);

delay(100);

}

void loop() {

sensor_value = digitalRead(sensor_pin);

if (sensor_value == 1){

digitalWrite(led_pin, HIGH);

delay(1000);

digitalWrite(led_pin, LOW);
}
}

Please edit your post to put code tags [nobbc][code] [/code][/nobbc] around your program.

What happens when you compile and run the program?

You've got both the input from the sensor and the SIM900 (SoftwareSerial) connected to pin 7. I'm fairly sure that isn't going to work out well. That is if your code would actually work, but I can't tell because of the lack of code tags.

Why are you including SIM900.h? I can't see any external reference apart from those to SoftwareSerial.

That crap-for-code you posted doesn't have a snowball's chance in hell of compiling. Why did you waste your time, our time, and the server space posting it?