def METHOD_NAME(self, number: str, message: str) -> typing.Optional[ProviderSMS]:
    """
    send_notification_sms sends a sms to notify about alert group.
    send_notification_sms sends a sms to notify about alert group and optionally returns unsaved ProviderSMS
    instance. If returned, instance will be linked to SMSRecord and saved by PhoneBackend.
    You can just wrap send_sms if no additional logic is performed for notification sms:
        def send_notification_sms(self, number, text, phone_call_record):
            self.send_sms(number, text)
    Args:
        number: phone number to send sms
        message: text of the sms
    Returns:
        Unsaved ProviderSMS instance to link to SMSRecord or None if provider-specific data not stored.
    Raises:
        FailedToSendSMS: if some exception in external provider happens
        ProviderNotSupports: if provider not supports sms (it's a valid use-case)
    """
    raise ProviderNotSupports