summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Eversberg2009-09-30 19:02:45 +0200
committerAndreas Eversberg2009-09-30 19:02:45 +0200
commit3e584754632eb5042066bc149e15327c1e80c18f (patch)
tree40c7b82a4ef74d9382a4266f75390b4ae3dc439b
parentFixed detection of Code 11 (CCITT#5). (diff)
downloadlcr-3e584754632eb5042066bc149e15327c1e80c18f.tar.gz
lcr-3e584754632eb5042066bc149e15327c1e80c18f.tar.xz
lcr-3e584754632eb5042066bc149e15327c1e80c18f.zip
Fixed minor release BUG in SS5. Added comfort noise.
modified: ss5.cpp
-rw-r--r--ss5.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/ss5.cpp b/ss5.cpp
index c130402..40eb540 100644
--- a/ss5.cpp
+++ b/ss5.cpp
@@ -506,7 +506,6 @@ void Pss5::inband_receive(unsigned char *buffer, int len)
PDEBUG(DEBUG_SS5, "%s: received clear-forward in idle state, waiting for recognition\n", p_name);
break;
}
- new_state(PORT_STATE_RELEASE);
new_ss5_state(SS5_STATE_RELEASE_GUARD);
new_ss5_signal(SS5_SIGNAL_RECEIVE_RECOG);
p_m_s_recog = 0;
@@ -797,6 +796,7 @@ void Pss5::inband_receive(unsigned char *buffer, int len)
PDEBUG(DEBUG_SS5, "%s: incomming release-guard is recognized, responding...\n", p_name);
else
PDEBUG(DEBUG_SS5, "%s: incomming clear-forward is recognized, responding...\n", p_name);
+ new_state(PORT_STATE_RELEASE);
new_ss5_signal(SS5_SIGNAL_RECEIVE);
p_m_s_sample_nr = 0;
inband_send_on();
@@ -1266,6 +1266,7 @@ void Pss5::seizing_ind(void)
end_trace();
new_state(PORT_STATE_IN_SETUP);
+ set_tone("", "noise");
}
void Pss5::digit_ind(char digit)