def METHOD_NAME(self, number: str, text: str) -> typing.Optional[ProviderPhoneCall]:
    """
    make_notification_call makes a call to notify about alert group and optionally returns unsaved ProviderPhoneCall
    instance. If returned, instance will be linked to PhoneCallRecord and saved by PhoneBackend.
    Check ProviderPhoneCall doc for more info.
    If provider doesn't perform additional logic for notifications or doesn't save phone call data - wrap make_call:
        def make_notification_call(self, number, text):
            self.make_call(number, text)
    Args:
        number: phone number to call
        text: text of the call
    Returns:
        Unsaved ProviderPhoneCall instance to link to PhoneCallRecord or None if provider-specific data not stored.
    Raises:
        FailedToMakeCall: if some exception in external provider happens.
        ProviderNotSupports: if provider not supports calls (it's a valid use-case).
    """
    raise ProviderNotSupports