From 09500ab515d29c100949928d6490427cf85ae17b Mon Sep 17 00:00:00 2001 From: Dylan Van Assche Date: Sat, 9 Jul 2022 16:02:24 +0200 Subject: voice: add burst DTMF support Add support for sending DTMF characters during a call in burst mode. Useful for navigating robot menus in calls e.g. customer support lines. DTMF burst is only supported by 3GPP2 networks (CDMA). --- data/qmi-collection-basic.json | 1 + data/qmi-service-voice.json | 26 +++++++++++++++++++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) (limited to 'data') diff --git a/data/qmi-collection-basic.json b/data/qmi-collection-basic.json index 73d22025..8d5c56f2 100644 --- a/data/qmi-collection-basic.json +++ b/data/qmi-collection-basic.json @@ -189,6 +189,7 @@ "QMI_MESSAGE_VOICE_SET_SUPPLEMENTARY_SERVICE", "QMI_MESSAGE_VOICE_GET_CALL_WAITING", "QMI_MESSAGE_VOICE_GET_ALL_CALL_INFO", + "QMI_MESSAGE_VOICE_BURST_DTMF", "QMI_INDICATION_VOICE_SUPPLEMENTARY_SERVICE", "QMI_INDICATION_VOICE_ALL_CALL_STATUS", "QMI_INDICATION_VOICE_USSD", diff --git a/data/qmi-service-voice.json b/data/qmi-service-voice.json index 324cd056..7f2e1d22 100644 --- a/data/qmi-service-voice.json +++ b/data/qmi-service-voice.json @@ -704,5 +704,29 @@ "since" : "1.26", "format" : "array", "size-prefix-format" : "guint8", - "array-element" : { "format" : "guint16" } } ] } + "array-element" : { "format" : "guint16" } } ] }, + + // ********************************************************************************* + { "name" : "Burst DTMF", + "type" : "Message", + "service" : "VOICE", + "id" : "0x0028", + "since" : "1.32", + "input" : [ { "name" : "Data", + "id" : "0x01", + "type" : "TLV", + "since" : "1.32", + "format" : "sequence", + "contents" : [ { "name" : "Call ID", + "format" : "guint8" }, + { "name" : "Digit Buffer", + "format" : "string", + "size-prefix-format" : "guint8" } ] } ], + "output" : [ { "common-ref" : "Operation Result" }, + { "name" : "Call ID", + "id" : "0x10", + "type" : "TLV", + "since" : "1.32", + "format" : "guint8", + "prerequisites" : [ { "common-ref" : "Success" } ] } ] } ] -- cgit v1.2.1