Arduino UNO & SIM900 S2-10405

Hola compadres, gracias por entrar a mi post.

Tengo una tarjeta sim900, shield para Arduino... La he conectado, pero no puedo enviar mensajes de texto.

permito dejar mi código:

#include <SoftwareSerial.h> 
#include <String.h> 

SoftwareSerial mySerial(7, 8); 

void setup() 
{ 
  mySerial.begin(19200); 
  Serial.begin(19200); 
    delay(1000); 
}
  
  
  
void loop() 
{ 
  if (Serial.available()) 
  
  switch(Serial.read()) 
  { 
    case 's': SendTextMessage(); 
    break; 
    
    case 'n': SendTextMessage2();
    break; 
    
    case 'c': DialVoiceCall(); 
    break; 
    } 
    if (mySerial.available()) 
    Serial.write(mySerial.read()); 
    } 
    
    void SendTextMessage() 
    { 
      mySerial.print("AT+CMGF=1\r");
      delay(100); 
      
      mySerial.println("AT + CMGS = \"+593XXXXXXXXX\""); 
      delay(100); 
      
      mySerial.println("Mensaje enviado desde Arduino UNO"); 
      delay(100);
      
      mySerial.println((char)26); 
      delay(100); 
      
      mySerial.println(); 
      }
       
      void SendTextMessage2() 
      { 
        mySerial.print("AT+CMGF=1\r"); 
        delay(100); 
        
        mySerial.println("AT + CMGS = \"+593XXXXXXXXX\""); 
        delay(100); 
        
        mySerial.println("South Made"); 
        delay(100); 
        
        mySerial.println((char)26); 
        delay(100); 
        
        mySerial.println(); 
        } 
        
        void DialVoiceCall() 
        { 
          mySerial.println("ATD + +593XXXXXXXXX;");
          //dial the number delay(100); 
          
          mySerial.println(); 
          }

pero no envía nada. Espero que puedan ayudarme, gracias & saludos.