Far accendere un led durante una chiamata

Ciao a tutti,
sto usando arduino uno e il modulo gsm sim 900 (http://wiki.epalsite.com/index.php?title=SIM900_Quad-Band_GPRS_shield_with_Micro_SD_card_slot), volevo cercare di capire come far accendere un led quando la conversazione è in corso e farlo spegnere quando chiudo la chiamata.

Allego lo sketch:

#include <SoftwareSerial.h>
#define BUTTON 12 // pulsante di chiamata 
#define LED 13 //spia che indica che sta partendo la chiamata

int  val = 0;  
SoftwareSerial  Sim900Serial(2, 3);
 
void setup()
{ 
  pinMode(LED, OUTPUT);
  pinMode(BUTTON, INPUT); 
  Sim900Serial.begin(2400);
  delay(1000);
  Sim900Serial.println("AT+IPR=19200");   
  delay(500);
  Sim900Serial.begin(19200);                
  delay(1000);
  
}
void loop()
{
    val = digitalRead(BUTTON);
    if (val == HIGH) {
    digitalWrite(LED, HIGH);
    
   
    Sim900Serial.println("ATD+39**********;"); // numero da chiamare
    delay(11000); // il led rimane acceso 11 secondi quando parte la chiamata
    digitalWrite(LED, LOW); // spegne la spia
    delay(500);
  }}

Grazie a tutti in anticipo