diff options
Diffstat (limited to 'src/host')
-rw-r--r-- | src/host/layer23/src/mobile/mnccms.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/host/layer23/src/mobile/mnccms.c b/src/host/layer23/src/mobile/mnccms.c index d39229aa..6997993e 100644 --- a/src/host/layer23/src/mobile/mnccms.c +++ b/src/host/layer23/src/mobile/mnccms.c @@ -434,6 +434,11 @@ int mncc_recv_mobile(struct osmocom_ms *ms, int msg_type, void *arg) else if (data->bearer_cap.speech_ver[1] >= 0 || speech_ver != 0) mncc_set_bearer(ms, speech_ver, &mncc); + /* CC capabilities (optional) */ + if (ms->settings.cc_dtmf) { + mncc.fields |= MNCC_F_CCCAP; + mncc.cccap.dtmf = 1; + } mncc_send(ms, MNCC_CALL_CONF_REQ, &mncc); if (first_call) LOGP(DMNCC, LOGL_INFO, "Ring!\n"); |