def METHOD_NAME(cls):
    """
    Return a dictionary, that describes the parameters and options for the
    SMS provider.
    Parameters are required keys to values.
    :return: dict
    """
    params = {"options_allowed": False,
              "parameters": {
                  "script": {
                      "required": True,
                      "description": _("The script in script directory PI_SCRIPT_SMSPROVIDER_DIRECTORY to call. "
                                       "Expects phone as the parameter and the message from stdin.")
                  },
                  "REGEXP": {
                      "description": cls.regexp_description
                  },
                  "background": {
                      "required": True,
                      "description": _("Wait for script to complete or run script in background. This will "
                                       "either return the HTTP request early or could also block the request."),
                      "values": [SCRIPT_BACKGROUND, SCRIPT_WAIT]}
                }
              }
    return params