From 2ac17ed9fa6b44dbfa3dfb91dd6981319c7363c0 Mon Sep 17 00:00:00 2001 From: "Andreas.Eversberg" Date: Sun, 7 Nov 2010 10:48:12 +0000 Subject: [layer23] Call application sends CC Capability on incoming call It is required to make DTMF work on incoming calls also. --- src/host/layer23/src/mobile/mnccms.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/host') 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"); -- cgit v1.2.3