Tapi Configuration Service Provider
4/8/2010
Use the Tapi Configuration Service Provider to configure telephony settings. The Tapi Configuration Service Provider is used for configuring the Global System for Mobile Communications (GSM) telephony settings on the device.
Note
This Configuration Service Provider is not available on Windows Mobile Professional and Windows Mobile Classic.
Note
This Configuration Service Provider is managed over the OMA Client Provisioning (formerly WAP Client Provisioning) protocol.
Note
Access to this Configuration Service Provider is determined by Security roles. Because OEMs and Mobile Operators can selectively disallow access, ask them about the availability of this Configuration Service Provider. For more information about roles, see Security Roles and Default Roles for Configuration Service Providers.
In the root characteristic, the default security roles are defined. The default security role maps to each subnode unless specific permission is granted to the subnode. The following table shows the default settings:
Permissions |
Read/write |
Roles allowed to query and update setting |
Manager |
The following image shows the Configuration Service Provider in tree format as used by OMA Client Provisioning.
Characteristics
FWD_CODE
This characteristic is used to configure the call forwarding settings. The following table lists the possible values.Value Description No-Reply
Forward when there is no reply.
Not-Reachable
Forward when not reachable.
Busy
Forward when busy.
Unconditional
Forward unconditionally.
FWD_CODE/<INFOCLASS>
This characteristic determines the class of information. The following table lists the possible values.Value Description All-Bearers
All calls.
Voice
Voice calls.
Data
Data calls.
Fax
Fax calls.
Parameters
- AreaCode
Identifies the home area code of the device. The area code is used by Tapi to plan call costs and for phone number matching and formatting heuristics.
Note
The value for this parm should be preset if possible. Applications such as smartdial make use of this parm when performing searches for matching phone numbers. The value for this parm can be placed in ROM by OEMs during manufacture or provisioned by Mobile Operators before deployment to their customers.
This parm is used in the root Tapi characteristic.
The following table shows the default settings for this parm.
Permissions |
Read/write |
Data type |
string |
Label |
Area code: |
Semantic type |
phone-number |
Roles allowed to query and update setting |
Manager Operator Operator - TPS AuthenticatedUser |
CellBroadcastEnabled
Enables or disables receipt of cell broadcast messages. A value of 0 indicates cell broadcast messages are disabled. A value of 1 indicates that they are enabled.This parm is used in the root Tapi characteristic.
The following table shows the default settings.
Permissions
Read/write
Data type
boolean
Label
Enable channels
Roles allowed to query and update setting
Manager
AuthenticatedUser
CellBroadcastEnableTopicList
Enables or disables the cell broadcast topic list. A value of 0 indicates cell broadcast topic list is disabled. A value of 1 indicates that it is enabled.This parm is used in the root Tapi characteristic.
The following table shows the default settings.
Permissions
Read/Write
Data type
boolean
Label
Receive channel list
Roles allowed to query and update setting
Manager
AuthenticatedUser
CellBroadcastLanguage
Identifies which cell broadcast messages to receive based on their language. This parm is used in the root Tapi characteristic.The following list shows the possible values:
- 131071 indicates all languages
- 2 indicates German
- 4 indicates English
- 8 indicates Italian
- 16 indicates French
- 32 indicates Spanish
- 64 indicates Dutch
- 128 indicates Swedish
- 256 indicates Danish
- 512 indicates Portuguese
- 1024 indicates Finnish
- 2048 indicates Norwegian
- 4096 indicates Greek
- 8192 indicates Turkish
- 16384 indicates Hungarian
- 32768 indicates Polish
- 65536 indicates Czech
The following table shows the default settings.
Permissions
Read/Write
Data type
integer
Label
language
Roles allowed to query and update setting
Manager
AuthenticatedUser
- CountryCode
Identifies the home country/region code of the device. The country/region code is used by Tapi to plan call costs and for phone number matching and formatting heuristics.
Note
The value for this parm should be preset if possible. Applications such as smartdial make use of this parm when performing searches for matching phone numbers. The value for this parm can be placed in ROM by OEMs during manufacture or provisioned by Mobile Operators before deployment to their customers.
This parm is used in the root Tapi characteristic.
The following table shows the default settings.
Permissions |
Read/Write |
Data type |
String |
Label |
Country/region code: |
Semantic type |
phone-number |
Roles allowed to query and update setting |
Manager Operator Operator - TPS AuthenticatedUser |
CurrentDefaultLine
Identifies the current outgoing line.The following table shows the default settings.
Permissions
Read/Write
Data type
String
Label
Current Outgoing Line:
Semantic type
phone-number
Roles allowed to query and update setting
Manager
Operator
Operator - TPS
RadioVersion
Reads the Radio Stack Version display string.This parm is used in the root Tapi characteristic.
The following table shows the default settings:
Permissions
Read-only
Data type
string
Roles allowed to query and update setting
Operator
Operator - TPS
Manager
AuthenticatedUser
RILVersion
Indicates whether the RIL version entry is displayed in the About control panel application.The following table shows the default settings.
Permissions
Read-only
Data type
String
Roles allowed to query and update setting
Manager
Operator
Operator - TPS
AuthenticatedUser
SMSC
Sets the Short Message Service Center address.This parm is used in the root Tapi characteristic.
The following table shows the default settings.
Permissions
Read/Write
Data type
String
Label
SMS service center:
Semantic type
phone-number
Roles allowed to query and update setting
Manager
Operator TPS
TAPI_BARRING_IN
Used to block incoming messages and calls. The following list shows the possible values:- A value of zero (0) indicates no calls are blocked.
- A value of 1 blocks incoming calls when roaming.
- A value of 2 blocks all incoming calls.
The following table shows the default settings.
Permissions
read/write
Data type
integer
Label
Block incoming calls:
TAPI_BARRING_OUT
Used to block outgoing messages and calls. The following list shows the possible values:- A value of zero (0) indicates no messages are blocked.
- A value of 1 blocks outgoing international calls except to home.
- A value of 2 blocks all outgoing international calls.
- A value of 3 blocks all outgoing calls.
This parm is used in the root Tapi characteristic.
The following table shows the default settings.
Permissions
read/write
Data type
integer
Label
Block outgoing calls:
TAPI_BARRING_PASSWORD
This parm is used in the root Tapi characteristic to enter the network call barring password.The following table shows the default settings.
Permissions
Read/Write
Data type
String
Label
Call barring password:
Semantic type
numeric-password
TAPI_FIXEDDIAL_ENABLED
This parm is used in the root Tapi characteristic to enable or disable fixed dialing. The following table lists the possible values.This parm is used in the root Tapi characteristic.
Value Description 0
Fixed dialing is disabled
-1
Fixed dialing is enabled
The following table shows the default settings.
Permissions
read/write
Data type
boolean
Label
Enable fixed dialing
TAPI_FIXEDDIAL_NUMBERS
This parm is used in the root Tapi characteristic to configure the list of fixed dialing numbers.The following table shows the default settings.
Permissions
read/write
Data type
string
TAPI_FORWARD_ADDRESS
This parm is used in the call forwarding characteristic to set the phone number to which messages or calls should be forwarded.The following table shows the default settings.
Permissions
Read/Write
Data type
String
Label
Forward calls to:
Semantic type
phone-number
Roles allowed to query and update setting
Manager
AuthenticatedUser
TAPI_FORWARD_ENABLED
This parm is used in the call forwarding characteristic to enable or disable the call forwarding function. The following table lists the possible values.Value Description 0
Off
-1
On
The following table shows the default settings.
Permissions
Read/Write
Data type
Boolean
Label
Roles allowed to query and update setting
Manager
AuthenticatedUser
This parm is used in the following characteristics:
- Tapi Configuration Service Provider under No-Reply\*\, and additionally has the Enable call forwarding when no reply label.
- Tapi Configuration Service Provider under Unconditional\*\, and additionally has the Enable call forwarding of all calls label.
- Tapi Configuration Service Provider under Busy\*\, and additionally has the Enable call forwarding when the phone is busy label.
- Tapi Configuration Service Provider under Not-Reachable\*\,and additionally has the Enable call forwarding when unavailable label.
TAPI_FORWARD_TIMEOUT
This parm is used to set the length of the timeout on forwarded messages or calls that receive no reply. This can be set to 5, 10, 15, 20, 25, or 30 seconds.This parm is used in the root call forwarding characteristic.
The following table shows the default settings.
Permissions
Read/Write
Data type
Integer
Label
Forward after:
Roles allowed to query and update setting
Manager
AuthenticatedUser
TAPI_NETWORK_AUTOMATIC
This parm is used in the root Tapi characteristic to choose which network selection method the phone should use. The following table lists the possible values.Value Description 0
Automatic
1
Manual
The following table shows the default settings.
Permissions
Read/write
Data type
integer
Label
Network selection:
TAPI_NETWORK_CURRENT
This parm is used in the root Tapi characteristic to identify the current network.The following table shows the default settings.
Permissions
Read-only
Data type
string
Label
Current network:
Roles allowed to query and update setting
Manager
AuthenticatedUser
TAPI_NETWORK_PREFERRED
This parm is used in the root Tapi characteristic to identify the list of preferred networks.The following table shows the default settings.
Permissions
Read/write
Data type
string
Label
Preferred networks:
TAPI_NETWORK_SELECT_CURRENT
This parm is used in the root Tapi characteristic to select the current network manually.The following table shows the default settings.
Permissions
Read/write
Data type
integer
Label
Select current network:
Roles allowed to query and update setting
Manager
TAPI_PIN2
This parm is used in the root Tapi characteristic to enter PIN2 to access fixed dialing.The following table shows the default settings.
Permissions
Read/Write
Data type
String
Label
Enter PIN2:
Semantic type
numeric-password
TAPI_SEND_CALLID
Enables or disables the ability to send caller ID information for the device . The following list shows the possible values:- 0 provides the caller ID of the to all callers.
- 1 prevents the caller ID from being provided to any callers.
- 2 provides the caller ID to callers listed in My Contacts.
The following table shows the default settings.
Permissions
read/write
Data type
integer
Label
Provide my caller ID to:
TAPI_WAITING
Enables or disables call waiting. A value of 0 disables call waiting. A value of -1 enables it.This parm is used in the root Tapi characteristic.
The following table shows the default settings.
Permissions
Read/write
Data type
boolean
Label
Provide call waiting notifications
Voicemail1
Identifies the voice mail number for line 1. This parm is used in the root Tapi characteristic.The following table shows the default settings.
Permissions
Read/Write
Data type
String
Label
Voice mail number (L1):
Semantic type
phone-number
Roles allowed to query and update setting
Operator
Operator - TPS
Manager
AuthenticatedUser
Voicemail2
Sets the voice mail number for line 2. This parm is used in the root Tapi characteristic.The following table shows the default settings.
Permissions
Read/Write
Data type
String
Label
Voice mail number (L2):
Semantic Type
Phone-number
Roles allowed to query and update setting
Operator
Operator - TPS
Manager
AuthenticatedUser
VoicePrivacy
Indicates whether to show the voice privacy icon when voice privacy is dropped and whether to play an event sound when the user is on a call.The following table shows the default settings.
Permissions
Read/Write
Data type
Boolean
Label
Notify me when voice privacy is unavailable
Roles allowed to query and update setting
Manager
AuthenticatedUser
Microsoft Custom Elements
The following table shows the Microsoft custom elements that this Configuration Service Provider supports for OMA Client Provisioning.
Elements | Available |
---|---|
parm-query |
Yes |
noparm |
No |
nocharacteristic |
No |
characteristic-query |
No |
Use these elements to build standard OMA Client Provisioning (formerly WAP Client Provisioning) configuration XML. For information about specific elements, see MSPROV DTD Elements. For examples of how to generally use the Microsoft custom elements, see OMA Client Provisioning XML File Examples.
For information about OMA Client Provisioning, see OMA Client Provisioning Files.
See Also
Tasks
Tapi Configuration Service Provider Examples for OMA Client Provisioning
Concepts
Configuration Service Provider Reference for Windows Mobile Devices