Audio debole su gsm sim 900 con arduino uno

Ciao a tutti, sono sempre alle prese con questo modulo sim 900 che finalmente funziona però l'audio è veramente misero mentre il microfono funziona benissimo. Secondo voi devo costruire un mini amplificatore da collegare all'uscita del modulo? Un saluto a tutti Enzo

Enzo--: Ciao a tutti, sono sempre alle prese con questo modulo sim 900

Quale modulo ? Link ?

eccolo: http://wiki.epalsite.com/index.php?title=SIM900_Quad-Band_GPRS_shield_with_Micro_SD_card_slot

Ho trovato questo sul manuale sim 900 ma non riesco ad eseguire il comando at per capire a che livello è il volume.
Magari basta modificare questi parametri!!
Incollo l’operazione che dovrei fare:

SIM900 AT Command Manual
SIM900_AT Command Manual_V1.03 90 12/24/2010
+CRSL: (list of supported <level>s)
OK
If error is related to ME functionality:
+CME ERROR: <err>
AT+CRSL=?
Parameter
See Write Command
Response
+CRSL: <level>
OK
If error is related to ME functionality:
+CME ERROR: <err>
Read Command
AT+CRSL?
Parameter
See Write Command
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Write Command
AT+CRSL=<leve
l>
Parameter
<level> integer type value (0-4) with manufacturer specific range
(smallest value represents the lowest sound level)
0 LEVEL OFF
1 LEVEL LOW
2 LEVEL MEDIUM
3 LEVEL HIGH
4 LEVEL CRESCENDO
Reference
GSM 07.07 [13]
Note
It is related to the command AT+CLVL.
3.2.52 AT+CLVL Loud Speaker Volume Level
AT+CLVL Loud Speaker Volume Level
Response
+CLVL: (list of supported <level>s)
OK
If error is related to ME functionality:
+CME ERROR: <err>
Test Command
AT+CLVL=?
Parameter
See Write Command
Read Command Response

Ho trovato lo sketch che mi permette di inviare i comandi at:

/* -----------------------------------------------------------------------------------
 Consente di inviare i comandi AT direttamente dal Serial Monitor
 ---------------------------------------------------------------------------------- */
#include <SoftwareSerial.h>
SoftwareSerial SIM900(2, 3);
char smsbuffer[160];
char incoming_char=0;

// legge una stringa dal Serial Monitor e traduce \n e \r in 
boolean SerialRead(char s[])
{
  int i=0;
  boolean EscCode=false;
  boolean CtrlCode=false;
  if (Serial.available() > 0)
  {            
    while (Serial.available() > 0) 
    {
      s[i]=Serial.read();
      if (EscCode)
      {
          // sostituisco le stringhe "\n" e "\r" con le
          // i caratteri '\r' e '\n'
          if (s[i]=='r')
             s[i]='\r'; // carattere CR
          else if (s[i]=='n')
             s[i]='\n'; // carattere LF
          else
          {
            i++;
            s[i]=s[i-1];
            s[i-1]='\\';
          }
          i++;
          EscCode=false;
      }
      else if (CtrlCode)
      {
        if (s[i]=='z')
        {
           s[i]=(char)26; // ctrl+Z
      Serial.print("^Z\n");  
      }else
        {
            i++;
            s[i]=s[i-1];
            s[i-1]='^';
        }
        i++;
        CtrlCode=false;
      }
      else if (s[i]=='\\')
         EscCode=true;
      else if (s[i]=='^')
         CtrlCode=true;
      else
         i++;      
      delay(10);
    }
  }
  s[i]='\0';
  return (i!=0);
}
void setup()
{
  Serial.begin(19200); // Ricordarsi di porre la connessione sulla finestra del Serial
                       // monitor a 19200
  SIM900.begin(19200); // Setta la velocità di comunicazione sulla seriale del cellulare
  Serial.print("Terminale Comandi AT:\n");
}

void loop()
{
  char position;
  if(SIM900.available() >0)
  {
    incoming_char=SIM900.read(); // Legge il carattere sulla porta seriale del cellulare
    Serial.print(incoming_char); // e lo mostra sul serial monitor
  }
  position=SerialRead(smsbuffer); 
  if (position)
     SIM900.print(smsbuffer);
}

Ciao a tutti, ho risolto caricando lo sketch allegato sopra per inviare i comandi AT ed i comandi sono: AT+CLVL? (TI DICE A CHE VOLUME è IMPOSTATO ATTUALMENTE)

AT+CLVL=100 (IMPOSTA IL MASSIMO VOLUME ALLO SPEAKER)

Quindi riprovare il comando AT+CLVL? e sul monitor seriale vedremo che è stato impostato a 100 ok. Spero torni utile a chi come me è impazzito ore e ore. Un saluto a tutti Enzo