From: Andreas Eversberg Date: Sun, 19 Aug 2012 09:11:59 +0000 (+0200) Subject: Fix: Send tones/patterns/announcements for remote connections X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=commitdiff_plain;h=c33007184de93d4a36bc16461964753946437916;hp=68ccf0448d7b69c8223e5e8b066e8cd9ee0803f0;ds=sidebyside Fix: Send tones/patterns/announcements for remote connections --- diff --git a/remote.cpp b/remote.cpp index ceb3ebc..6fcb64b 100644 --- a/remote.cpp +++ b/remote.cpp @@ -137,6 +137,10 @@ void Premote::message_remote(int message_type, union parameter *param) switch (message_type) { case MESSAGE_TRAFFIC: bridge_tx(param->traffic.data, param->traffic.len); + if (p_tone_name[0]) { + read_audio(param->traffic.data, param->traffic.len); + admin_message_from_lcr(p_r_remote_id, p_r_ref, MESSAGE_TRAFFIC, param); + } break; case MESSAGE_SETUP: @@ -215,6 +219,9 @@ int Premote::bridge_rx(unsigned char *data, int len) && p_state != PORT_STATE_CONNECT) return 0; + if (p_tone_name[0]) + return 0; + memset(&newparam, 0, sizeof(union parameter)); /* split, if exeeds data size */ while(len) {