@Override
    public boolean phoneCall(final PhoneCallRequest request) throws Throwable {
        val recipient = request.getRecipient();
        if (!isPhoneOperatorDefined() || !request.isSufficient()) {
            LOGGER.warn("Could not make phone calls to [{}]; No destination phone number is found or phone operator settings are undefined.", recipient);
            return false;
        }
        return phoneCallOperator.call(request.getFrom(), recipient, request.getText());
    }
This is {@link DefaultCommunicationsManager}.

@author Misagh Moayyed
@since 5.1.0
core/cas-server-core-notifications-api/src/main/java/org/apereo/cas/notifications/DefaultCommunicationsManager.java