projects
/
lcr.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: Allow recording of audio for SIP/remote/GSM interfaces too
[lcr.git]
/
gsm.cpp
diff --git
a/gsm.cpp
b/gsm.cpp
index
eeb91e8
..
3157e10
100644
(file)
--- a/
gsm.cpp
+++ b/
gsm.cpp
@@
-254,6
+254,12
@@
void Pgsm::frame_receive(void *arg)
}
}
}
}
+ /* record data */
+ if (p_record)
+ record(data, 160, 0); // from down
+ if (p_tap)
+ tap(data, 160, 0); // from down
+
/* local echo */
if (p_echotest)
bridge_rx(data, 160);
/* local echo */
if (p_echotest)
bridge_rx(data, 160);
@@
-275,6
+281,12
@@
int Pgsm::audio_send(unsigned char *data, int len)
{
unsigned char frame[33];
{
unsigned char frame[33];
+ /* record data */
+ if (p_record)
+ record(data, len, 1); // from up
+ if (p_tap)
+ tap(data, len, 1); // from up
+
/* encoder init failed */
if (!p_g_encoder)
return -EINVAL;
/* encoder init failed */
if (!p_g_encoder)
return -EINVAL;