Subscription Services List

This table shows what services are available through the Provisoning v2 API surface. Some services depend on other services, e.g. to be able to make international calls, you need the VOICE_OUT_INTER service but also the general VOICE_OUT service, as shown below in the Requires services column. This allows an operator to quickly block access to all voice services by removing only the VOICE_OUT service. Some services are configurable, examples are provided under Configurable services.

Service name Description Available in APIv1 Available in APIv2 Requires services
DATA Data allowed Y Y -
DATA_2G_3G Data on 2G and 3G networks allowed No Y DATA
DATA_2G_3G_ROAM Data on 2G and 3G networks allowed while roaming No Y 1 DATA, DATA_2G_3G
DATA_4G Data on 4G networks allowed No Y DATA
DATA_4G_ROAM Data on 4G networks allowed while roaming No Y 1 DATA, DATA_4G
DATA_5G Data on 5G networks allowed (5G NSA also requires DATA_4G) No Y DATA
DATA_5G_ROAM Data on 5G networks allowed while roaming No Y 1 DATA, DATA_5G
DATA_HIGHSPEED Data allowed at high speed Y No 2 -
DATA_TETHERING Share data through tethering Y Y DATA
MMS_IN Incoming MMS Y Y
MMS_IN_ROAM Incoming MMS while roaming No Y 1 MMS_IN
MMS_OUT Outgoing MMS Y Y -
MMS_OUT_ROAM Outgoing MMS while roaming No Y 1 MMS_OUT
MMS_OUT_INTER Outgoing international MMS Y Y MMS_OUT
MMS_OUT_INTER_ROAM Outgoing international MMS while roaming No Y 1 MMS_OUT, MMS_OUT_ROAM, MMS_OUT_INTER
PRODUCT_BUNDLING Include products from ecosystem Y Y
ROAMING All roaming services, incl. network attachment Y Y
ROAMING_DATA Data access while roaming Y Y
SMS_IN Incoming SMS Y Y
SMS_IN_ROAM Incoming SMS while roaming No Y 1 SMS_IN
SMS_OUT Outgoing domestic SMS Y Y -
SMS_OUT_ROAM Outgoing domestic SMS while roaming No Y 1 SMS_OUT
SMS_OUT_INTER International SMS Y Y SMS_OUT
SMS_OUT_INTER_ROAM International SMS while roaming No Y 1 SMS_OUT, SMS_OUT_ROAM, SMS_OUT_INTER
SMS_PREMIUM Premium content SMS Y Y 3
USER_CS_BLOCK_IN User block of incoming calls No Y 1
USER_CS_BLOCK_OUT User block of outgoing calls No Y 1
USER_CS_BLOCK_OUT_INTER User block of outgoing international calls No Y 1
USER_CS_BLOCK_OUT_INTER_EXEC_HOME User block of outgoing international calls, except to home country No Y 1
VOICE_CALLER_ID_PRESENTATION Enables caller ID presentation on voice calls. No Y
VOICE_CALLER_ID_RESTRICTION Enables caller ID restriction on voice calls. No Y
VOICE_CALLFORWARD Forward calls Y Y 3
VOICE_CALLWAITING If busy, let new callers wait instead of dropping with busy tone No Y 3
VOICE_CONFERENCE Enables setting up conference calls. No Y 3
VOICE_IN Incoming calls Y Y
VOICE_IN_ROAM Incoming calls while roaming No Y 1 VOICE_IN
VOICE_MISSED_CALL_ALERT Send alert when missing a call Y Y -
VOICE_OUT Outgoing domestic calls Y Y -
VOICE_OUT_ROAM Outgoing domestic calls while roaming No Y 1 VOICE_OUT
VOICE_OUT_INTER International calls Y Y VOICE_OUT
VOICE_OUT_INTER_ROAM International calls while roaming No Y 1 VOICE_OUT, VOICE_OUT_ROAM, VOICE_OUT_INTER
VOICE_PREMIUM Premium content calls (classified by operator) Y Y 3
VOICE_PREMIUM_ENTERTAINMENT Calls towards premium entertainment services (classified by network) No Y 1 3
VOICE_PREMIUM_INFO Calls towards premium informational services (classified by network) No Y 1 3
VOICE_VOICEMAIL Voicemail service Y Y
VOICE_VOLTE Voice calls over LTE Y Y 3
VOICE_VOWIFI Voice calls over WiFi Y Y 3
VOICEMAIL_DISABLE_NOTIFICATION Disable voicemail notifications Y Y

1 When migrating from APIv1 to APIv2, WG2 need to enable this service for your tenant's network core first, so your configuration takes effect.

2 DATA_HIGHSPEED is being deprecated in favor of setting data speed explicitly through the configuration in the DATA service instead. The DATA_HIGHSPEED service is still effective during the process of migration.

3 Services otherwise applicable to user this service applies, i.e. calling a premium number from abroad also requires the services you would need for a general call from abroad.

Configurable services

All updates to the config object will replace any current config for that subscriber and service.

DATA

Configuration currently optional for transitional purposes.

{
  "servicename": "DATA",
  "config": {
    "speed_bps": 256000
  }
}

PRODUCT_BUNDLING

A full description of how to work with product bundling is offered here.

USER_CS_BLOCK services

These services allow the subscriber, when provisioned by the operator, to block incoming or outgoing CS calls on their handset. "active": true activates the block as operator, the subscriber can unblock on their handset. "active": false sets it to inactive, the subscriber can activate it on their handset.

{
  "servicename": "USER_CS_BLOCK_IN",
  "config": {
    "active": true
  }
}
{
  "servicename": "USER_CS_BLOCK_OUT_INTER",
  "config": {
    "active": false
  }
}

VOICE_CALLER_ID_RESTRICTION

Active flag determines restriction mode, which is either permanent or temporary. "active": true represents permanent restriction of caller ID, presenting caller ID is not configurable on handset. "active": false represents the temporary restriction mode, where the network default is to present the caller ID. This mode enables the subscriber to configure visibility on handset.

{
  "servicename": "VOICE_CALLER_ID_RESTRICTION",
  "config": {
    "active": true
  }
}
{
  "servicename": "VOICE_CALLER_ID_RESTRICTION",
  "config": {
    "active": false
  }
}

VOICE_CALLFORWARD

{
  "servicename": "VOICE_CALLFORWARD",
  "config": {
    "unconditional": "46701234567"
  }
}

The above results in always forwarding incoming calls to the specified number. "unconditional_active": true is derived from the presence of a valid number for the unconditional attribute.

{
  "servicename": "VOICE_CALLFORWARD",
  "config": {
    "unconditional": "46701234567",
    "unconditional_active": false
  }
}

The above sets a number for the unconditional forwarding but does not activate any call forwarding.

{
  "servicename": "VOICE_CALLFORWARD",
  "config": {
    "busy": "46701112233",
    "unreachable": "46702223311",
    "no_reply": "46703331122"
  }
}

The above enables conditional forwarding to the specified numbers. They are all active by default as the numbers are valid.

{
  "servicename": "VOICE_CALLFORWARD",
  "config": {
    "busy": "46701112233",
    "busy_active": false,
    "unreachable": "46702223311",
    "unreachable_active": true,
    "no_reply": "46703331122",
    "no_reply_active": false
  }
}

The above sets numbers for the three conditional forwarding rules, but only enables call forwarding for when the subscriber is not reachable.

{
  "servicename": "VOICE_CALLFORWARD",
  "config": {
    "unconditional": "46701234567",
    "busy": "46701112233",
    "unreachable": "46702223311",
    "no_reply": "46703331122"
  }
}

The above sets numbers and activates all varieties of forwarding. Active unconditional number overrides all the active conditional numbers, and as such all calls would be forwarded to the number set for unconditional forwarding. If unconditional gets deactivated, the active conditional forwarding rules would be used instead.

VOICE_PREMIUM

The VOICE_PREMIUM service allows our customers to manually define premium numbers using Partner-Console. You can then choose to allow or disallow subscribers from calling or receiving calls from these premium numbers by enabling or disabling the VOICE_PREMIUM service.

Voice Premium Network Blocks

For VOICE_PREMIUM_INFO and VOICE_PREMIUM_ENTERTAINMENT services, the lists of premium numbers are defined by the network. Each network usually has a list of local premium numbers, and the WG2 HLR sends subscriber information (e.g. VOICE_PREMIUM_INFO blocked) to the VLR. The VLR then blocks calls to any premium info numbers based on the network's lists. Please note: If these two services are not enabled for your tenant, no network blocks will be sent for your subscribers.