def METHOD_NAME(self, number: str):
    code = str(randint(100000, 999999))
    cache.set(self._cache_key(number), code, timeout=10 * 60)
    codewspaces = "   ".join(code)
    body = None
    speaker = live_settings.ZVONOK_SPEAKER_ID
    try:
        response = self._call_create(number, f"Your verification code is {codewspaces}", speaker)
        response.raise_for_status()
        body = response.json()
        if not body:
            logger.error("ZvonokPhoneProvider.make_verification_call: failed, empty body")
            raise FailedToMakeCall(graceful_msg=f"Failed make verification call to {number}, empty body")
        call_id = body.get("call_id")
        if not call_id:
            raise FailedToStartVerification(graceful_msg=self._get_graceful_msg(body, number))
    except requests.exceptions.HTTPError as http_err:
        logger.error(f"ZvonokPhoneProvider.make_verification_call: failed {http_err}")
        raise FailedToStartVerification(graceful_msg=self._get_graceful_msg(body, number))
    except (requests.exceptions.ConnectionError, requests.exceptions.JSONDecodeError, TypeError) as err:
        logger.error(f"ZvonokPhoneProvider.make_verification_call: failed {err}")
        raise FailedToStartVerification(graceful_msg=f"Failed make verification call to {number}")