Envoi de sms SIM900

On y est! ça fonctionne, je ne voit pas vraiment ce qui a changé mais ça fonctionne. Voici le programme et le port série qui va avec. Un très grand merci pour votre aide.

#define DEBUG //  Mode debogage

#include <SoftwareSerial.h>
SoftwareSerial SIM900(2,3);

void setup()
{
  SIM900.begin(2400);
  Serial.begin(9600);
  
  Serial.println("configuration par defaut");
  SIM900.println("ATZ"); // Pour remettre les configuration par defaut
  GetSIM900();
  
   Serial.println("affichage du numero des erreurs");
   SIM900.println("AT+CMEE=1"); // Pour afficher le numero de l'erreur
  GetSIM900();

  Serial.println("Code PIN");
  SIM900.println("AT+CPIN=1234"); // Code PIN
  GetSIM900();

  delay(20000); // Connexion au réseau

  #ifdef DEBUG
  Serial.println("Operateur");
  SIM900.println("AT+COPS?"); // Opérateur
  GetSIM900();
  delay(15000);

      //SET center number server needed for free provider
  Serial.println("envoi de la commande: AT+CSCA=\"+32475161616\"");
  SIM900.print("AT+CSCA=\"+32475161616\"\r");
  GetSIM900();
  delay(15000); // Connexion au réseau

  Serial.println("Etat de la connexion au reseau :");
  Serial.println("La connexion est etablie si +CREG: 0,1");
  SIM900.println("AT+CREG?"); // Connexion au réseau
  GetSIM900();
  

  

  #endif

  Serial.println("Activation du mode SMS");
  SIM900.println("AT+CMGF=1"); // Activation du mode SMS
  GetSIM900();

  Serial.println("Envoi du numero de telephone");
  SIM900.println("AT+CMGS=\"+32471469547\""); // Envoi du numéro de téléphone
  GetSIM900();

  Serial.println("Corps du message");
  SIM900.println("Bonjour"); // Corps du message
  Serial.println("CTR+Z");
  SIM900.write(0x1A); // CTR+Z
  GetSIM900();
}

void loop()
{
}

void GetSIM900()
{
  delay(2000);
  
  if(SIM900.available())
  {
    Serial.print("\n");
    delay(3000);
    while(SIM900.available())
    {
      Serial.print((char)SIM900.read()); // On vide la mémoire tampon du SIM900
    }
    Serial.print("\n");
  }
}

configuration par defaut

ATZ

OK

affichage du numero des erreurs

AT+CMEE=1

OK

Code PIN

AT+CPIN=1234

OK

Operateur

AT+COPS?

+COPS: 0,0, »PROXIMUS »

OK

envoi de la commande: AT+CSCA= »+32475161616?

AT+CSCA= »+32475161616?

OK

Etat de la connexion au reseau :
La connexion est etablie si +CREG: 0,1

AT+CREG?

+CREG: 0,1

OK

Activation du mode SMS

AT+CMGF=1

OK

Envoi du numero de telephone

AT+CMGS= »+32471469547?

Corps du message
CTR+Z

Bonjour

+CMGS: 16

OK