Cisco Headend System Release 2.5 User Guide

Page of 325
12-4 
TSBroadcaster APIs and SNMP Monitoring 
4011043 Rev B 
XML API, Continued 
Sample Script 
A short example script is shown below.  
 
<?xml version="1.0" encoding="UTF-8"?> 
 
<session> 
  <request command="login" function="users"> 
    <parameter name="password" value="demo"/> 
    <parameter name="username" value="demo"/> 
  </request> 
 
  <message>TEST 5.8. 0bps - 24000000bps</message> 
  <message>----------------------------</message> 
  <message> </message> 
  <message>TS bitrate = 24000000</message> 
 
  <request function="streams" command="addCarousel"> 
    <parameter name="streamName" value="TestStream1"/> 
    <parameter name="carouselName" value="Carousel1"/> 
    <parameter name="carouselId" value="11"/> 
    <parameter name="carouselPid" value="1001"/> 
    <parameter name="carouselAssociationTag" value="11"/> 
    <parameter name="carouselBitRate" value="23500000"/> 
  </request> 
 
  <delay hours="0" minutes="0" seconds="2"/> 
 
  <request function="streams" command="addScheduledPlayout"> 
    <parameter name="streamName" value="TestStream1"/> 
    <parameter name="playoutName" value="Playout1"/> 
    <parameter name="playoutApplicationSet" value="mheg"/> 
    <parameter name="playoutCarousel" value="Carousel1"/> 
    <parameter name="playoutBitRate" value="1000"/> 
    <parameter name="PlayoutBitRateShared" value="1"/> 
    <parameter name="playoutControlPolicy" value="present"/> 
    <parameter name="playoutStartTime" value="2004-01-01 00:00:00"/> 
    <parameter name="playoutDuration" value="01:00"/> 
    <parameter name="PlayoutRepeatPolicy" value="Continuous"/> 
    <parameter name="playoutCutOffTime" value="2005-01-21 00:00:00"/> 
    <parameter name="playoutServiceName$$Service1" value="Service1"/> 
    <parameter name="playoutParameters$$Service1" value=""/> 
  </request> 
 
  <delay hours="0" minutes="0" seconds="60"/> 
 
 
  <request command="logout" function="users"> 
  </request> 
 
</session>