Arduino ON/OFF using cellphone

Hello! Im trying to make cellphone control to Arduino. I dont want to order any cellphone shields. I thought that maybe it is possible to connect cellphone vibrating motor connectors to Arduino board. When the cell receives a call, it will give vibrating motor connector some voltage. If i connect it to Arduinos Input, the i could use it as switch. I think it should be LOOP script.

If i call that phone, Arduino recoginzes the impulse and turns a LED on. The second call will turn the led off

If the contacts are exposed, and they function the way you describe, connect the negative side to ground, and the positive side to a digital pin.

Poll the pin. When it first goes high, increment a counter. When the counter is even, turn the LED on. Otherwise, turn it off. Use % 2 to determine odd/even.

the contacts are enough open to be connected to wires. I have an old siemens, where i can make ringtones with vibration. So i will do a very long quiet ringtone with one vibration pattern.

I think I just have to modify this script a little.
Found from: http://arduino.cc/en/Tutorial/ButtonStateChange

const int  buttonPin = 2;    // the pin that the pushbutton is attached to
const int ledPin = 13;       // the pin that the LED is attached to

// Variables will change:
int buttonPushCounter = 0;   // counter for the number of button presses
int buttonState = 0;         // current state of the button
int lastButtonState = 0;     // previous state of the button

void setup() {
  // initialize the button pin as a input:
  pinMode(buttonPin, INPUT);
  // initialize the LED as an output:
  pinMode(ledPin, OUTPUT);
  // initialize serial communication:
  Serial.begin(9600);
}


void loop() {
  // read the pushbutton input pin:
  buttonState = digitalRead(buttonPin);

  // compare the buttonState to its previous state
  if (buttonState != lastButtonState) {
    // if the state has changed, increment the counter
    if (buttonState == HIGH) {
      // if the current state is HIGH then the button
      // wend from off to on:
      buttonPushCounter++;
      Serial.println("on");
      Serial.print("number of button pushes:  ");
      Serial.println(buttonPushCounter, DEC);
    } 
    else {
      // if the current state is LOW then the button
      // wend from on to off:
      Serial.println("off"); 
    }

    // save the current state as the last state, 
    //for next time through the loop
    lastButtonState = buttonState;
  }
  
  // turns on the LED every four button pushes by 
  // checking the modulo of the button push counter.
  // the modulo function gives you the remainder of 
  // the division of two numbers:
 if (buttonPushCounter % 4 == 0) {
    digitalWrite(ledPin, HIGH);
  } else {
   digitalWrite(ledPin, LOW);
  }
 
}

And modified ending part:

if (buttonPushCounter % 2 == 0) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}