http://m.getsatisfaction.com/products/231670/topics?page=1 Topics for VOS360 - How To's 1970-01-01T00:00:00Z 8 7 0 0 0 4 http://m.getsatisfaction.com/topics/7556997 7556997 How to upload files to VOS360 S3 bucket watch folder using CyberDuck? 2017-07-17T20:35:11Z 2017-07-17T20:35:11Z Ofer Aharon http://m.getsatisfaction.com/people/7935802 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10943551/99489_medium.png ofer_aharon Download and Install cyberduck; <a href="https://cyberduck.io" rel="nofollow" target="_blank">https://cyberduck.io</a><br /><br /> Right click on the main interface and select ‘New Bookmark’<br /><br /> <img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622991/13594-15b48sm_inline.png?1500323616" title="Image: https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622991/13594-15b48sm_inline.png?1500323616" /><br /><br /><br /> From the top dropdown menu select ‘Amazon S3’<br /><br /><br /> <img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622992/25402-1rzovrw_inline.png?1500323624" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1622992/25402-1rzovrw_inlinepng1500323624" /><br /><br /><br /> Type in ‘Nickname’ for example <b>‘My VOS360 S3 bucket’ </b><br /><br /> <img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622993/13594-1spj7en_inline.png?1500323635" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1622993/13594-1spj7en_inlinepng1500323635" /><br /><br /><br /> Type in <b>‘Access KeyID’ </b>and <b>‘Path’</b> located on yourVOS360 Asset acquisition app Incoming / Upload tab section;<br /><br /> <b>‘Access Key ID’</b> =‘<b>S3 ACCESS KEY’</b><br /><br /> ‘<b>Path’</b> = ‘<b>S3 BUCKET ADDRESS’</b> (up-to “.s3...”) - For example;<br /><br /> &nbsp; &nbsp;On VOS UI;<br /><br /> <b>&nbsp; &nbsp; &nbsp;&nbsp;‘S3 BUCKET ADDRESS’</b><br />&nbsp; &nbsp; &nbsp;&nbsp;asset-acquisition-exomedia-001s000000nkjjciau.s3-us-west-2.amazonaws.com<br /><br /> &nbsp; &nbsp;On Cyberduck<br /><br /> <b>&nbsp; &nbsp; &nbsp;&nbsp;‘Path’ </b><br /><br /> &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;asset-acquisition-exomedia-001s000000nkjjciau<br /><br /> <img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622994/13594-17n25ok_inline.png?1500323646" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1622994/13594-17n25ok_inlinepng1500323646" /><br /><br /><br /> &nbsp;<img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622995/21518-54ca1_inline.png?1500323656" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1622995/21518-54ca1_inlinepng1500323656" /><br /><br /> Close the bookmark properties page, and double-click on yourbookmark<br /><br /> On the log-in page type in ‘Secret Access key’ available onVOS 360 Asset acquisition app UI by clicking “Show &amp; Copy” on ‘AWS SECRETACCESS KEY’ as follows;<br /><br /> <img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622996/21518-11c1x1h_inline.png?1500323669" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1622996/21518-11c1x1h_inlinepng1500323669" /><br /><br /><br /> &nbsp;<img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1622997/25402-ugi2rr_inline.png?1500323684" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1622997/25402-ugi2rr_inlinepng1500323684" /><br /><br /><br /> Click on ‘login’&nbsp;<br /><br /> Start uploading files! question complete 1 2 1 comment http://m.getsatisfaction.com/topics/7507094 7507094 How to Replace a CloudLink 2017-04-26T22:05:46Z 2017-04-26T22:05:46Z Jennifer Nguyen http://m.getsatisfaction.com/people/8771299 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10989491/Untitled_medium.jpg jennifer_nguyen_9q1jv0m5w0yvt In the case of a lost connection to one of your current CloudLinks, you have the ability to replace it.<br /><br />You need to first prepare a new CloudLink (please see <a href="https://community.vos.tv/harmonicvos/topics/introduction-to-vos-cloudlinks" rel="nofollow" target="_blank" title="Link https//communityvostv/harmonicvos/topics/what-is-a-vos-cloudlink">here</a> for relevant information regarding CloudLinks).<br /><br />Register the CloudLink to VOS Cloud/360 runtime. Now, to replace the lost CloudLink with a new one, connect to your VOS Cloud/360. You should see the lost CloudLink and the new CloudLink. <br /><br />Select "Replace/Remove" on the lost CloudLink:<br /><br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1588388/RackMultipart20170426-13048-fhhtye-Picture1_inline.png?1493242502" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1588388/RackMultipart20170426-13048-fhhtye-Picture1_inlinepng1493242502" /><br /><br />Now, you need to choose the CloudLink to replace:<br /><br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1588389/RackMultipart20170426-50633-mpkytf-Picture1_inline.png?1493242668" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1588389/RackMultipart20170426-50633-mpkytf-Picture1_inlinepng1493242668" /><br /><br />Select the new CloudLink, and then click "Save":<br /><br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1588395/RackMultipart20170426-6388-1p3fj8e-Picture1_inline.png?1493243067" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1588395/RackMultipart20170426-6388-1p3fj8e-Picture1_inlinepng1493243067" /><br /><br />You have replaced the CloudLink:<br /><br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1588396/RackMultipart20170426-75409-1syt3tw-Picture1_inline.png?1493243290" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1588396/RackMultipart20170426-75409-1syt3tw-Picture1_inlinepng1493243290" /><br /><br />The channels will automatically be transferred to the new CloudLink. question 1 2 1 comment http://m.getsatisfaction.com/topics/7487848 7487848 Using VOS CLI 2017-03-30T02:10:21Z 2017-03-30T02:10:21Z Jennifer Nguyen http://m.getsatisfaction.com/people/8771299 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10989491/Untitled_medium.jpg jennifer_nguyen_9q1jv0m5w0yvt VOS CLI is CLI management tool for a VOS or VOS 360&nbsp;instance.<br /><br />It uses OAuth2.0 authentication to make authenticated&nbsp;HTTP calls to VOS REST API. As it makes direct calls to REST API, you can manage VOS instances in a more automated way&nbsp;than from UI.<br /><br />You can find all available capabilities of your installed version by listing all available sub-commands:<br /><br /><b>Note:</b>&nbsp;In a number or examples we use&nbsp;<a href="http://exomedia-01.vos360.tv/" rel="nofollow" target="_blank" title="Link http//exomedia-01vos360tv">http://exomedia-01.vos360.tv</a>&nbsp;as the url for our VOS instance please don't forget to replace it with your own!&nbsp;<br /><pre>[vagrant@aa5465975a40 trunk]$ vos<pre>TRY OUT PAGE: http:&#47;&#47;confluence/display/NG/Tryout+VOS+CLI<br />NAME:<br /> VOS CLI - VOS instance CLI management tool for DevOps<br />USAGE:<br /> vos [global options] command [command options] [arguments&#46;&#46;&#46;]<br />VERSION:<br /> 0&#46;0&#46;0&#46;0-eng&#46;0<br />AUTHOR(S):<br /> Sergii Shapoval <br />COMMANDS:<br /> service, srv managing services<br /> channel, ch managing channels<br /> config, conf provide credentials for connection with VOS<br /> snapshot, sn create snapshot of services and channels<br /> origin, or managing origin<br /> cloudlink, cl managing cloudlink<br /> login, ch create access_token by login and password<br /> help, h Shows a list of commands or help for one command<br />GLOBAL OPTIONS:<br /> --help, -h show help<br /> --version, -v print the version<br />COPYRIGHT:&nbsp;<br />&nbsp; &nbsp;(c) 2016 Harmonic Inc&#46;</pre></pre>It doesn't require any environment variables, except if you want to add directory with binary file to your PATH.<br /><br /><b></b><b>Configuration Files<br /></b><b></b> All REST API calls to VOS instance should be authenticated, so to allow VOS CLI to authenticate credentials should be provided.<br /><br /> "vos&nbsp;config init" subcommand will create vos.json in directory of installed binary. Fill in your VOS instance URL, MS Login and password.<br /><pre>[vagrant@2bd6ac8909e1 ~]$ vos config init<pre>new config file created,&nbsp;<br />please, edit credentials in /home/vagrant/vos&#46;json</pre></pre>You can define instance URL in the same call by adding instanceUrl param:<br /><pre>[vagrant@aa5465975a40 trunk]$ vos config init -instanceUrl=https:&#47;&#47;exomedia-01&#46;nebula&#46;video<pre>new config file created with provided instance URl,&nbsp;<br /></pre></pre><pre>you can edit instance URL in /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos&#46;json</pre>To see current config values call "vos&nbsp;config show". It will also validate it, without any HTTP calls<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos config show<pre>Incorrect InstanceURL provided: ,<br />{<br />InstanceURL: ""<br />}<br />[vagrant@2bd6ac8909e1 trunk]$ cat /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos2&#46;json &gt; /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos&#46;json<br />[vagrant@2bd6ac8909e1 trunk]$ vos config show<br />{<br />InstanceURL: "https:&#47;&#47;hkv-purple-01&#46;nebula&#46;video"&nbsp;<br />}</pre></pre><b><u>Installing the CLI</u></b><u></u><br /><b>Installing on Unix, Linux<br /></b>Download the binary&nbsp;- You can find it on the software page in VOS Hub. Don't forget to make it executable<br /><pre>[vagrant@2bd6ac8909e1 vos_cli]$ mv ~/&#46;vos_cli/vos_cli/output/linux/vos ~/&#46;vos_cli[vagrant@2bd6ac8909e1 vos_cli]$ chmod +x ~/&#46;vos_cli/vos</pre><b></b>To call this app directly from the shell,&nbsp;add this folder to your PATH.<br /><br />It is highly recommended to use a folder.<br /><pre>[vagrant@2bd6ac8909e1 vos_cli]$ export PATH=$PATH:~/&#46;vos_cli<pre>[vagrant@2bd6ac8909e1 vos_cli]$ vos<br />TRY OUT PAGE: http:&#47;&#47;confluence/display/NG/Tryout+VOS+CLI<br />NAME:<br /> VOS CLI - channel-stream management for DevOps<br />USAGE:<br /> vos [global options] command [command options] [arguments&#46;&#46;&#46;]<br />VERSION:<br /> 0&#46;1&#46;0&#46;0-eng&#46;32<br />AUTHOR(S):<br /> Sergii Shapoval <br />COMMANDS:<br /> service, srv managing services<br /> channel, ch managing channels<br /> config, conf provide credentials for connection with VOS<br /> snapshot, sn create snapshot of services and channels<br /> help, h Shows a list of commands or help for one command<br />GLOBAL OPTIONS:<br /> --help, -h show help<br /> --version, -v print the version<br />COPYRIGHT:&nbsp;<br />&nbsp; &nbsp;(c) 2016 Harmonic Inc&#46;</pre></pre><b>Installing on OSX<br /></b>Download the binary&nbsp;- You can find it on the software page in VOS Hub<br /><pre>Annas-Mac:&#46;vos_cli admin$ mv vos_cli/output/osx/vos &#46;<pre>Annas-Mac:&#46;vos_cli admin$ chmod +x vos<br />Annas-Mac:&#46;vos_cli admin$ &#46;/vos<br />TRY OUT PAGE: http:&#47;&#47;confluence/display/NG/Tryout+VOS+CLI<br />NAME:<br /> VOS CLI - VOS instance CLI management tool for DevOps<br />USAGE:<br /> vos [global options] command [command options] [arguments&#46;&#46;&#46;]<br />VERSION:<br /> 0&#46;1&#46;0&#46;0-eng&#46;48<br />AUTHOR(S):<br /> Sergii Shapoval <br />COMMANDS:<br /> service, srv managing services<br /> channel, ch managing channels<br /> config, conf provide credentials for connection with VOS<br /> snapshot, sn create snapshot of services and channels<br /> help, h Shows a list of commands or help for one command<br />GLOBAL OPTIONS:<br /> --help, -h show help<br /> --version, -v print the version<br />COPYRIGHT:&nbsp;<br />&nbsp; &nbsp;(c) 2016 Harmonic Inc&#46;</pre></pre><b><br />Installing on Windows<br /></b>Download the binary&nbsp;- You can find it on the software page in VOS Hub<br /><br />Open cli in folder with binary and run commands:<br /><pre>Microsoft Windows [Version 6&#46;1&#46;7601]<pre>Copyright (c) 2009 Microsoft Corporation&#46; All rights reserved&#46;<br />C:\Users\sshapova\Downloads\New folder&gt;vos&#46;exe config show<br />Incorrect InstanceURL provided: nil<br />{<br />InstanceURL: nil<br />Login: nil<br />Password: nil<br />}<br />C:\Users\sshapova\Downloads\New folder&gt;vos&#46;exe config init<br />new config file created,<br />please, edit credentials in C:\Users\sshapova\Downloads\New folder/vos&#46;json&nbsp;<br />C:\Users\sshapova\Downloads\New folder&gt;<b><br /></b></pre></pre><b><u>Updating the CLI<br /></u></b>You can find current version of VOS CLI by running "vos -v"<br /><pre>[vagrant@2bd6ac8909e1 vos_cli]$ vos -v&nbsp;</pre><pre>VOS CLI version 0&#46;1&#46;0&#46;0-eng&#46;32</pre>To update your app just download and install in similar way the latest&nbsp;from the software page in your VOS Hub<br /><br /><b><u>Uninstalling the CLI</u><br /></b>Remove folder with installed binaries<br /><b><u><br /></u><u>CLI Command Reference<br /></u></b><b>Tip:</b>&nbsp;Help on any&nbsp;command -&nbsp;If you need to find out details of any command usage - add '-help' or '-h' to the end of needed command:<br /><b><br />vos<br /></b><pre>[vagrant@2bd6ac8909e1 ~]$ vos<pre>TRY OUT PAGE: http:&#47;&#47;confluence/display/NG/Tryout+VOS+CLI<br />NAME:<br /> VOS CLI - VOS instance CLI management tool for DevOps<br />USAGE:<br /> vos [global options] command [command options] [arguments&#46;&#46;&#46;]<br />VERSION:<br /> 0&#46;1&#46;0&#46;0-eng&#46;8<br />AUTHOR(S):<br /> Sergii Shapoval <br />COMMANDS:<br /> service, srv managing services<br /> channel, ch managing channels<br /> config, conf provide credentials for connection with VOS<br /> snapshot, sn create snapshot of services and channels<br /> help, h Shows a list of commands or help for one command<br />GLOBAL OPTIONS:<br /> --help, -h show help<br /> --version, -v print the version<br />COPYRIGHT:&nbsp;<br />&nbsp; &nbsp;(c) 2016 Harmonic Inc&#46;</pre></pre><b><br /><i>vos config</i><br /></b><pre>[vagrant@2bd6ac8909e1 ~]$ vos config<pre>NAME:<br /> VOS CLI config - provide credentials for connection with VOS<br />USAGE:<br /> VOS CLI config command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> show shows actual connection info, credentials in vos&#46;json<br /> init generates new vos&#46;json, to provide credentials and required VOS instance url, please, edit vos&#46;json<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos config init</i><br /></b>Can use provided instanceUrl for config file, url will be verified on any next call.<b><br /></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos config init<br />please, edit credentials in /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos&#46;json&nbsp;</pre><pre>new config file created,&nbsp;</pre><pre>[vagrant@aa5465975a40 trunk]$ vos config init -instanceUrl=<a href="https://exomedia-01.nebula.videonew" rel="nofollow" target="_blank" title="Link https//exomedia-01nebulavideonew">https:&#47;&#47;exomedia-01&#46;nebula&#46;videonew</a> config file created with provided instance URl, you can edit instance URL in /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos&#46;json</pre><b><i>vos config show</i><br /></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos config show<pre>Incorrect InstanceURL provided: ,<br />{<br />InstanceURL: ""<br />}<br />[vagrant@2bd6ac8909e1 trunk]$ cat /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos2&#46;json &gt; /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos&#46;json<br />[vagrant@2bd6ac8909e1 trunk]$ vos config show<br />{<br />InstanceURL: "https:&#47;&#47;hkv-purple-01&#46;nebula&#46;video"&nbsp;<br />}<b><br /></b></pre></pre><b><i>vos login</i><br /></b><pre>[vagrant@aa5465975a40 trunk]$ vos login<pre>Please, enter your login<br />elena&#46;afanasieva@harmonicinc&#46;com&#46;hlitdev5<br />Please, enter your password<br />*******************************&nbsp;<br />access_token obtained successfully and will expire 24 Oct 16 23:35 +0000</pre></pre>OR You can use interactive and argument in the same time:<br /><pre>[vagrant@aa5465975a40 trunk]$ vos login --login=elena&#46;afanasieva@harmonicinc&#46;com&#46;hlitdev5<pre>Please, enter your password<br />*******************************&nbsp;<br />access_token obtained successfully and will expire 24 Oct 16 23:35 +0000</pre></pre><b><i>vos logout</i><br /></b><pre>[vagrant@aa5465975a40 trunk]$ vos logout&nbsp;</pre><pre>[vagrant@aa5465975a40 trunk]$</pre>No message will be shown for this command if no error.<br /><b><br /><i>vos service</i><br /></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service<pre>NAME:<br /> VOS CLI service - managing services<br />USAGE:<br /> VOS CLI service command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> offline switch off service<br /> online switch on service<br /> restart restart service: switch off, then switch on<br /> reconfig Dump the service configuration&#46; Delete &amp; create &amp; activate the service&#46;<br /> list list available services as '%ID %name %controlState'<br /> trace trace where the service data flows throughOPTIONS:<br /> --id value filter by id, whole id should be indicated<br /> --name value filter by name, part of name can be indicated, changes will be applied to all values that contains indicated part&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos service list</i><br /></b><pre>[vagrant@aa5465975a40 trunk]$ vos service list<pre>ID CONTROL_STATE NAME<br />75f102f3-b777-4a8c-98bf-b7ca7f32d5a2 OFF Harmonic NASA Sample<br />9d9b1c8f-12da-4df2-9191-556f96c3aae7 OFF Harmonic HVN 2 Sample&nbsp;<br />f82d8527-72b4-444d-a90c-9ab8e50acb21 ACTIVATED Test-Channel-225-4567</pre></pre><b><br /></b><b><i>vos&nbsp;service offline -name or -id<br /></i></b><b></b>If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />If you use 'name', please provide a regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the service you want to act on&nbsp;is a sub-string of the name of another service use a regex or you will possible impact the wrong service.<br /><b><br /></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service offline -id=a0d943af-159a-48b2-bf59-2ff6df849c22&nbsp;</pre><pre>SUCCESS: service 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to OFF</pre><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service offline -name=Harmonic&#46;*<pre>Info: service 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 is already in OFF state&nbsp;<br />SUCCESS: service 'Harmonic HVN 2 Sample' with Id 668658cb-bf9d-41b1-aa65-3636bc4efe5d state has been changed to OFF</pre></pre><b><i>vos&nbsp;service online -name or -id<br /></i></b>If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />If you use 'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the service you want to act on&nbsp;is a sub-string of the name of another service use a regex or you will possible impact the wrong service.<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service reconfig -id=a0d943af-159a-48b2-bf59-2ff6df849c22<pre>SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been deleted&nbsp;<br />SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been recreated and activated</pre></pre><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service reconfig -name=Harmonic&#46;*<pre>SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been deleted<br />SUCCESS: service 'Harmonic HVN 2 Sample' with id 668658cb-bf9d-41b1-aa65-3636bc4efe5d has been deleted<br />SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been recreated and activated&nbsp;<br />SUCCESS: service 'Harmonic HVN 2 Sample' with id 668658cb-bf9d-41b1-aa65-3636bc4efe5d has been recreated and activated</pre></pre><b><i>vos&nbsp;service restart -name or -id.<br /></i></b>If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />If you use 'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the service you want to act on&nbsp;is a sub-string of the name of another service use a regex or&nbsp;you may get the wrong service<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service restart -id=a0d943af-159a-48b2-bf59-2ff6df849c22<pre>SUCCESS: service 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to OFF&nbsp;<br />SUCCESS: service 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to ACTIVATED</pre></pre><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service restart -name=Harmonic&#46;*<pre>Info: service 'Harmonic HVN 2 Sample' with Id 668658cb-bf9d-41b1-aa65-3636bc4efe5d is already in OFF state<br />Info: service 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 is already in OFF state<br />SUCCESS: service 'Harmonic HVN 2 Sample' with Id 668658cb-bf9d-41b1-aa65-3636bc4efe5d state has been changed to ACTIVATED&nbsp;<br />SUCCESS: service 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to ACTIVATED</pre></pre><b><i>vos service reconfig -name or -id</i><br /></b>If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />If you use 'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the service you want to act on&nbsp;is a sub-string of the name of another service use a regex or&nbsp;you may get the wrong service<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service reconfig -id=a0d943af-159a-48b2-bf59-2ff6df849c22<pre>SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been deleted&nbsp;<br />SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been recreated and activated<b><br /></b></pre></pre><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service reconfig -name=Harmonic&#46;*<pre>SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been deleted<br />SUCCESS: service 'Harmonic HVN 2 Sample' with id 668658cb-bf9d-41b1-aa65-3636bc4efe5d has been deleted<br />SUCCESS: service 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been recreated and activated&nbsp;<br />SUCCESS: service 'Harmonic HVN 2 Sample' with id 668658cb-bf9d-41b1-aa65-3636bc4efe5d has been recreated and activated</pre></pre><b><i>vos service verify -name<br /></i></b>provide regexp value, it will change all matching<br /><br />Output will be colored and ORDERED<br /><pre>[vagrant@aa5465975a40 trunk]$ vos service verify --name=&#46;*<pre> SERVICE NAME CONTROL STATE STATUS CC ERROR INPUT BITRATE(Mbps) TRANSCODING BITRATE(Mbps) NOTIFICATION #<br /> Live1 OFF N/A N/A N/A N/A N/A<br /> Harmonic NASA Sample ACTIVATED GREEN 8 15&#46;15 15&#46;04 0<br /> Live2 OFF N/A N/A N/A N/A N/A<br /> Harmonic HVN 2 Sample ACTIVATED GREEN 8 10&#46;99 11&#46;13 0&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Pearl ACTIVATED RED 0 0&#46;00 0&#46;00 1</pre></pre><b><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1603716/16175-10uyimb_inline.png?1496184928" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1603716/16175-10uyimb_inlinepng1496184928" /><br /><br /></b><b><i>vos&nbsp;service trace -name or -id<br /></i></b>If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />If you use 'name', provide regexp value<br /><br />Only the trace detail of first matched service will be shown<br /><pre>[vagrant@aa5465975a40 trunk]$ vos service trace --name=&#46;NEWS<pre>Service matched:<br />Service_Name Control_State Service_Id<br />=================================== ============= ====================================<br />NEWS-IPTV SD 25-NEWS IPTV ACTIVATED 6e10d9c4-bd1d-2441-e7d8-2d654c811e0d<br />--------------------------------------------------------------------------------------<br />Number of Service Matched : 1<br />================== Details of service "NEWS-IPTV SD 25-NEWS IPTV" =================================<br />Service Name : NEWS-IPTV SD 25-NEWS IPTV<br />Service ID : 6e10d9c4-bd1d-2441-e7d8-2d654c811e0d<br />Status : ACTIVATED<br />Redundancy : OFF<br />Transcoding Profile : IPTV SD 25 v2 (1241ed8b-e88b-5c25-ffd7-2fbb0f4f6587)<br />Destination Profile : IPTV Destination v3 (c20e19f1-af4b-3c84-9171-e260f394bdfa)<br />Source_Id Rank Source_Name Source_Address Cloudlink<br />==================================== ==== ============================== ===================== ==================<br />0731f366-67f3-b193-b6e3-92393e3bfcae 1 NEWS 229&#46;1&#46;1&#46;3:10001 FEI CL<br />Source_Name Cloudlink<br /> Source_address StreamForwarding_address Transcoding_Address<br />========================= ================================================================================================================<br /> ====================== ========================================================================================== ======================<br />NEWS FEI CL(10&#46;50&#46;100&#46;74/202&#46;77&#46;56&#46;148)<br /> 229&#46;1&#46;1&#46;3:10001 delivery-01-c-fox-01&#46;nebula&#46;video:44447 10&#46;10&#46;1&#46;156:31770<br />==== Live Ingest Information<br />Name Ingest_Url<br />================ ==================================================================================================================<br />outputForDownlin http:&#47;&#47;live-ingest-origin-task-97d88502-cdb1-4dfc-adc8-09ebd078a0f3&#46;vos-app-live-ingest-origin&#46;mesos:20206/6e10d9c4-bd1d-2441-e7d8-2d654c811e0d/a0278bc0-b921-c20b-5177-c379e0556dfb/hls_outputForDownlink<br />==== Origin Information<br />Segment Retention Period : 0 minutes<br />Name Playback_Url<br />================ ==================================================================================================================&nbsp;<br />hls_outputForDow &#47;&#47;origin-fox-01&#46;nebula&#46;video/Content/hls_outputForDownlink/Live/channel(6e10d9c4-bd1d-2441-e7d8-2d654c811e0d)/index&#46;m3u8<b><br /></b></pre></pre><b><i>vos&nbsp;service source<br /></i></b><pre>[vagrant@3951724dab0e trunk]$ vos srv src<pre>NAME:<br /> VOS CLI service source - operations with service's sources<br />USAGE:<br /> VOS CLI service source command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> list list service's sources by regex or name<br /> switch switch between backup and primary sources of service, service defined by regex (will apply to all matched) or id<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos&nbsp;service source list -name<br /></i></b>name param is regex&nbsp;for service name<br /><pre>[vagrant@3951724dab0e trunk]$ vos srv src list -name=&#46;<pre>SERVICE NAME PRIMARY BACKUP<br /> Harmonic HVN 2 Sample ACTIVE NOT CONFIGURED<br /> Harmonic NASA Sample ACTIVE NOT CONFIGURED&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SergiiSrv ACTIVE STANDBY<b><i><br /></i></b><b><i><br /></i></b></pre></pre><b><i>vos&nbsp;service source switch -name<br /></i></b>'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the service you want to act on&nbsp;is a sub-string of the name of another service use a regex or you may get the wrong service<br /><pre>[vagrant@3951724dab0e trunk]$ vos srv src switch -name=Sergii<pre>Updated state:<br />SERVICE NAME PRIMARY BACKUP&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SergiiSrv STANDBY ACTIVE<b><i><br /></i></b><b><i><br /></i></b></pre></pre><b><i>vos&nbsp;service statistic</i></b><br />'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the service you want to act on&nbsp;is a sub-string of the name of another service use a regex or you may get the wrong service<br /><br /><pre>[vagrant@ccba894acd1f trunk]$ vos srv stat <pre>NAME:<br /> VOS CLI service statistic - provides statiscal informationUSAGE:<br /> VOS CLI service statistic command [command options] [arguments&#46;&#46;&#46;]COMMANDS:<br /> ccerror, ccr statisctics on ccError per 1H, 12H, 24HOPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help<br /></pre></pre><b><i>vos&nbsp;service statistic ccerror -name</i></b>&nbsp;<br />'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the service you want to act on&nbsp;is a sub-string of the name of another service use a regex or you may get the wrong service<br /><pre>[vagrant@ccba894acd1f trunk]$ vos srv stat ccr -name=&#46;<pre> SERVICE NAME CONTROL STATE CC ERROR 1H CC ERROR 12H CC ERROR 24H<br /> Demo Room ACTIVATED 0 0 0<br /> HK iNews ACTIVATED 4 61 61<br /> Harmonic NASA Sample ACTIVATED 48 573 1149&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TOTAL 52 634 1210</pre></pre><b><i>vos channel<br /></i></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel<pre>NAME:<br /> VOS CLI channel - managing channels<br />USAGE:<br /> VOS CLI channel command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> offline switch off channel<br /> online switch on channel<br /> restart restart channel: switch off, then switch on<br /> reconfig Dump the channel configuration&#46; Delete &amp; create the channel&#46;<br /> list list available channels as '%ID %name %controlState'<br />OPTIONS:<br /> --id value filter by id, whole id should be indicated<br /> --name value filter by name, part of name can be indicated, changes will be applied to all values that contains indicated part&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos&nbsp;channel list<br /></i></b><pre>[vagrant@aa5465975a40 trunk]$ vos channel list<pre>ID CONTROL_STATE NAME<br />1977739a-9d8c-11e5-8994-feff819cdc9f OFF Harmonic NASA Sample<br />bce2939a-b715-45ef-9fb4-9d929bc17453 OFF Harmonic HVN 2 Sample&nbsp;<br />fa9eecc5-10e9-4a80-2326-9b627f46b7d1 ACTIVATED Test-Channel-225-4567</pre></pre><b><i>vos&nbsp;channel offline -name or -id<br /></i></b>If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the channel you want to act on&nbsp;is a sub-string of the name of another service use a regex or you may get the wrong service<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel online -id=a0d943af-159a-48b2-bf59-2ff6df849c22 SUCCESS: channel ice 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to ACTIVATED</pre><b><i><br /></i></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel online -name=Harmonic&#46;*<pre>Info: channel 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 is already in ACTIVATED state&nbsp;<br />SUCCESS: channel 'Harmonic HVN 2 Sample' with Id 668658cb-bf9d-41b1-aa65-3636bc4efe5d state has been changed to ACTIVATED</pre></pre><b><i><br />vos channel online -name or -id</i></b><br />If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />if you use&nbsp;'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the channel you want to act on&nbsp;is a sub-string of the name of another service use a regex or you may get the wrong service<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel online -name=Harmonic&#46;*<br /></pre><pre><pre>Info: channel 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 is already in ACTIVATED state&nbsp;<br />SUCCESS: channel 'Harmonic HVN 2 Sample' with Id 668658cb-bf9d-41b1-aa65-3636bc4efe5d state has been changed to ACTIVATED</pre></pre><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel online -id=a0d943af-159a-48b2-bf59-2ff6df849c22&nbsp;</pre><pre>SUCCESS: channel ice 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to ACTIVATED</pre><b><i>vos&nbsp;channel restart -name or -id</i></b><br /><br />If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />if you use&nbsp;'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the channel you want to act on&nbsp;is a sub-string of the name of another service use a regex or you may get the wrong service<b><i><br /></i></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel restart -id=a0d943af-159a-48b2-bf59-2ff6df849c22<pre>SUCCESS: channel 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to OFF&nbsp;<br />SUCCESS: channel 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to ACTIVATED</pre></pre><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel restart -name=Harmonic&#46;*<pre>Info: channel 'Harmonic HVN 2 Sample' with Id 668658cb-bf9d-41b1-aa65-3636bc4efe5d is already in OFF state<br />Info: channel 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 is already in OFF state<br />SUCCESS: channel 'Harmonic HVN 2 Sample' with Id 668658cb-bf9d-41b1-aa65-3636bc4efe5d state has been changed to ACTIVATED&nbsp;<br />SUCCESS: channel 'Harmonic NASA Sample' with Id a0d943af-159a-48b2-bf59-2ff6df849c22 state has been changed to ACTIVATED</pre></pre><b><i>vos&nbsp;channel&nbsp;reconfig&nbsp;-name or -id</i></b><br /><br />If you use 'id', the whole value of id should be passed to VOS CLI.<br /><br />if you use&nbsp;'name', please&nbsp;provide a&nbsp;regexp value, it will change all matching, if you don't it will change the first one it finds which probably isn't what you intended.<br /><br /><b>WARNING:&nbsp;</b>If the name of the channel you want to act on&nbsp;is a sub-string of the name of another service use a regex or you may get the wrong service<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos channel reconfig -id=a0d943af-159a-48b2-bf59-2ff6df849c22<pre>SUCCESS: channel 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been deleted&nbsp;<br />SUCCESS: channel 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been recreated and activated</pre></pre><pre>[vagrant@2bd6ac8909e1 trunk]$ vos service reconfig -name=Harmonic&#46;*<pre>SUCCESS: channel 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been deleted<br />SUCCESS: channel 'Harmonic HVN 2 Sample' with id 668658cb-bf9d-41b1-aa65-3636bc4efe5d has been deleted<br />SUCCESS: channel 'Harmonic NASA Sample' with id a0d943af-159a-48b2-bf59-2ff6df849c22 has been recreated and activated&nbsp;<br />SUCCESS: channel 'Harmonic HVN 2 Sample' with id 668658cb-bf9d-41b1-aa65-3636bc4efe5d has been recreated and activated</pre></pre><b><i>vos snapshot<br /></i></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos snapshot<pre>NAME:<br /> VOS CLI snapshot - create snapshot of services and channels<br />USAGE:<br /> VOS CLI snapshot command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> save Trigger database backup to microsite<br /> load Restore configuration from database backup on microsite by snapshot-id<br /> list List all available database backups on microsite as %instance-id+':'+backupId %runtimeName %date %softwareVersion, where instance-id+':'+backupId = snapsho-id<br />OPTIONS:<br /> --snapshot-id value id of snapshot to load&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos&nbsp;snapshot list</i></b><br /><br />Output will be ORDERED<br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos snapshot list<pre>SNAPSHOT-ID DATE SOFTWARE_VERSION SIZE RUNTIME_NAME<br /> b81fd1b0-a7bd-470b-954f-6d76d1e6daf7:51762 26 Aug 16 10:52 +0000 1&#46;3&#46;0&#46;0-eng&#46;973 90257 Harmonic VOS (Hostname: vos-node-01b)<br /> 761c7dd4-6d64-4b81-8d8c-23142be67394:52467 19 Sep 16 10:34 +0000 1&#46;3&#46;0&#46;0-eng&#46;1005 91492 kiev-exp-team-1909<br /> 2b8c2d11-0ebc-4b85-8b31-b5e2ac5ce560:51721 25 Aug 16 11:20 +0000 1&#46;2&#46;0&#46;0-eng&#46;970 90239 Harmonic VOS (Hostname: vos-node-01a)<br /> 8669fe5c-5aa1-46bf-8c51-3f872c4a5c4a:52100 06 Sep 16 09:17 +0000 1&#46;3&#46;0&#46;0-eng&#46;982 91339 kiev-exp-team-0609<br /> b3d15c73-79af-44d6-bc67-b4b568a484d4:52300 13 Sep 16 09:10 +0000 1&#46;3&#46;0&#46;0-eng&#46;1000 91231 kiev-exp-team-1309<br /> 0fc7d019-8bae-416c-8309-b30438541642:52482 20 Sep 16 00:40 +0000 1&#46;3&#46;0&#46;0-eng&#46;1006 94272 kiev-exp-team-1909<br /> fc789a21-4864-4ea2-b132-6ca578a421a8:52257 12 Sep 16 08:38 +0000 1&#46;3&#46;0&#46;0-eng&#46;1000 98543 kiev-exp-team-1209<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52881 02 Oct 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 108832 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52858 01 Oct 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 108104 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52833 30 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 107365 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52800 29 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 106597 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52765 28 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 105864 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52729 27 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 105127 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52691 26 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 104397 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52665 25 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 103663 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52645 24 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 102933 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52622 23 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 102195 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52584 22 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 101454 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52538 21 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 100715 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52506 20 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 99981 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52474 19 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 99241 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52447 18 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 98499 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52425 17 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 97753 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52403 16 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 97013 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52377 15 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 96274 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52349 14 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 95528 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52316 13 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 94775 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52276 12 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 94032 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52241 09 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 91793 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52197 08 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 91030 Harmonic VOS (Hostname: dell-3)<br /> 42dcc2d2-8dda-4327-873c-ddf6c8e01d4e:52114 06 Sep 16 16:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;990 90372 Harmonic VOS (Hostname: dell-3)<br /> a7201464-592b-427d-bffc-1b34622504ba:52261 12 Sep 16 10:25 +0000 1&#46;3&#46;0&#46;0-eng&#46;996 99688 kiev-exp-team-12092<br /> cb84b1c7-1efe-4e95-b3e4-defb76d75fc4:52313 13 Sep 16 14:57 +0000 1&#46;3&#46;0&#46;0-eng&#46;1005 99591 kiev-exp-team-13092<br /> 18ff62df-2a5a-422b-899e-04da3e891247:52074 05 Sep 16 10:32 +0000 1&#46;3&#46;0&#46;0-eng&#46;987 102898 Harmonic VOS (Hostname: vos-node-01c)<br /> 6c00a6f1-06f8-4eb5-b34f-9b2f764e18de:52364 15 Sep 16 07:30 +0000 1&#46;3&#46;0&#46;0-eng&#46;1005 91696 kiev-exp-team-1509<br /> f3f1c84f-f127-4a01-a0b6-741275ddf53a:52002 02 Sep 16 13:31 +0000 1&#46;3&#46;0&#46;0-eng&#46;982 107042 kiev-exp-team<br /> 32f313aa-87ad-491f-b7aa-1f4c4a1922cc:52392 16 Sep 16 07:40 +0000 1&#46;3&#46;0&#46;0-eng&#46;1000 91354 kiev-exp-team-1609<br /> e166489e-f5a4-4161-b965-c666de2956fe:52075 05 Sep 16 11:10 +0000 1&#46;3&#46;0&#46;0-eng&#46;985 91969 kiev-exp-team-0509<br /> 27c33797-3e29-49ca-925d-07b743e8a9ee:52187 08 Sep 16 10:26 +0000 1&#46;3&#46;0&#46;0-eng&#46;996 91283 kiev-exp-team-0809<br /> 42f71cc1-6a03-44fe-9031-60a3b394a7b5:52146 07 Sep 16 11:04 +0000 1&#46;3&#46;0&#46;0-eng&#46;991 106226 kiev-exp-team-0709<br /> 0d1db03e-a77a-40f2-aaba-30064ecd8fec:51881 30 Aug 16 10:59 +0000 1&#46;3&#46;0&#46;0-eng&#46;978 90665 Harmonic VOS (Hostname: vos-node-01a)<br /> ad21612d-074a-46e6-bdf4-9791ccdf19aa:52226 09 Sep 16 09:05 +0000 1&#46;3&#46;0&#46;0-eng&#46;996 91199 kiev-exp-team-0909<br /><br /></pre></pre><b><i>vos&nbsp;snapshot save<br /></i></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos snapshot save<pre>{"enabled":true,"nextBackupTime":"2016-10-03T14:06:48Z","periodMs":86400000}&nbsp;<br />Success</pre></pre><b><i>vos&nbsp;snapshot load -snapshot-id</i></b><br /><br />You can take snapshot-id value from 'vos snapshot list' call<br /><br />Command will start restoring database<br /><br /><b>WARNING - THIS COMMAND WILL RESTORE YOUR SYSTEM TO A PREVIOUS STATE AND IS SERVICE AFFECTING! USE WITH EXTREME CAUTION!</b><br /><pre>[vagrant@2bd6ac8909e1 trunk]$ vos snapshot load -snapshot-id=0b71a9e5-4ab6-4a72-8109-85f609b81bb3:52754&nbsp;</pre><pre>Restoring database snapshot started, use 'vos snapshot status' command to track status<b><i><br /></i></b></pre><b><i><br /></i></b><i><b>vos&nbsp;snapshot status</b></i><br /><br />Command will ping status every 5&nbsp;seconds,&nbsp;until it will become IDLE or access_token will be restored on server. Requires to relogin to use VOS CLI further<b><i><br /></i></b><pre>[vagrant@2bd6ac8909e1 trunk]$ vos snapshot status<pre>STATE INSTANCE_ID BACKUP_ID ERROR_MESSAGE<br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> IN_PROGRESS 0b71a9e5-4ab6-4a72-8109-85f609b81bb3 52754 <br /> <br /> <br /> <br /> <br /> <br /> <br /> IDLE &nbsp;<br />Database snapshot restored</pre></pre><b><i>vos&nbsp;origin<br /></i></b><pre>[vagrant@aa5465975a40 trunk]$ vos origin<pre>NAME:<br /> VOS CLI origin - managing origin<br />USAGE:<br /> VOS CLI origin command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> verify verify origin command<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos&nbsp;origin verify<br /></i></b><pre>[vagrant@aa5465975a40 trunk]$ vos origin verify<pre>NAME:<br /> VOS CLI origin verify - verify origin command<br />USAGE:<br /> VOS CLI origin verify command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> live check live origin streams on mirrors by egressIP<br />OPTIONS:<br /> --help, -h show help</pre></pre><b><i>vos&nbsp;origin verify live -egressIP</i></b><br /><br />Output will be colored and ORDERED<br /><br />The main goal of current command is to check that live HLS / DASH streams are correctly passed to CDN (Content Delivery Network)&nbsp;so egressIp should contain URL of used CDN.<br /><br />In current example of usage VOS CLI is connected to "exomedia-01.vos360.tv", but calls are done to "origin-exomedia-01.vos360.tv"<br /><br />It will also print current state before output.<br /><pre>[vagrant@aa5465975a40 trunk]$ vos origin verify live -egressIP=origin-exomedia-01&#46;nebula&#46;video<pre>1/6<br />2/6<br />3/6<br />4/6<br />5/6<br />6/6<br /> SERVICE NAME ORIGIN CHANNEL ID STATE HTTP CODE LIVE URL<br /> ESPN 654dd186-198e-4fc6-b1d7-28ee9ae11a92 GREEN 200 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/Live/channel(654dd186-198e-4fc6-b1d7-28ee9ae11a92)/manifest&#46;mpd<br /> ESPN 654dd186-198e-4fc6-b1d7-28ee9ae11a92 GREEN 200 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/Live/channel(654dd186-198e-4fc6-b1d7-28ee9ae11a92)/index&#46;m3u8<br /> Harmonic NASA Sample 9ae2a9dd-79a3-4ff7-b587-8f60affa1c86 GREEN 200 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/Live/channel(9ae2a9dd-79a3-4ff7-b587-8f60affa1c86)/index&#46;m3u8<br /> Harmonic NASA Sample 9ae2a9dd-79a3-4ff7-b587-8f60affa1c86 GREEN 200 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/Live/channel(9ae2a9dd-79a3-4ff7-b587-8f60affa1c86)/manifest&#46;mpd<br /> Showtime 7e006c63-46cf-4dc8-8a37-615001327f99 GREEN 200 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/Live/channel(7e006c63-46cf-4dc8-8a37-615001327f99)/manifest&#46;mpd&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Showtime 7e006c63-46cf-4dc8-8a37-615001327f99 GREEN 200 <a href="http://origin-exomedia-01.nebula.video/Content/HLS/Live/channel(7e006c63-46cf-4dc8-8a37-615001327f99)/index.m3u8" rel="nofollow" target="_blank" title="Link http//origin-exomedia-01nebulavideo/Content/HLS/Live/channel7e006c63-46cf-4dc8-8a37-615001327f99/indexm3u8">http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/Live/channel(7e006c63-46cf-4dc8-8a37-615001327f99&#46;&#46;&#46;</a><b><i><br /></i></b></pre></pre><b><i>vos&nbsp;origin verify catchup -egressIP</i></b><br /><br />Output will be colored and ORDERED<br /><br />The main goal of current command is to check timeshift<br /><br />In current example of&nbsp;usage, VOS CLI is connected to "exomedia-01.vos360.tv", but calls are done to "origin-exomedia-01.vos360.tv"<br /><br />It will also print current state before output<br /><br />Time for timeshift will be set by using server time.<br /><br />By default startTime: -10m from now, endTime: -9m from now are used.<br /><br />You can override these values with -startTime and -endTime params<br /><pre>[vagrant@aa5465975a40 trunk]$ vos origin verify catchup -egressIP=origin-exomedia-01&#46;nebula&#46;video<pre>Used VOS RT time: 2016-12-14T09:10:53Z, in Unix: 1481706653<br />1/4<br />2/4<br />3/4<br />4/4<br />SERVICE NAME STATE HTTP CODE CATCH UP URL<br /> Harmonic NASA Sample RED 404 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/CatchUp/channel(name=9ae2a9dd-79a3-4ff7-b587-8f60a ffa1c86,startTime=14817060530000724,endTime=14817061130000724)/index&#46;m3u8<br /> Harmonic NASA Sample RED 503 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/CatchUp/channel(name=9ae2a9dd-79a3-4ff7-b587-8f60 affa1c86,startTime=14817060530000416,endTime=14817061130000416)/manifest&#46;mpd<br /> Showtime RED 404 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/CatchUp/channel(name=7e006c63-46cf-4dc8-8a37-61500 1327f99,startTime=14817060530000480,endTime=14817061130000480)/index&#46;m3u8&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Showtime RED 404 <a href="http://origin-exomedia-01.nebula.video/Content/DASH/CatchUp/channel(name=7e006c63-46cf-4dc8-8a37-6150" rel="nofollow" target="_blank" title="Link http//origin-exomedia-01nebulavideo/Content/DASH/CatchUp/channelname7e006c63-46cf-4dc8-8a37-6150">http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/CatchUp/channel(name=7e006c63-46cf-4dc8-8a37-615&#46;&#46;&#46;</a> 01327f99,startTime=14817060530000653,endTime=14817061130000653)/manifest&#46;mpd</pre></pre><b><i>vos&nbsp;origin verify startover -egressIP</i></b><br /><br />Output will be colored and ORDERED<br /><br />The main goal of current command is to check timeshift<br /><br />In current example of&nbsp;usage, VOS CLI is connected to "exomedia-01.vos360.tv", but calls are done to "origin-exomedia-01.vos360.tv"<br /><br />It will also print current state before output<br /><br />Time for timeshift will be&nbsp;set&nbsp;by using server time.<br /><br />By default startTime: -10m from now<br /><br />You can override these values with -startTime<br /><pre>[vagrant@aa5465975a40 trunk]$ vos origin verify startover -egressIP=origin-exomedia-01&#46;nebula&#46;video -startTime=-15m20s<pre>Used VOS RT time: 2016-12-14T09:20:15Z, in Unix: 1481707215<br />System time received and used<br />1/4<br />2/4<br />3/4<br />4/4<br />SERVICE NAME STATE HTTP CODE START OVER URL<br /> Harmonic NASA Sample RED 404 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/StartOver/channel(name=9ae2a9dd-79a3-4ff7-b587-8f60affa1c86,startTime=14817062950002371)/index&#46;m3u8<br /> Harmonic NASA Sample RED 503 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/StartOver/channel(name=9ae2a9dd-79a3-4ff7-b587-8f60affa1c86,startTime=14817062950000322)/manifest&#46;mpd<br /> Showtime RED 404 http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/StartOver/channel(name=7e006c63-46cf-4dc8-8a37-615001327f99,startTime=14817062950001611)/manifest&#46;mpd&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Showtime RED 404 <a href="http://origin-exomedia-01.nebula.video/Content/HLS/StartOver/channel(name=7e006c63-46cf-4dc8-8a37-615001327f99,startTime=14817062950001856)/index.m3u8" rel="nofollow" target="_blank" title="Link http//origin-exomedia-01nebulavideo/Content/HLS/StartOver/channelname7e006c63-46cf-4dc8-8a37-615001327f99startTime14817062950001856/indexm3u8">http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/StartOver/channel(name=7e006c63-46cf-4dc8-8a37-61&#46;&#46;&#46;</a></pre></pre><b><i>vos&nbsp;cloudlink<br /></i></b><pre>[vagrant@aa5465975a40 trunk]$ vos cloudlink<pre>NAME:<br /> VOS CLI cloudlink - managing cloudlink<br />USAGE:<br /> VOS CLI cloudlink command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> list list all registered cloudlinks and its info<br /> verify verify all registered cloudlinks<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos&nbsp;cloudlink list</i></b><br /><br />Output will be ORDERED<br /><pre>[vagrant@aa5465975a40 trunk]$ vos cloudlink list<pre> GROUP NAME PRIVATE IP PUBLIC IP STATUS<br />HQ&#46;CL&#46;1 HQ&#46;CL&#46;1 50&#46;206&#46;120&#46;32 172&#46;24&#46;117&#46;101 LOST &nbsp;<br />HKO CL HKO CL 202&#46;77&#46;56&#46;158 192&#46;168&#46;9&#46;101 LOST</pre></pre><b><i>vos&nbsp;cloudlink verify</i></b><br /><br />Output will be ORDERED<br /><pre>[vagrant@aa5465975a40 trunk]$ vos cloudlink verify<pre>NAME STATUS UPLINK COUNT INPUT CC ERR INPUT BITRATE(Mbps) OUTPUT BITRATE(Mbps)<br /> HQ&#46;CL&#46;1 LOST 2 0 6&#46;81 13&#46;76&nbsp;<br />&nbsp; &nbsp; &nbsp; HKO CL LOST 1 0 8&#46;52 10&#46;25<br /></pre></pre><b><i>vos&nbsp;cloudlink&nbsp;register<br /><br /></i></b>user help includes parameters needed by VOS CLI, credentials can be provided hiddenly&nbsp;<br /><pre>[vagrant@2e8cbcec88d9 trunk]$ vos cl -h<pre>NAME:<br /> VOS CLI cloudlink - manage cloudlinkUSAGE:<br /> VOS CLI cloudlink command [command options] [arguments&#46;&#46;&#46;]COMMANDS:<br /> list list all registered cloudlinks<br /> verify verify all registered cloudlinks<br /> register, reg register cloudlink to linked to VOS CLI cluster<br /> unregister, unreg unregister cloudlink from linked to VOS CLI clusterOPTIONS:<br /> --help, -h show help[vagrant@2e8cbcec88d9 trunk]$ vos cl reg -h<br />NAME:<br /> VOS CLI cloudlink register - register cloudlink to linked to VOS CLI clusterUSAGE:<br /> VOS CLI cloudlink register [command options] [arguments&#46;&#46;&#46;]OPTIONS:<br /> --requestLimit value change maximium possible concurrent HTTP requests, default is 5, lower value will cause slower execution as limit to threads will apply (default: 0)<br /> --ignoreCertificate ignore invalid server certificate and continue REST calls, default value is false<br /> --cloudlinkUrl value Cloudlink URL, required<br /> --cloudlinkUsername value Cloudlink login (username), if not provided default will be used<br /> --cloudlinkPassword value Cloudlink password, if not provided default will be used<br /> --cloudUsername value Cloud login (username), required<br /> --cloudPassword value Cloud password, required<br /> --clusterType value type of cloud cluster, defaults to VOS_CLOUD<br /> --cloudlinkPublicIP value public IP of cloudlink (https?:&#47;&#47;host(:port)?), add if it differs from cloudlinkUrl&nbsp;<br />&nbsp; &nbsp;-f if added to call will register cloudlink even if it is registered to another cloud</pre></pre>an example&nbsp;of a call output with hidden credentials:<br /><pre>[vagrant@2e8cbcec88d9 trunk]$ vos cl reg -cloudlinkUrl=http:&#47;&#47;localhost:8086 -cloudUsername=sergii&#46;shapoval@harmonicinc&#46;com&#46;hlitdev5 -cloudlinkUsername=vos<pre>Please enter your cloudPassword<br />*********************************<br />Please enter your cloudlinkPassword<br />******<br />2017/05/23 10:38:41 Both servers are up<br />2017/05/23 10:38:41 Client app will be generated for Cloudlink&nbsp;<br />2017/05/23 10:38:45 <a href="http://localhost:8086" rel="nofollow" target="_blank" title="Link http//localhost8086">http:&#47;&#47;localhost:8086</a> has been successfully registered to <a href="https://ghostbusters-01.nebula.video" rel="nofollow" target="_blank">https:&#47;&#47;ghostbusters-01&#46;nebula&#46;video</a><br /></pre></pre>an example&nbsp;of a call output with credentials in the command line:<br /><pre>[vagrant@2e8cbcec88d9 trunk]$ vos cl reg -cloudlinkUrl=http:&#47;&#47;localhost:8086 -cloudUsername=sergii&#46;shapoval@harmonicinc&#46;com&#46;hlitdev5 -cloudPassword=********************************* --clusterType=VOS_CLOUD --cloudlinkPublicIP=https:&#47;&#47;some&#46;public&#46;ip&#46;com<pre>2017/05/23 10:42:09 Both servers are up<br />2017/05/23 10:42:09 Client app will be generated for Cloudlink&nbsp;<br />2017/05/23 10:42:12 <a href="http://localhost:8086" rel="nofollow" target="_blank" title="Link http//localhost8086">http:&#47;&#47;localhost:8086</a> has been successfully registered to <a href="https://ghostbusters-01.nebula.video" rel="nofollow" target="_blank">https:&#47;&#47;ghostbusters-01&#46;nebula&#46;video</a></pre></pre><b><i>vos&nbsp;cloudlink&nbsp;unregister</i></b><br /> VOS CLI will unregister through cloud linked to CLI first, wait 7 seconds, and if it is still listed on cloudlink - it will unregister through cloudlink<br /><br /> user help includes parameters needed by VOS CLI, credentials can be provided hiddenly&nbsp;<br /><br /> <pre>[vagrant@2e8cbcec88d9 trunk]$ vos cl -h<pre>NAME:<br /> VOS CLI cloudlink - manage cloudlinkUSAGE:<br /> VOS CLI cloudlink command [command options] [arguments&#46;&#46;&#46;]COMMANDS:<br /> list list all registered cloudlinks<br /> verify verify all registered cloudlinks<br /> register, reg register cloudlink to linked to VOS CLI cluster<br /> unregister, unreg unregister cloudlink from linked to VOS CLI clusterOPTIONS:<br /> --help, -h show help[vagrant@2e8cbcec88d9 trunk]$ vos cl unreg -h<br />NAME:<br /> VOS CLI cloudlink unregister - unregister cloudlink from linked to VOS CLI clusterUSAGE:<br /> VOS CLI cloudlink unregister [command options] [arguments&#46;&#46;&#46;]OPTIONS:<br /> --requestLimit value change maximium possible concurrent HTTP requests, default is 5, lower value will cause slower execution as limit to threads will apply (default: 0)<br /> --ignoreCertificate ignore invalid server certificate and continue REST calls, default value is false<br /> --cloudlinkUrl value Cloudlink URL, required<br /> --cloudlinkUsername value Cloudlink login (username), if not provided default will be used&nbsp;<br />&nbsp; &nbsp;--cloudlinkPassword value Cloudlink password, if not provided default will be used</pre></pre> an example&nbsp;of a call output:<br /><br /><br /> <pre>[vagrant@2e8cbcec88d9 trunk]$ vos cl unreg -cloudlinkUrl=http:&#47;&#47;localhost:8086<pre>2017/05/23 10:43:47 http:&#47;&#47;localhost:8086 has been successfully unregistered from https:&#47;&#47;ghostbusters-01&#46;nebula&#46;video</pre></pre> <b><i>vos&nbsp;source</i></b><br /><br /><br /> <pre>[vagrant@aa5465975a40 trunk]$ vos source<pre>NAME:<br /> VOS CLI source - manage source<br />USAGE:<br /> VOS CLI source command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> list list sources with cloudlinks<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><i><b>vos&nbsp;source&nbsp;list<br /></b></i><pre>[vagrant@aa5465975a40 trunk]$ vos source list<pre> Source IP CL Name&nbsp;<br />&nbsp; &nbsp; ESPN-Source 226&#46;18&#46;2&#46;159:2003 HQ 1</pre></pre><b><i>vos&nbsp;capture</i></b><br /><br /><b>Note:&nbsp;</b>Only supported on Linux<br /><pre>[vagrant@aa5465975a40 trunk]$ vos capture<pre>NAME:<br /> VOS CLI capture - manage captured files<br />USAGE:<br /> VOS CLI capture command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> extract extract payload from pcap file<br /> replay replay pcap file on nic<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><i><b>vos&nbsp;capture extract</b></i><br /><b><br />Note:&nbsp;</b>Only supported on Linux Command will&nbsp;override&nbsp;file, path to which added in&nbsp;outputPath<br /><br />command support both UDP and RTP.<br /><pre>[vagrant@aa5465975a40 trunk]$ vos capture extract --inputPath=udp&#46;pcap --outputPath=udp&#46;ts<pre>Payload extracted successfully to udp&#46;ts<br />[vagrant@aa5465975a40 trunk]$ vos capture extract --inputPath=rtp&#46;pcap --outputPath=rtp&#46;ts<br />RTP packet&nbsp;<br />Payload extracted successfully to cliE2ePayload&#46;ts</pre></pre><b><i>vos&nbsp;capture replay</i></b><br /><br /><b>Note:&nbsp;</b>Only supported on Linux<br /><pre>[vagrant@aa5465975a40 trunk]$ sudo vos_cli/cli/bin/vos capture replay --inputPath=cliE2e&#46;pcap --nic=eth0Avg packet rate 1000/sFinished in 7&#46;84152ms&nbsp;<pre>[vagrant@aa5465975a40 trunk]$ sudo vos_cli/cli/bin/vos capture replay --inputPath=udp&#46;pcap --nic=eth0 --timeout=30s<br />Avg packet rate 1000/s<br />rate 218980 kB/sec - sent 218980/1332 kB - 164300/1000 packets - remaining time 260ms, streaming time 1&#46;000001294s<br />rate 211776 kB/sec - sent 423552/1332 kB - 317789/1000 packets - remaining time -739ms, streaming time 2&#46;000002726s<br />rate 212296 kB/sec - sent 636889/1332 kB - 477856/1000 packets - remaining time -1739ms, streaming time 3&#46;000008989s<br />rate 215604 kB/sec - sent 862416/1332 kB - 647067/1000 packets - remaining time -2739ms, streaming time 4&#46;000015072s<br />rate 215705 kB/sec - sent 1078528/1332 kB - 809215/1000 packets - remaining time -3739ms, streaming time 5&#46;000019442s<br />rate 214486 kB/sec - sent 1286919/1332 kB - 965571/1000 packets - remaining time -4739ms, streaming time 6&#46;000021906s<br />rate 214233 kB/sec - sent 1499632/1332 kB - 1125168/1000 packets - remaining time -5739ms, streaming time 7&#46;000029248s<br />rate 213731 kB/sec - sent 1709853/1332 kB - 1282896/1000 packets - remaining time -6739ms, streaming time 8&#46;000033328s<br />rate 213439 kB/sec - sent 1920956/1332 kB - 1441285/1000 packets - remaining time -7739ms, streaming time 9&#46;000042109s<br />rate 212525 kB/sec - sent 2125257/1332 kB - 1594572/1000 packets - remaining time -8739ms, streaming time 10&#46;000042737s<br />rate 212733 kB/sec - sent 2340073/1332 kB - 1755747/1000 packets - remaining time -9739ms, streaming time 11&#46;000049262s<br />rate 211986 kB/sec - sent 2543838/1332 kB - 1908631/1000 packets - remaining time -10739ms, streaming time 12&#46;000052121s<br />rate 212675 kB/sec - sent 2764780/1332 kB - 2074403/1000 packets - remaining time -11739ms, streaming time 13&#46;000055843s<br />rate 212055 kB/sec - sent 2968783/1332 kB - 2227465/1000 packets - remaining time -12742ms, streaming time 14&#46;00300244s<br />rate 211217 kB/sec - sent 3168255/1332 kB - 2377128/1000 packets - remaining time -13742ms, streaming time 15&#46;003003915s<br />rate 210622 kB/sec - sent 3369965/1332 kB - 2528471/1000 packets - remaining time -14742ms, streaming time 16&#46;003007581s<br />rate 210320 kB/sec - sent 3575453/1332 kB - 2682647/1000 packets - remaining time -15742ms, streaming time 17&#46;003012185s<br />rate 210277 kB/sec - sent 3785003/1332 kB - 2839872/1000 packets - remaining time -16742ms, streaming time 18&#46;003013191s<br />rate 210022 kB/sec - sent 3990425/1332 kB - 2993999/1000 packets - remaining time -17742ms, streaming time 19&#46;003015442s<br />rate 209218 kB/sec - sent 4184367/1332 kB - 3139513/1000 packets - remaining time -18742ms, streaming time 20&#46;003015958s<br />rate 209620 kB/sec - sent 4402040/1332 kB - 3302832/1000 packets - remaining time -19742ms, streaming time 21&#46;003017957s<br />rate 209677 kB/sec - sent 4612910/1332 kB - 3461046/1000 packets - remaining time -20742ms, streaming time 22&#46;003019694s<br />rate 209540 kB/sec - sent 4819428/1332 kB - 3615996/1000 packets - remaining time -21742ms, streaming time 23&#46;003021263s<br />rate 209490 kB/sec - sent 5027771/1332 kB - 3772315/1000 packets - remaining time -22742ms, streaming time 24&#46;003026442s<br />rate 209942 kB/sec - sent 5248565/1332 kB - 3937976/1000 packets - remaining time -23742ms, streaming time 25&#46;003032878s<br />rate 209910 kB/sec - sent 5457665/1332 kB - 4094863/1000 packets - remaining time -24742ms, streaming time 26&#46;003034365s<br />rate 210120 kB/sec - sent 5673240/1332 kB - 4256608/1000 packets - remaining time -25742ms, streaming time 27&#46;003039821s<br />rate 210153 kB/sec - sent 5884302/1332 kB - 4414967/1000 packets - remaining time -26742ms, streaming time 28&#46;003040225s<br />rate 210376 kB/sec - sent 6100907/1332 kB - 4577484/1000 packets - remaining time -27742ms, streaming time 29&#46;003041491s&nbsp;<br />Finished by timeout in 30&#46;000012436s<br /></pre></pre><b><i>vos&nbsp;capture upload&nbsp;</i></b>&nbsp;Uploads file from --inputPath parameter to a Harmonic owned&nbsp;Box storage so that we can look it.<br /><b><br />Warning</b>: Deletes source file on successful upload.<br /><pre>[vagrant@2e8cbcec88d9 trunk]$ vos capture upload -inputPath udp&#46;pcap&nbsp;</pre><pre>curl -L <a href="https://api.box.com/2.0/files/172573833549/content" rel="nofollow" target="_blank" title="Link https//apiboxcom/20/files/172573833549/content">https:&#47;&#47;api&#46;box&#46;com/2&#46;0/files/172573833549/content</a> -H "Authorization: Bearer FT4hUkDIUYo9h2GnXwCNSWnIeShB31fk" -o udp&#46;pcap</pre>a user will be able to download uploaded&nbsp;fileby using output (call should be authorized, available from 0.1.0.0-eng.188):<br /><pre>[vagrant@2e8cbcec88d9 trunk]$ curl -L https:&#47;&#47;api&#46;box&#46;com/2&#46;0/files/172573833549/content -H "Authorization: Bearer FT4hUkDIUYo9h2GnXwCNSWnIeShB31fk" -o udp&#46;pcap<pre> % Total % Received % Xferd Average Speed Time Time Time Current<br /> Dload Upload Total Spent Left Speed<br /> 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0&nbsp;<br />100 1341k 100 1341k 0 0 412k 0 0:00:03 0:00:03 --:--:-- 1359k</pre></pre><b><i>vos&nbsp;notification<br /></i></b><pre>[vagrant@aa5465975a40 trunk]$ vos notification<pre>NAME:<br /> VOS CLI notification - manage notifications<br />USAGE:<br /> VOS CLI notification command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> list list active notifications as '%Title %ObjectName %Severity %Duration'<br /> schedulefix schedule fix for all active notifications<br /> resolve resolve zombie active notifications<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos&nbsp;notification list</i></b><br /><br />List command without parameters simply lists all active notifications.<br /><br />Also three filters are supported: by severity, &nbsp;by title and by object name. Filters are applied as regular expressions. As a consequence, you can write --severity==WARNING or --severity==WARN or --severity==W with same result.<br /><pre>[vagrant@aa5465975a40 trunk]$ vos notification list<pre>There are no active notifications for VOS instance that match filters&#46;<br />[vagrant@aa5465975a40 trunk]$ vos notification list --severity=WARN --title=Stream --objectName=bce<br /> Title Severity Object Name&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Stream generation failed WARNING Stream bce2939a-b715-45ef-9fb4-9d929bc17453</pre></pre><b><i>vos notification&nbsp;schedulefix</i></b><br /><br />Fix is scheduled for all active notifications. Fix time is current VOS instance system time + ten minutes. This command has no arguments.<br /><pre>[vagrant@aa5465975a40 trunk]$ vos notification schedulefix&nbsp;</pre><pre>Succesfully scheduled fix for all active notifications&#46;</pre><b><i>vos notification&nbsp;resolve</i></b><br /><br />Resolves all active notifications for all objetcs whose name match argument regexp. The only argument is objectName and it is mandatory. This is used to clear stuck notification - just in case!<br /><pre>[vagrant@aa5465975a40 trunk]$ vos notification resolve -objectName=bce2939a&#46;*&nbsp;</pre><pre>Resolved 1 notifications&#46;</pre><b><i>vos&nbsp;debuglog<br /></i></b><pre>[vagrant@8be6f3828f53 trunk]$ vos debuglog<pre>NAME:<br /> VOS CLI debuglog - manage VOS debug logs<br />USAGE:<br /> VOS CLI debuglog command [command options] [arguments&#46;&#46;&#46;]<br />COMMANDS:<br /> dump dump VOS debug logs to a file<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><i><b>vos&nbsp;debuglog dump&nbsp;</b></i><br /><br />Timestamps are expected in RFC 3339 time format. Default timestamps are calculated using VOS RT system time. When "--raw" flag is set, output will contain logs in same json format they were received from VOS RT, otherwise they will be printed as a table, with only essential data presented.<br /><br />"vos debuglog dump" call without any parameters will not give console output, but will dump VOS instance logs for last six hours to file debug.log (placed in current directory).<br /><pre>[vagrant@8be6f3828f53 trunk]$ vos debuglog dump -h<pre>NAME:<br /> VOS CLI debuglog dump - dump VOS debug logs to a file<br />USAGE:<br /> VOS CLI debuglog dump [command options]<br />OPTIONS:<br /> --thread-limit value change maximium possible concurrent HTTP requests, default is 400, lower value will cause slower execution as limit to threads will apply (default: 0)<br /> --index value search index (defaults to "debuglog-*")<br /> --from value lower time bound (defaults to six hours ago)<br /> --to value upper time bound (defaults to now)<br /> --output value name for a file to dump to (defaults to "&#46;/debug&#46;log")&nbsp;<br />&nbsp; &nbsp;--raw set to output raw json</pre></pre><b><i>vos oauth<br /></i></b><pre>[vagrant@7b900f10224b trunk]$ vos oauth<pre>NAME:<br /> VOS CLI oauth - OAuth operations with VOS RTUSAGE:<br /> VOS CLI oauth command [command options] [arguments&#46;&#46;&#46;]COMMANDS:<br /> refresh_token, rtoken creates clientId and clientSecret, use it to create refresh_token in authorization code flowOPTIONS:&nbsp;<br />&nbsp; &nbsp;--help, -h show help</pre></pre><b><i>vos&nbsp;oauth&nbsp;refresh_token</i></b><br /> username and password - correct credentials for current VOS RT.<br /><br /> result of command can be used to update Asset Acquisition Lambda or any other application authorization to VOS instance<br /><br /> <pre>[vagrant@7b900f10224b trunk]$ vos oauth rtoken -h<pre>NAME:<br /> VOS CLI oauth refresh_token - creates clientId and clientSecret, use it to create refresh_token in authorization code flowUSAGE:<br /> VOS CLI oauth refresh_token [command options] [arguments&#46;&#46;&#46;]OPTIONS:<br /> --requestLimit value change maximium possible concurrent HTTP requests, default is 400, lower value will cause slower execution as limit to threads will apply (default: 0)<br /> --ignoreCertificate ignore invalid server certificate and continue REST calls, default value is false<br /> --username value username to VOS instance<br /> --password value password to VOS instance<br />________________________________________________________<br />[vagrant@7b900f10224b trunk]$ vos oauth rtoken -username=vos -password=vossdk<br /> client_id client_secret refresh_token&nbsp;<br />f5c9b76f-3e56-47f8-9574-69a59e57fd64 0ac9356aad0e499992b90cf085dc16c1 16cc6166-d7cb-421d-ba35-20d428ff4992</pre></pre> <b><i>help on any command</i></b><br /><br /><br /> If you need to find out details of any command usage - add '-help' or '-h' to the end of needed command:<b><i><br /></i></b><br /><br /> <pre>[vagrant@2bd6ac8909e1 trunk]$ vos snapshot load -help<pre>NAME:<br /> VOS CLI snapshot load - Restore configuration from database backup on microsite<br />USAGE:<br /> VOS CLI snapshot load [command options] [arguments&#46;&#46;&#46;]<br />OPTIONS:&nbsp;<br />&nbsp; &nbsp;--snapshot-id value id of snapshot to load</pre></pre><b>Global parameters</b><br /><br /><b><i>requestLimit</i></b>&nbsp;In VOS CLI it limits qty of concurrent HTTP requests.<br /><br />Default value is 400 for VOS CLI.<br /><br />If you have next error:<br /><pre>Too many open files error<br /> SERVICE NAME ORIGIN CHANNEL ID STATE LIVE URL<br />Get http:&#47;&#47;dtvn-live-sponsored&#46;akamaized&#46;net/Content/DASH_dash&#46;wv/Live/channel(TruTVHD&#46;gmott&#46;1080&#46;mobile)/manifest&#46;mpd: dial tcp 23&#46;72&#46;94&#46;115:80: socket: too many open files&nbsp;<br />Error during dtvn-live-sponsored&#46;akamaized&#46;net verification</pre><pre>apples-MacBook-Pro:~ pmpoqa$ &#46;/vos origin verify live -egressIP=dtvn-live-sponsored&#46;akamaized&#46;net&nbsp;</pre>you need to make requestLimit&nbsp;lower, you can even make it 1 - this will make VOS CLI run in&nbsp;single threaded mode:<br /><pre>[vagrant@aa5465975a40 trunk]$ vos origin verify live -egressIP=origin-exomedia-01&#46;nebula&#46;video -requestLimit=20<pre>1/6<br />2/6<br />3/6<br />4/6<br />5/6<br />6/6<br /> SERVICE NAME ORIGIN CHANNEL ID STATE LIVE URL<br /> ESPN 4c47fc1e-67d7-487d-9228-04018e734748 GREEN http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/Live/channel(4c47fc1e-67d7-487d-9228-04018e734748)/manifest&#46;mpd<br /> ESPN 4c47fc1e-67d7-487d-9228-04018e734748 GREEN http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/Live/channel(4c47fc1e-67d7-487d-9228-04018e734748)/index&#46;m3u8<br /> Harmonic HVN 2 Sample abc3cef4-2ff5-4221-a7e1-a10808323c59 GREEN http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/Live/channel(abc3cef4-2ff5-4221-a7e1-a10808323c59)/manifest&#46;mpd<br /> Harmonic HVN 2 Sample abc3cef4-2ff5-4221-a7e1-a10808323c59 GREEN http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/Live/channel(abc3cef4-2ff5-4221-a7e1-a10808323c59)/index&#46;m3u8<br /> Harmonic NASA Sample 48deb846-7114-48cb-a49e-a10b9129b3ca GREEN http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/DASH/Live/channel(48deb846-7114-48cb-a49e-a10b9129b3ca)/manifest&#46;mpd<br /> Harmonic NASA Sample 48deb846-7114-48cb-a49e-a10b9129b3ca GREEN http:&#47;&#47;origin-exomedia-01&#46;nebula&#46;video/Content/HLS/Live/channel(48deb846-7114-48cb-a49e-a10b9129b3ca)/index&#46;m3u8<br /><br /></pre></pre><b>ignoreCertificate</b>&nbsp;Some VOS instance are using non-valid SSL certificate.<br /><br /><b>Warning:&nbsp;</b>Making requests with ignoring non-valid or expired certificate, may cause additional security issues.<br /><br />So if you know that current&nbsp;VOS RT is using non-valid certificate, but want continue calls to this instance at your own risk.<br /><pre>Server certificate error<br />[vagrant@aa5465975a40 trunk]$ voslogin -login=vos -password=vossdk<br />Server certificate error&#46; Set ignoreCertificate to true to ignore it</pre><pre>[vagrant@aa5465975a40 trunk]$ vos login -login=vos -password=vossdk -ignoreCertificate=true&nbsp;</pre><pre>API token obtained successfully and will expire at 15 Dec 16 20:49 +0000</pre><b>Flag usage FAQ</b><br /><br />Configuration is persistent in config file, you can edit it manually or recreate with adding -ignoreCertificate=true. This works together and separately from cli param for each command<br /><pre>[vagrant@aa5465975a40 trunk]$ vos config init -instanceUrl=https:&#47;&#47;exomedia-01&#46;nebula&#46;video -ignoreCertificate=true<pre>new config file created with provided instance URl,&nbsp;<br />you can edit instance URL in /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos&#46;json</pre></pre><b><u>Create your first bash script based on VOS CLI</u></b> Any error in command processing will return exit code 1, successful command execution will return 0&nbsp;<br /><br /> You can also use output text for further processing.<br /><br /> Example of Bash Script:<br /><br /><br /> <b><i>VOS CLI based bash script</i></b><br /><br /><br /> <pre><code>#!/usr/bin/env bash&lt;br&gt;</code><code>#script is not used in build flow, example for using in bash scripts&lt;br&gt;</code><code>vos config init -instanceUrl=https:</code><code>&#47;&#47;hkv-purple-01</code><code>&#46;nebula&#46;video&lt;br&gt;</code><code>echo</code>&nbsp;<code>$?&lt;br&gt;</code><code>vos cl list&lt;br&gt;</code><code>echo</code>&nbsp;<code>$?&lt;br&gt;</code><code>vos cl verify&lt;br&gt;</code><code>echo</code>&nbsp;<code>$?&lt;br&gt;</code>&nbsp;<br /><code>configShowOutput=`vos config show`&lt;br&gt;</code>&nbsp;<br /><code>echo</code>&nbsp;<code>&quot;configShowOutput: &quot;</code><code>${configShowOutput}</code></pre> Example of output:<br /><br /><br /> <pre>[vagrant@aa5465975a40 trunk]$ &#46;/vosCliTest&#46;sh<pre>new config file created with provided instance URl,<br />you can edit instance URL in /vagrant/dev/cli_app/trunk/vos_cli/cli/bin/vos&#46;json<br />0<br />Please, relogin and repeat command: GEThttps:&#47;&#47;hkv-purple-01&#46;nebula&#46;video/vos-api/uplink-hub/v1/uplinkGroups<br />1<br />Please, relogin and repeat command: GEThttps:&#47;&#47;hkv-purple-01&#46;nebula&#46;video/vos-api/uplink-hub/v1/uplinkGroups<br />1&nbsp;<br />configShowOutput: { InstanceURL: "<a href="https://hkv-purple-01.nebula.video" rel="nofollow" target="_blank" title="Link https//hkv-purple-01nebulavideo">https:&#47;&#47;hkv-purple-01&#46;nebula&#46;video"</a>; }</pre></pre> question 0 1 1 create vos-cli http://m.getsatisfaction.com/topics/7345732 7345732 Starting a Support Conversation in VOS Hub 2016-10-30T06:29:29Z 2016-10-30T06:29:29Z Ofer Aharon http://m.getsatisfaction.com/people/7935802 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10943551/99489_medium.png ofer_aharon Our Operation team is available to provide immediate response 24/7<br />Here is how to initiate a conversation with the team.<br /><br /><div class="video-container"><iframe src="https://fast.wistia.net/embed/iframe/tfbpkzp98v"></iframe></div> question complete 0 1 1 create http://m.getsatisfaction.com/topics/7295603 7295603 How to set geo-blocking on VOS 360? 2016-08-26T13:11:45Z 2016-08-26T13:11:45Z Ludovic Pertuisel http://m.getsatisfaction.com/people/8280612 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10904002/fleet_vareo_medium.jpg ludovic_7965367 VOS 360 manages the accessibility of the video channel depending of the user's geographical location.<br /><br />To do so, select the TV service:<br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1473700/5543-mymjsj_inline.png?1472217784" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1473700/5543-mymjsj_inlinepng1472217784" /><br /><br />Select 'Geo-blocking - Configure'<br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1473703/5539-1ad17v8_inline.png?1472218054" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1473703/5539-1ad17v8_inlinepng1472218054" /><br />Click 'On':<br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1473705/5539-184hg5m_inline.png?1472218236" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1473705/5539-184hg5m_inlinepng1472218236" /><br />Choose the used method: "Allow" or "Block".<br />Then, choose the region:<br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1473723/7516-172vapr_inline.png?1472218888" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1473723/7516-172vapr_inlinepng1472218888" /><br />Click on 'Ok'. In this example, only the people located in Australia can receive the video stream.<br />You also have the possibility to add an IP address in the white-list:<br /><br /><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1473740/7516-jlqldj_inline.png?1472220796" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1473740/7516-jlqldj_inlinepng1472220796" /> question complete 1 2 1 comment http://m.getsatisfaction.com/topics/7051384 7051384 What is the URL format of timeshift channel on VOS 360? 2016-07-19T06:39:00Z 2016-07-13T11:01:11Z simeon.bajec http://m.getsatisfaction.com/people/8338633 https://www.gravatar.com/avatar/63c3ef6eb82bb8a559ed09df3f8199ae?d=identicon&s=55&r=PG simeonbajec We would like on VOS 360 use timeshift channel. Is there any API or URL format for getting timeshifted channel from particular start time and duration? question complete 3 3 1 comment http://m.getsatisfaction.com/topics/7052604 7052604 Playback TimeShift TV with VOS 360 2016-07-14T16:07:59Z 2016-07-14T16:07:59Z Ofer Aharon http://m.getsatisfaction.com/people/7935802 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10943551/99489_medium.png ofer_aharon <b>Time-shift</b><br />There are two main types of time-shift TV&nbsp;applications:<br />Start-over: A presentation of an on-going live event from a specified start time.<br />Catch-up: A presentation of a past live event in a specified period of time shortly after it has been finished within a retention period.<br /><br /><b><u>Start-over</u></b><br />The playback URL has two parameters:<br /><ul><li><i>serviceId</i>: Service Id of the channel.</li><li><i>startTime</i>: Start time of the start-over, which is an unsigned 64 bit integer representing the number of 100-nanosecond intervals elapsed since the Unix Epoch in UTC.</li></ul><br />IMPORTANT:&nbsp;<br /><ul><li>Start Time &lt; Current Time</li></ul><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1449478/18037-1tge29x_inline.png?1468513230" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1449478/18037-1tge29x_inlinepng1468513230" /><br /><br /><br /><b><u>Catch-up</u></b><br />The playback URL has three parameters:<br /><ul><li><i>serviceId</i>: Service Id of the channel.</li><li><i>startTime</i>: Start time of the catch-up, which is an unsigned 64 bit integer representing the number of 100-nanosecond intervals elapsed since the Unix Epoch in UTC.</li><li><i>endTime</i>: End time of the catch-up, which is an unsigned 64 bit integer representing the number of 100-nanosecond intervals elapsed since the Unix Epoch in UTC.</li></ul>IMPORTANT:<br /><ul><li>Start Time &lt; Current Time</li><li>Start Time &lt; End Time</li><li>End Time &lt; Current Time - 2 minutes</li><li>End Time &gt; Current Time - Retention</li><li>End Time - Start Time &lt; 12 hours</li></ul><img src="https://d2r1vs3d9006ap.cloudfront.net/s3_images/1449479/18037-1lnq6l1_inline.png?1468513257" title="Image https//d2r1vs3d9006apcloudfrontnet/s3_images/1449479/18037-1lnq6l1_inlinepng1468513257" /><br /><br /><br />More information can be found in&nbsp;VOS 360 REST API Documentation (Access from our VOS Hab @ vos.tv) question 0 2 1 create http://m.getsatisfaction.com/topics/6996760 6996760 How to create a Live channel in VOS 360? (Video) 2016-05-04T19:44:43Z 2016-05-04T19:44:43Z Ofer Aharon http://m.getsatisfaction.com/people/7935802 https://d2r1vs3d9006ap.cloudfront.net/public/uploaded_images/10943551/99489_medium.png ofer_aharon <div class="video-container"><iframe name="wistia_embed" src="https://fast.wistia.net/embed/iframe/a2p2krvgtt?videoFoam=true"></iframe></div> article 0 1 2 create