Como puedo hacer una llamada de x tonos mediante módulo GSM


buenas todos, tengo la gsm shield 2 de arduino, y estoy utilizando la librería gsm. quiero hacer una llamada pero que los 2 tonos por ejemplo se corte, o los 4 segundos por ejemplo. está la instrucción voicecall() que es la que realiza la llamada, pero hasta que esta no termina el programa no continua con su ejecución. de manera que la instrucción hangcall() encargada de finalizar la llamada sirve de poco.

alguien me puede ayudar?

un saludo.

creo que no has analizado bien la instrucción voicecalle()
mira


quote
/** place voice call. if asynchronous, returns while ringing. if synchronous
         returns if call stablished or cancelled.
         @param to         receiver number. country extension can used or not.
                        char buffer should not released or used until command over
         @param timeout      in millisecods. time ringing before closing call. 
                        only used in synchronous mode.
                        if zero, ring undefinitely
         @return in asynchronous mode returns 0 if last command still executing, 1 success, >1 error
               in synchronous mode returns 1 if call placed, 0 if not.
      */      
      int voicecall(const char* to, unsigned long timeout=30000);
puedes jugar con timeout para lograr un límite.
por ahora menos que la modifiques no hay mucho mas por hacer.
le pones 4000 como timeout y tienes tus 4 segundos.


Arduino Forum > International > Español (Moderators: surbyte, Hector_A) > Como puedo hacer una llamada de x tonos mediante módulo GSM


arduino

Comments