Видео и доставка контента : Cisco Videoscape AnyRes Live

Список, кодирующий перезапуски канала с API кодера AnyResLive

21 октября 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (21 апреля 2016) | Отзыв

Введение

Этот документ описывает, как планировать обычные перезапуски канала кодирования с Cisco AnyResLive.

Внесенный Куртом Ма и Франком Веркэнтом, специалистами службы технической поддержки Cisco.

Предварительные условия

Требования

Cisco требует, чтобы вы имели:

  • Административный доступ к Кодеру Cisco AnyResLive

  • Знание того, как пакетные файлы и сценарии работают на Microsoft Windows

Используемые компоненты

Сведения, содержащиеся в данном документе, касаются следующих версий программного обеспечения и оборудования:

  • Wget для Windows

  • Сценарий пакетной обработки Windows

  • Windows Task Scheduler

  • API службы обмена сообщениями спинакера

Сведения, представленные в этом документе, были получены от устройств, работающих в специальной лабораторной среде. Все устройства, описанные в этом документе, были запущены с чистой (стандартной) конфигурацией. В рабочей сети необходимо изучить потенциальное воздействие всех команд до их использования.

Общие сведения

Иногда канал/поток кодирования должен быть перезапущен регулярно. Возможности планирования кодера Cisco AnyResLive ограничены Ежедневной газетой annd Еженедельные запланированные события.

С Windows Task Scheduler и API Службы обмена сообщениями Спинакера, можно перезапустить канал кодирования в более гибкой частоте.

Примечание: Та же процедура, описанная в этой статье, может также быть применена к другим функциям, предоставленным API Службы обмена сообщениями Спинакера.

Настройка

Примечание: Ваша версия Windows могла бы потребовать других шагов от тех в этой процедуре для доступа к программным средствам Windows, таким как Усовершенствованные Системные свойства и Планировщик задач.

  1. GNU загрузки Wget для Windows из Интернета и установки это на Кодере в этом местоположении:
    C:\Program Files\GnuWin32\bin
  2. Создайте Переменную Среды WINDOWS для пути к папке Wget:

    1. На меню Пуск Windows щелкните правой кнопкой мыши Компьютер и выберите Properties в контекстном меню.

    2. Нажмите Advanced System Properties.

    3. На Вкладке Дополнительно нажмите Environment Variables.

    4. В области System Variables выберите Переменные пути и нажмите Edit.

    5. В коробке Значения переменной установите курсор в конце существующих значений. Введите точку с запятой и затем введите путь к папке, где вы установили Wget в Шаге 1.

    6. Нажмите OK для закрытия открытых окон.



  3. Включите службу обмена сообщениями:

    1. Откройте Приложение управления сетью Кодера и войдите как администратор.

    2. На вкладке System нажмите Message Service.

    3. Гарантируйте, что Служба обмена сообщениями работает и что все поля содержат правильные значения.

      • Сервисный Статус: должен Работать. Если это не работает, нажмите кнопку Restart для перезапуска его.

      • Сервисный (Синхронный) URL: выбранный IP-адрес должен быть достижимым от Windows Server, который выполнит задачу списка. Если вы изменяете интерфейс для Сервисного (Синхронного) URL, нажимаете кнопку Restart для перезапуска службы обмена сообщениями для изменения для вступления в силу.



  4. Создайте эту папку:
    C:\Schedule_Restart_Channels
  5. С вашим предпочтительным редактором создайте XML-файл в папке, которую вы создали в Шаге 4. Назовите файл Restart_Channel1.xml и скопируйте этот код в файл:
    <?xml version="1.0" encoding="UTF-8"?>
    <SpinnakerService>
    <GUID>46140015-27b9-46ea-abfa-de980eae387te</GUID>
    <Target>
    <Name>SPINNAKER</Name>
    </Target>
    <Command>
    <Restart>
    <Channel>1</Channel>
    <Stream>0</Stream>
    </Restart>
    </Command>
    </SpinnakerService>
  6. Модифицируйте значения в коде XML по мере необходимости:

    • GUID: может быть любое значение; используйте значение по умолчанию в примере кода.

    • Цель: замена именем компьютера Кодера.

    • Канал: замена количеством канала, который должен быть перезапущен. (Вы могли бы также хотеть переименовать XML-файл для соответствия с этим значением, таким как Restart_Channel2.xml, если значение Канала равняется 2.)

    • Поток: оставьте это значение как 0 для перезапуска всех потоков под каналом.

  7. Если необходимо перезапустить другие каналы, повторите Шаги 5 и 6 для создания XML-файла для каждого дополнительного канала.

  8. Создайте пакетный файл в папке, которую вы создали в Шаге 4. Назовите файл Restart_Channels.bat и скопируйте этот код в файл:
    @echo off
    for /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%a-%%b)

    wget http://<encoder ip>:8099/encNode/ --post-file="RestartChannel1.xml" --header=
    "Content-Type: application/soap+xml" --output-document=Restart_Status_ch1_%mydate%.xml
  9. Модифицируйте пакетный файл по мере необходимости:

    • <encoder_ip>: замена IP-адресом Кодера.

    • - постфайл =: гарантируйте, что это ссылается на корректное название XML-файла для канала для перезапуска.

    • - выходной документ =: гарантируйте, что "ch1" часть имени файла совпадает с номером канала, который будет перезапущен. Эти выходные данные будут сохранены как XML-файл в той же папке как пакетный файл.

    • Для создания составных каналов перезапуска пакетного файла добавьте отдельную "wget" линию к пакетному файлу для каждого канала. Модифицируйте значения как соответствующие тому каналу.

  10. Создайте событие в Windows Task Scheduler:

    1. На меню Пуск Windows нажмите Control Panel.

    2. Найдите Планировщика задач (или опция "Schedule Task") под Средствами администрирования.

    3. Откройте Планировщика задач и создайте задачу, которая выполняет пакетный файл, который вы создали в Шагах 8 и 9. Шаги для создания задачи зависят от версии Windows и могли бы вовлечь управляемого мастера или табулированное окно.

    4. Когда вы будете обязаны вводить имя пользователя и пароль, используемое для выполнения запланированной задачи, введите администратора и пароль.

Проверка

Этот раздел позволяет убедиться, что конфигурация работает правильно.

  1. Проверьте выходные файлы XML Статуса Перезапуска, созданные в папке C:\Schedule_Restart_Channels.

    XML-файл должен содержать этот результат ответа:
    <Response>
    <Result>Restart successful</Result>
    <Error>0</Error>
    </Response>
  2. Проверьте журнал приложения на Кодере. Событие "SMS Message Received" типа информации должно быть зарегистрировано.

Устранение неполадок

Для этой конфигурации в настоящее время нет сведений об устранении проблем.



Document ID: 119018