diff options
author | Chris T <chris@talbothome.com> | 2021-06-21 11:56:58 -0400 |
---|---|---|
committer | Chris T <chris@talbothome.com> | 2021-06-21 15:32:16 -0400 |
commit | de5d67ff47cf2e6734b09425d092bdde2a77dd54 (patch) | |
tree | 34c26325f1422e7f1b47c16f570b1a98ba43c51d | |
parent | 3ca95e906c685818fb8fb7e33bb9261e11d742ba (diff) | |
download | mobile-broadband-provider-info-de5d67ff47cf2e6734b09425d092bdde2a77dd54.tar.gz |
Expand DTD to include information for Visual Voicemail
This commit expands the DTD include settings for visual voicemail (VVM) activation. The two document references are:
[1] https://www.gsma.com/newsroom/wp-content/uploads/2012/07/OMTP_VVM_Specification_1_3.pdf
This is the primary VVM specification
[2] https://source.android.com/devices/tech/config/voicemail
This includes some information that is not obvious from the VVM Specification.
VVM's control signals are over Short Message Service (SMS), and there are (at least) three required settings:
- The VVM Specification ("otmp" is the primary one [1], but [2] notes that there is a second one, "cvvm", and T-Mobile USA is at least one carrier that uses "cvvm"
- The destination visual voicemail number that communicates with the client, and
- The Carrier Prefix, which is the prefix to every VVM control SMS.
With these settings, a VVM client can activate and set up visual voicemail, as all other required settings will be received from the carrier (and thus are not needed in mobile-broadband-provider-info). One such client in development that will use these settings is vvmd:
https://gitlab.com/kop316/vvmd/
To my knowledge, all carriers that have VVM adhere to the VVM OMTP/CVVM standard (as these are the only standards that Android has), and will use settings.
-rw-r--r-- | serviceproviders.2.dtd | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/serviceproviders.2.dtd b/serviceproviders.2.dtd index 37573a6..347378a 100644 --- a/serviceproviders.2.dtd +++ b/serviceproviders.2.dtd @@ -11,7 +11,7 @@ <!-- that piggy-back on the primary provider. --> <!ATTLIST provider primary (true|false) #IMPLIED> -<!ELEMENT gsm (network-id*, msisdn-query*, voicemail*, balance-check*, balance-top-up*, apn*)> +<!ELEMENT gsm (network-id*, msisdn-query*, voicemail*, visual-voicemail*, balance-check*, balance-top-up*, apn*)> <!ELEMENT apn (plan*, usage?, name*, @@ -32,6 +32,23 @@ <!-- for historical/legacy reasons network providers may support various alternative --> <!-- dial strings that can be used to access voicemail services --> +<!ELEMENT visual-voicemail (standard*, + destination-number*, + carrier-prefix)> + +<!ELEMENT standard EMPTY> +<!ATTLIST standard type (cvvm|otmp) #REQUIRED> +<!-- Whether the carrier supports OTMP or CVVM for Visual Voicemail --> + +<!ELEMENT destination-number (#PCDATA)> +<!-- This is the destination number to activate/deactivate Visual + voicemail over SMS. +--> + +<!ELEMENT carrier-prefix (#PCDATA)> +<!-- At the beginning of an SMS "Status" or "Sync" message, this will appear. +--> + <!ELEMENT balance-check (ussd*, dtmf*, sms*, |