summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorDylan Van Assche <me@dylanvanassche.be>2022-07-13 19:26:30 +0200
committerDylan Van Assche <me@dylanvanassche.be>2022-07-14 19:03:16 +0200
commitcadb6f9480aaae79ec8d8035a9732c788b21eb39 (patch)
tree51c46cecdc026c3abe707a74d5c7412327349856 /data
parent09500ab515d29c100949928d6490427cf85ae17b (diff)
downloadlibqmi-cadb6f9480aaae79ec8d8035a9732c788b21eb39.tar.gz
voice: add continuous DTMF support
Add support for sending DTMF characters during a call in continuous mode. Useful for navigating robot menus in calls e.g. customer support lines. Continuous mode is supported by all types of networks (3GPP and CDMA).
Diffstat (limited to 'data')
-rw-r--r--data/qmi-collection-basic.json2
-rw-r--r--data/qmi-service-voice.json40
2 files changed, 42 insertions, 0 deletions
diff --git a/data/qmi-collection-basic.json b/data/qmi-collection-basic.json
index 8d5c56f2..283c3857 100644
--- a/data/qmi-collection-basic.json
+++ b/data/qmi-collection-basic.json
@@ -190,6 +190,8 @@
"QMI_MESSAGE_VOICE_GET_CALL_WAITING",
"QMI_MESSAGE_VOICE_GET_ALL_CALL_INFO",
"QMI_MESSAGE_VOICE_BURST_DTMF",
+ "QMI_MESSAGE_VOICE_START_CONTINUOUS_DTMF",
+ "QMI_MESSAGE_VOICE_STOP_CONTINUOUS_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 7f2e1d22..f975a689 100644
--- a/data/qmi-service-voice.json
+++ b/data/qmi-service-voice.json
@@ -728,5 +728,45 @@
"type" : "TLV",
"since" : "1.32",
"format" : "guint8",
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+ { "name" : "Start Continuous DTMF",
+ "type" : "Message",
+ "service" : "VOICE",
+ "id" : "0x0029",
+ "since" : "1.32",
+ "input" : [ { "name" : "Data",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Call ID",
+ "format" : "guint8" },
+ { "name" : "Digit",
+ "format" : "guint8" } ] } ],
+ "output" : [ { "common-ref" : "Operation Result" },
+ { "name" : "Call ID",
+ "id" : "0x10",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint8",
+ "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+ { "name" : "Stop Continuous DTMF",
+ "type" : "Message",
+ "service" : "VOICE",
+ "id" : "0x002A",
+ "since" : "1.32",
+ "input" : [ { "name" : "Data",
+ "id" : "0x01",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "sequence",
+ "contents" : [ { "name" : "Call ID",
+ "format" : "guint8" } ] } ],
+ "output" : [ { "common-ref" : "Operation Result" },
+ { "name" : "Call ID",
+ "id" : "0x10",
+ "type" : "TLV",
+ "since" : "1.32",
+ "format" : "guint8",
"prerequisites" : [ { "common-ref" : "Success" } ] } ] }
]