Toby Churchill have been running an internal project to compile a list of gsm network operators and the relevant information such as MCC/MNC codes, voicemail, balance check methods etc for use in a mobile-phone enabled communication aid. We created an XML document for our use internally but have since come across the the serviceprovider package which has a fair amount of overlap. So it has been suggested that it may be worthwhile adding our information with the serviceprovider list... Please find attached a patch (serviceprovider.2.tdt & serviceprovider.xml) to extend the <gsm> node to incorporate <voicemail> and <balance-check> methods for a network provider. Let me know if you think this information might be of use and worth adding to the serviceprovider package. http://www.toby-churchill.com/ -- Neil Williams ============= http://www.data-freedom.org/ http://www.linux.codehelp.co.uk/ http://e-mail.is-not-s.ms/
Index: serviceproviders.2.dtd =================================================================== --- serviceproviders.2.dtd (revision 10747) +++ serviceproviders.2.dtd (revision 10870) @@ -6,13 +6,23 @@ <!ELEMENT provider (name+, gsm?, cdma?)> -<!ELEMENT gsm (network-id*, apn+)> +<!ELEMENT gsm (network-id*, voicemail*, balance-check*, apn+)> <!ELEMENT apn (name*, gateway?, username?, password?, dns*)> <!ATTLIST apn value CDATA #REQUIRED> +<!ELEMENT voicemail (#PCDATA)> +<!ELEMENT balance-check (ussd*, + dtmf*, + sms*, + ussd-response*)> +<!ELEMENT ussd (#PCDATA)> +<!ELEMENT dtmf (#PCDATA)> +<!ELEMENT sms (#PCDATA)> +<!ATTLIST sms text CDATA #REQUIRED> +<!ELEMENT ussd-response (#PCDATA)> <!ELEMENT network-id EMPTY> <!ATTLIST network-id mcc CDATA #REQUIRED> Index: serviceproviders.xml =================================================================== --- serviceproviders.xml (revision 10747) +++ serviceproviders.xml (revision 10870) @@ -287,6 +287,11 @@ <name>Telstra</name> <gsm> <network-id mcc="505" mnc="01"/> + <balance-check> + <dtmf>125111</dtmf> + <dtmf>1258888</dtmf> + <ussd-response>*100#</ussd-response> + </balance-check> <apn value="telstra.wap"> <dns>139.130.4.4</dns> <dns>203.50.2.71</dns> @@ -2017,6 +2022,16 @@ <!-- Britain --> <country code="gb"> <provider> + <name>Test Network</name> + <gsm> + <network-id mcc="001" mnc="01"/> + <apn value="dummy"> + <username>dummy</username> + <password>dummy</password> + </apn> + </gsm> + </provider> + <provider> <name>airtel vodaphone</name> <gsm> <apn value="airtel-ci-gprs.com"/> @@ -2039,6 +2054,11 @@ <network-id mcc="234" mnc="10"/> <network-id mcc="234" mnc="11"/> + <voicemail>901</voicemail> + <balance-check> + <ussd>*#10#</ussd> + <dtmf>4444</dtmf> + </balance-check> <apn value="mobile.o2.co.uk"> <name>Contract</name> <username>o2web</username> @@ -2079,6 +2099,12 @@ <name>T-Mobile</name> <gsm> <network-id mcc="234" mnc="30"/> + <voicemail>222</voicemail> + <balance-check> + <dtmf>150</dtmf> + <sms text="BA">150</sms> + <sms text="AL">150</sms> + </balance-check> <apn value="general.t-mobile.uk"> <username>User</username> <password>mms</password> @@ -2102,6 +2128,11 @@ <name>Vodafone</name> <gsm> <network-id mcc="234" mnc="15"/> + <voicemail>121</voicemail> + <balance-check> + <ussd>*#1345#</ussd> + <dtmf>2345</dtmf> + </balance-check> <apn value="internet"> <name>Contract</name> <username>web</username> @@ -2138,7 +2169,11 @@ <gsm> <network-id mcc="234" mnc="33"/> <network-id mcc="234" mnc="34"/> - + <voicemail>123</voicemail> + <balance-check> + <dtmf>453</dtmf> + <dtmf>150</dtmf> + </balance-check> <apn value="orangeinternet"> <name>Contract</name> <username>orange</username> @@ -2565,6 +2600,9 @@ <name>O2</name> <gsm> <network-id mcc="272" mnc="02"/> + <balance-check> + <ussd>*#100#</ussd> + </balance-check> <apn value="open.internet"> <name>Contract</name> <username>gprs</username> @@ -4163,6 +4201,10 @@ <name>Telenor</name> <gsm> <network-id mcc="242" mnc="01"/> + <balance-check> + <dtmf>220</dtmf> + <sms text="saldo">222</sms> + </balance-check> <apn value="telenor"> <dns>212.17.131.3</dns> <dns>148.122.161.2</dns> @@ -5100,6 +5142,10 @@ <gsm> <network-id mcc="240" mnc="07"/> <network-id mcc="240" mnc="05"/> + <balance-check> + <ussd>*111#</ussd> + <dtmf>211</dtmf> + </balance-check> <!-- http://www.tele2.se/internet-via-gprs.html --> <apn value="internet.tele2.se"> <name>Mobilt Internet</name> @@ -5156,7 +5202,10 @@ <gsm> <network-id mcc="240" mnc="01"/> <network-id mcc="240" mnc="05"/> - + <balance-check> + <ussd>*120#</ussd> + <ussd>*121#</ussd> + </balance-check> <!-- http://www3.telia.se/foretag/mobilguiden/ --> <apn value="online.telia.se"/> </gsm>
Attachment:
pgp8ZPyrGZkoZ.pgp
Description: PGP signature