Весь смысл асинхронности в том, что вы не возвращаете результат в основной скрипт, вы не дожидаетесь этого результата. Все, что вы хотите сделать с результатом - нужно делать в пределах колбэк функции.
При публикации надо снять галочку "Использовать аутентификацию операционной системы на веб-сервере".
И попробуйте обратиться к WSDL файлу через браузер.