Russian Ambassador Andrei Kelin is being the "propagandist he is paid to be", say experts.