Envoi de sms SIM900

Bonjour, récemment j’ai trouvé un programme assez simple sur le net permettant d’envoyer des sms. Malheureusement je ne parviens pas à le faire fonctionner, je ne comprend pas pourquoi. Le programme est le suivant:

#include <SoftwareSerial.h>
SoftwareSerial SIM900(7, 8); // RX,TX (coté UNO)

void setup(){
  SIM900.begin(2400);//moniteur serie du SIM900
  Serial.begin(9600);//moniteur serie de l'Arduino
  
  //Pour envoyer un sms sous forme de texte
  Serial.println("envoi de la commande : AT+CMBF=1");
  SIM900.print("AT+CMGF=l\r");
  GetSIM900();
  //insertion du code PIN
  Serial.println("envoi de la commande : AT+CPIN=\"2044\"");
  SIM900.print("AT+CPIN=\"2044\"\r");
  GetSIM900();
  //get center number server
  Serial.println("envoi de la commande: AT+CSCA=?");
  SIM900.print("AT+CSCA=?\r");
  GetSIM900();
  //SET center number server needed for free provider
  Serial.println("envoi de la commande: AT+CSCA=\"+33695000695\"");
  SIM900.print("AT+CSCA=\"+33695000695\"\r");
  GetSIM900();
  //Numero de telephone du destinataire
  Serial.println("envoi de la commande : AT+CMGS=\"+32471469547\"");
  SIM900.print("AT+CMGS=\"+32471469547\"\r");
  GetSIM900();
  //ecriture du sms
  Serial.println();
  Serial.println("envoi sms");
  SIM900.print( "AbCd1234.,?!");//texte à envoyer
  SIM900.println(char(26));//fin du message:CTRL-Z
  GetSIM900();
  Serial.println("c'est fait.");
}
void loop(){
}
  void GetSIM900(void){
    delay(2000);
    while(SIM900.available()){
      Serial.print((char)SIM900.read());}
  }

obligé d'ouvrir 2 topics identiques?