GSM now receives tones during bridge
[lcr.git] / gsm.cpp
diff --git a/gsm.cpp b/gsm.cpp
index 9bfa1a5..63f7545 100644 (file)
--- a/gsm.cpp
+++ b/gsm.cpp
@@ -237,6 +237,14 @@ void Pgsm::frame_receive(void *arg)
 /* send traffic to gsm */
 int Pgsm::bridge_rx(unsigned char *data, int len)
 {
 /* send traffic to gsm */
 int Pgsm::bridge_rx(unsigned char *data, int len)
 {
+       if (p_tone_name[0])
+               return -EINVAL;
+
+       return audio_send(data, len);
+}
+
+int Pgsm::audio_send(unsigned char *data, int len)
+{
        unsigned char frame[33];
 
        /* encoder init failed */
        unsigned char frame[33];
 
        /* encoder init failed */