aboutsummaryrefslogtreecommitdiffstats
path: root/src/bnetz/bnetz.c
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2017-01-02 17:38:54 +0100
committerAndreas Eversberg <jolly@eversberg.eu>2017-01-02 17:38:54 +0100
commit286c11cab48678c9241e59b139464e8169ec39f0 (patch)
tree51310a2894e4a1ffe017346b1b856fb104925e4d /src/bnetz/bnetz.c
parentb59ce968893c2ce815baab1d278bd230d32af34b (diff)
B-Netz: Add translation of emergency numbers 110 and 112
Diffstat (limited to 'src/bnetz/bnetz.c')
-rw-r--r--src/bnetz/bnetz.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/bnetz/bnetz.c b/src/bnetz/bnetz.c
index f11ef3c..45513f4 100644
--- a/src/bnetz/bnetz.c
+++ b/src/bnetz/bnetz.c
@@ -564,6 +564,14 @@ void bnetz_receive_telegramm(bnetz_t *bnetz, uint16_t telegramm, double level, d
bnetz_release(bnetz, TRENN_COUNT);
return;
}
+ if (!strncmp(dialing, "0110", 4)) {
+ PDEBUG(DBNETZ, DEBUG_INFO, "Translating emergency number to '110'.\n");
+ strcpy(dialing, "110");
+ }
+ if (!strncmp(dialing, "0112", 4)) {
+ PDEBUG(DBNETZ, DEBUG_INFO, "Translating emergency number to '112'.\n");
+ strcpy(dialing, "112");
+ }
PDEBUG(DBNETZ, DEBUG_INFO, "Dialing complete %s->%s, call established.\n", bnetz->station_id, dialing);
timer_stop(&bnetz->timer);
bnetz_set_dsp_mode(bnetz, DSP_MODE_AUDIO);