I've solved it.
To handle long I did not have to send immediately reply (even though tutorial said that we have to). And delayed reply will be send.
Also in extension, QDBusPendingReply<QString, QByteArray> reply = *call; setting expecting signature to \"say\" and not looking to xml interface.