Skip to content

Supplementary Services

Function: SUPPLEMENTARY_SERVICES

The SUPPLEMENTARY_SERVICES function is used to configure and test a wide range of supplementary services such as call forwarding, call waiting, and caller ID presentation on a target mobile device.

Parameters

Parameter Name Description Example Values Required Default Value
USSD_ENABLED Enables or disables USSD support. ON, OFF Yes ON
SERVICE_TYPE Specifies the type of supplementary service. CF_Unconditional, CF_Busy, CF_NoReply, CF_NotReachable, Call_Waiting, Show_Caller_ID Yes CF_Unconditional
CF_ACTION Action to be taken for the call forwarding service (only shown if SERVICE_TYPE is CF_*). CF_READ, CF_REG, CF_ACT, CF_DEACT, CF_DEL Conditional CF_READ
CALLER_STATUS Controls or queries the status of Call Waiting (only shown if SERVICE_TYPE = Call_Waiting). ON, OFF, READ Conditional READ
CALLER_ID_TYPE Controls the presentation of caller ID (only shown if SERVICE_TYPE = Show_Caller_ID). ALWAYS, NEVER Conditional ALWAYS
EXPECT Expected result of the function execution. SUCCESS, FAIL Yes SUCCESS
TIMEOUT Timeout duration in seconds to wait for service response. Any integer (e.g., 30) Yes

Conditional Logic Summary

  • If USSD_ENABLED = ON and SERVICE_TYPE ∈ {CF_Unconditional, CF_Busy, CF_NoReply, CF_NotReachable} → show CF_ACTION
  • If SERVICE_TYPE = Call_Waiting → show CALLER_STATUS, hide CF_ACTION
  • If SERVICE_TYPE = Show_Caller_ID → show CALLER_ID_TYPE, hide CF_ACTION and CALLER_STATUS