Kaltura Contribution Wizard creation via API

Hello!

I have created custom Contribution Wizard using uiConf->add API action. I see it in the list of contribution wizards, but when I try to use it to upload a video, i see a blank black screen in place of KCW. What am i doing wrong?

I use following URL to load (using swfobject) KCW on a page:

http://cdnapi.kaltura.com/kcw/p/{partner_id}/ui_conf_id/{wizard_id}

And here is my KCW confile:

<kcw>
    <UIConfigList>
	    <target>ContributionWizard.swf</target>
		<cssUrl id="" name="">http://www.kaltura.com/content/uiconf/kaltura/generic/kcw_2.0/light/kcw_styles.swf?R=14454.315848547236</cssUrl>
		<localeUrl id="" name="">http://www.kaltura.com/content/uiconf/kaltura/generic/kcw_2.0/light/kcw_en_US.swf?R=14454.315848547236</localeUrl>
		</UIConfig>
	</UIConfigList>
	<webcamParams>
		<keyFrameInterval/>
		<width/>
		<height/>
		<framerate/>
		<favorArea/>
		<bandwidth/>
		<quality/>
	</webcamParams>
	<mediaTypes>
		<media type="video">
			<provider id="upload" name="upload" code="1">
				<authMethodList>
					<authMethod type="1"/>
				</authMethodList>
				<moduleUrl>UploadView.swf</moduleUrl>
				<fileFilters>
					<filter type="video">
						<allowedTypes>flv,asf,qt,mov,mpg,avi,wmv,mp4</allowedTypes>
					</filter>
				</fileFilters>
			</provider>
			<provider id="webcam" name="webcam" code="2">
				<authMethodList>
					<authMethod type="1"/>
				</authMethodList>
				<moduleUrl>WebcamView.swf</moduleUrl>
				<customData>
					<serverUrl>rtmp://{HOST_NAME}/oflaDemo</serverUrl>
				</customData>
			</provider>
			<provider id="metacafe" name="metacafe" code="24">
				<moduleUrl>SearchView.swf</moduleUrl>
				<authMethodList>
					<authMethod type="1"/>
				</authMethodList>
			</provider>
			<provider id="photobucket" name="photobucket" code="8">
				<moduleUrl>SearchView.swf</moduleUrl>
				<authMethodList>
					<authMethod type="1"/>
				</authMethodList>
			</provider>
		</media>
		<media type="image">
			<provider id="upload" name="upload" code="1">
				<authMethodList>
					<authMethod type="1"/>
				</authMethodList>
				<moduleUrl>UploadView.swf</moduleUrl>
				<fileFilters>
					<filter type="image">
						<allowedTypes>jpg,bmp,png,gif,tiff</allowedTypes>
					</filter>
				</fileFilters>
			</provider>
			<provider id="flickr" name="flickr" code="3">
				<moduleUrl>SearchView.swf</moduleUrl>
				<authMethodList>
					<authMethod type="1"/>
					<authMethod type="4" searchable="false"/>
				</authMethodList>
			</provider>
			<provider id="photobucket" name="photobucket" code="8">
				<moduleUrl>SearchView.swf</moduleUrl>
				<authMethodList>
					<authMethod type="1"/>
				</authMethodList>
			</provider>
			<provider id="nypl" name="nypl" code="11">
				<moduleUrl>SearchView.swf</moduleUrl>
				<authMethodList>
					<authMethod type="1"/>
				</authMethodList>
			</provider>
		</media>
		<media type="audio">
			<provider id="upload" name="upload" code="1">
				<authMethodList>
					<authMethod type="1"/>
				</authMethodList>
				<moduleUrl>UploadView.swf</moduleUrl>
				<fileFilters>
					<filter type="audio">
						<allowedTypes>flv,asf,wmv,qt,mov,mpg,avi,mp3,wav</allowedTypes>
					</filter>
				</fileFilters>
			</provider>
			<provider id="jamendo" name="jamendo" code="9">
				<moduleUrl>SearchView.swf</moduleUrl>
				<authMethodList>
					<authMethod type="1"/>
					<authMethod type="3"/>
				</authMethodList>
			</provider>
			<provider id="ccmixter" name="ccmixter" code="10">
				<moduleUrl>SearchView.swf</moduleUrl>
				<authMethodList>
					<authMethod type="1"/>
					<authMethod type="3"/>
				</authMethodList>
			</provider>
		</media>
	</mediaTypes>
	<limitations>
		<upload>
			<singleFileSize min="-1" max="-1"/>
			<numFiles min="-1" max="-1"/>
			<totalFileSize min="-1" max="-1"/>
		</upload>
		<search>
			<numFiles min="-1" max="-1"/>
		</search>
	</limitations>
	<StartupDefaults>
		<SingleContribution>false</SingleContribution>
		<autoTOUConfirmation>false</autoTOUConfirmation>
		<showLogoImage>false</showLogoImage>
		<alwaysShowPermission>false</alwaysShowPermission>
		<NavigationProperties>
			<showConfirmButtons>true</showConfirmButtons>
			<showCloseButton>true</showCloseButton>
			<enableIntroScreen>false</enableIntroScreen>
			<enableTagging>true</enableTagging>
		</NavigationProperties>
		<gotoScreen>
			<mediaType>video</mediaType>
			<mediaProviderName>upload</mediaProviderName>
		</gotoScreen>
	</StartupDefaults>
</kcw>

what did you use as swfUrl on the uiconf?
it should look like this:
/flash/kcw/v2.2.4/ContributionWizard.swf