GSM Shield+ button!

Buenas! Estoy intentado enviar un mensaje de texto por medio de mi arduino UNO, y el Modulo SIM 900 (GSM/GPRS) y ya logre hacer que envie los SMS... Pero necesito que envie un mensaje, CADA VEZ que se accione un pulsador (preferiblemente en rising). Lo he probado con el attach interrupt, pero el programa igual envia los mensajes indiscriminadamente....

#include <call.h>
#include <GSM.h>
#include <inetGSM.h>
#include <LOG.h>
#include <SIM900.h>
#include <sms.h>
#include <Streaming.h>
#include <WideTextFinder.h>
#include <SIM900.h>
#include <SoftwareSerial.h>
#include <sms.h>
SMSGSM sms;

int numdata;
boolean started=false;

void setup()
{

};

void loop()
{
attachInterrupt(1, blink, RISING);
Serial.begin(9600);
Serial.println("GSM Shield testing.");
if (gsm.begin(2400)){
Serial.println("\nstatus=READY");
}
else Serial.println("\nstatus=IDLE");

if(started){
//Enable this two lines if you want to send an SMS.
if (sms.SendSMS("50687802790", "Aqui esta"))
Serial.println("\nSMS sent OK");
}

};

void blink () {
started=!started;
delay(100);
};

ESPERO QUE PUEDAN AYUDARME!

http://www.crcibernetica.com/sim900-gsm-gprs-shield-for-arduino/

void setup()
{
attachInterrupt(1, enviasms, RISING);
Serial.begin(9600);
gsm.begin(2400)
Serial.println("GSM Shield testing.");
 
}

void loop()
{
}

void enviasms () {
  sms.SendSMS("50687802790", "Aqui esta"))
  Serial.println("\nSMS sent OK");
}