Activa Software
 El I+D de la comunicación audiovisual digital
Languages

Protocolo TSS

(Convertido de 05_033_PROTOCOLO_TSS.odt revision 1.2)

Tabla de contenidos

INTRODUCCIÓN

Este documento contiene el diseño del protocolo de comunicación orientado a mensajes (COM). Utiliza el control RxTSS (librerias SmartSockets de Talarian o el Protocolo TCP/IP en modo stream).


Estructura de un mensaje TSS mediante SmartSockets

  • DWORD TIPO: Tipo de mensaje (MsgType).
  • DWORD ID: valor numérico que identifica el mensaje
  • DWORD nDataLength: tamaño de los datos en bytes (puede ser 0)
  • Short* pData: puntero al buffer con los datos ( puede ser NULL).

En el caso que el mensaje contenga datos serán empaquetados en una cadena de caracteres según un subconjunto de la especificación XML.


Estructura de un mensaje TSS mediante TCP/IP modo stream

 <MsgTSS>
 <Subject>cadena </Subject>
 <Sender>cadena </Sender>
 <Path>
 <ServerTSS>cadena </ServerTSS>
 </Path>
 <Time>cadena </Time>
 <MsgType>cadena </MsgType>
 <MsgId>int </MsgId>
 <MsgWaitReply>int/MsgWaitReply>
 <MsgDataLength>int </MsgDataLength>
 <MsgData>cadena </MsgData>
 </MsgTSS>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de < Subject >
  • Identificador del Subject o tema del mensaje. Este mensaje será reenviado a todos los clientes que se hayan suscrito al Subject.
Valores de < Sender >
  • Identificador del remitente del mensaje.
Valores de < ServerTSS >
  • Identificador del Server TSS por el que ha pasado el mensaje. Hay tantos elementos ServerTSS como servidores por los que ha pasado. Cada ServerTSS por el que pasa el mensaje añade su identificador al final de la lista.
Valores de < Time >
  • Hora GMT de envío del mensaje. El formato es aaaammddThhmmssmmm. Por ejemplo las 15:05:40.123 (123 milisegundos) del dia 24-11-2005 seria 20051124T150540123.
Valores de < MsgType >
  • "MT_OPER": Operación o Demanda de Estado
  • "MT_REPLY":Respuesta a un mensaje MT_OPER
  • "MT_STATE": Notificación de Estado
  • "MT_ACCESS":Mensajes de gestión de Acceso
Valores de < MsgId >
  • Identificador del mensaje
Valores de < MsgWaitReply>
  • (Opcional) Si tiene el valor 0, significa que no se espera respuesta. En caso contrario, se debe responder con un mensaje MT_REPLY
Valores de < MsgDataLength>
  • (Opcional)Longitud del campo <MsgData> en numero de bytes. (Puede ser 0)
Valores de < MsgData>
  • (Opcional)Buffer con los datos empaquetados en una cadena de caracteres según un subconjunto de la especificación XML.

TIPOS DE MENSAJES

OPERACION(100: XMT_OPER) Operación o Demanda de Estado

RESPUESTA(101: XMT_REPLY) Respuesta a un mensaje MT_OPER

ESTADO(200: XMT_STATE) Notificación de Estado

ACCESO(201: XMT_ACCES) Mensajes de gestión de Acceso


MENSAJES DEL PROTOCOLO

Los mensajes consisten en un identificador de 32 bits, seguido de un campo de datos opcional.


Operaciones

NO OPERATION(0x00000000: XOP_NO_OPERATION)

LOCAL DISABLE(0x00000001: XOP_LOCAL_DISABLE)

LOCAL ENABLE(0x00000002: XOP_LOCAL_ENABLE)

PREPARE(0x00000003: XOP_PREPARE)

PREPARE_REC(0x00000004: XOP_PREPARE_REC)

PREPARE_TAKE(0x00000005: XOP_PREPARE_TAKE)

PREPARE_EVLIST(0x00000008: XOP_PREPARE_EVLIST)

PREPARE_AUTOLOAD(0x00000009: XOP_PREPARE_AUTOLOAD)

UNPREPARE(0x00000007: XOP_UNPREPARE)

COMPRUEBA(0x00000006: XOP_COMPRUEBA)

PLAY(0x00000030: XOP_PLAY)

REC(0x00000010: XOP_REC)

TAKE(0x00000040: XOP_TAKE)

STOP(0x00000020: XOP_STOP)

SEEK(0x00000031: XOP_SEEK)

SHUTTLE(0x00000032: XOP_ SHUTTLE)

HOLD_ON(0x00000050: XOP_ HOLD_ON)

HOLD_OFF(0x00000051: XOP_ HOLD_OFF)

PLAYNEXT(0x00000052: XOP_ PLAYNEXT)

PLAYNEXTBREAK(0x00000053: XOP_ PLAYNEXTBREAK)

PREPARE_DESCO(0x00000054: XOP_PREPARE_DESCO)

START_DESCO(0x00000055: XOP_START_DESCO)

END_DESCO(0x00000056: XOP_END_DESCO)

UNPREPARE_DESCO(0x00000057: XOP_UNPREPARE_DESCO)

SAVE_PLAYLIST(0x00000058: XOP_SAVE_PLAYLIST)

EVLIST_GRUP_CHANGE(0x00000060: XOP_EVLIST_GRUP_CHANGE)

CATALOG UPDATE(0x00000070: XOP_CATALOG_UPDATE)

CATALOG DELETE(0x00000071: XOP_CATALOG_DELETE)

TRANSFER UPDATE(0x00000080: XOP_TRANSFER_UPDATE)

DVS_SONY_UPDATE(0x00000090: XOP_DVS_SONY_UPDATE)

GPI_UPDATE(0x000000D0: XOP_GPI_UPDATE)

SEGMENT_UPDATE(0x00000100: XOP_SEGMENT_UPDATE)

SEGMENT_DELETE(0x00000101: XOP_SEGMENT_DELETE)

SEGMENT_REPLACE(0x00000102: XOP_SEGMENT_REPLACE)

ATTRIBUTE_UPDATE(0x00000110: XOP_ATTRIBUTE_UPDATE)

ATTRIBUTE_DELETE(0x00000111: XOP_ATTRIBUTE_DELETE)

TEMPLATE_UPDATE(0x00000120: XOP_TEMPLATE_UPDATE)

TEMPLATE_DELETE(0x00000121: XOP_TEMPLATE_DELETE)

EVLIST_EVENT_UPDATE(0x00000130: XOP_EVLIST_EVENT_UPDATE)

EVLIST_EVENT_DELETE(0x00000131: XOP_EVLIST_EVENT_DELETE)

EVLIST_EVENT_INSERT(0x00000132: XOP_EVLIST_EVENT_INSERT)

RU_UPDATE(0x00000140: XOP_RU_UPDATE)

RU_DELETE(0x00000141: XOP_RU_DELETE)

SCHEDULE_UPDATE(0x00000190: XOP_SCHEDULE_UPDATE)

FILE_SAVE(0x000001B0: XOP_FILE_SAVE)

GRID_BLOCK_UPDATE(0x000001C0: XOP_GRID_BLOCK_UPDATE)

CHANNEL_UPDATE(0x000001D0: XOP_CHANNEL_UPDATE)

SUBJECT_SUBSCRIBE(0x000001E0: XOP_SUBJECT_SUBSCRIBE)

SUBJECT_UNSUBSCRIBE(0x000001E1: XOP_SUBJECT_UNSUBSCRIBE)

START_PROCESS(0x000001F0: XOP_START_PROCESS)

KILL_PROCESS(0x000001F1: XOP_KILL_PROCESS)

ENABLE_PROCESS(0x000001F2: XOP_ENABLE_PROCESS)

TAKE_MASTER(0x000001F3: XOP_TAKE_MASTER)

SINCRO(0x000001F4:XOP_SINCRO)

EDIT_COMPROBARDATOS(0x000001F5:XOP_EDIT_COMPROBARDATOS)

EDIT_REUTILIZAR(0x000001F6:XOP_EDIT_REUTILIZAR)

EDIT_MARCARSKIP(0x000001F7:XOP_EDIT_MARCARSKIP)

EDIT_INSERTAR_EVENT(0x000001F8:XOP_EDIT_INSERTAR)

EDIT_SUPRIMIR(0x000001F9:XOP_EDIT_SUPRIMIR)

ALARMOFF(0x000001FA:XOP_ALARMOFF)

TIMERSETUP(0x000001FB:XOP_TIMERSETUP)

ASIGNARFUENTES(0x000001FC:XOP_ASIGNARFUENTES)

EDIT_COPY(0x00001000:XOP_EDIT_COPY)

EDIT_PASTE(0x00001001:XOP_EDIT_PASTE)

EDIT_CUT(0x00001002:XOP_EDIT_CUT)

EDIT_MODIFY(0x00001003:XOP_EDIT_MODIFY)

LOOP(0x00001004:XOP_LOOP)

EVENT_DONE_INSERT(0x00001010:XOP_EVENT_DONE_INSERT)

EDIT_INSERTAR_EVENT_AUX (0x00001011:XOP_EDIT_INSERTAR_EVENT_AUX)

EDIT_SUPRIMIR_AUX (0x00001012:XOP_EDIT_SUPRIMIR_AUX)

EVLIST_EVENT_AUX_UPDATE (0x00001013:XOP_EVLIST_EVENT_AUX_UPDATE)

PREPARE_EVENT_AUX (0x00001014:XOP_PREPARE_EVENT_AUX)

PLAY_EVENT_AUX (0x00001015:XOP_PLAY_EVENT_AUX)

STOP_EVENT_AUX (0x00001016:XOP_STOP_EVENT_AUX)

BOTONERA (0x00001017:XOP_BOTONERA)

HOTBREAK (0x00001018:XOP_HOTBREAK)

USER_UPDATE (0x10000231:XOP_USER_UPDATE)

USER_DELETE (0x10000232:XOP_USER_DELETE)

FOLDER_UPDATE (0x10000241:XOP_FOLDER_UPDATE)

FOLDER_DELETE (0x10000242:XOP_FOLDER_DELETE)

SUBSCRIPTION_UPDATE (0x10000251:XOP_SUBSCRIPTION_UPDATE)

PERMISSION_UPDATE (0x10000261:XOP_PERMISSION_UPDATE)

PERMISSION_DELETE (0x10000262:XOP_PERMISSION_DELETE)

STORE_UPDATE (0x000000b1:XOP_STORE_UPDATE)


Se responden con ACK o NACK

Demanda de estados

STATUS SENSE(0x10000000: XOP_STATUS_SENSE)

CATALOG SENSE(0x20000000: XOP_CATALOG_SENSE)

ROUTER SENSE(0x30000000: XOP_ROUTER_SENSE)

EVLIST SENSE(0x40000000: XOP_EVLIST_SENSE)

AUTOLOAD SENSE(0x50000000: XOP_AUTOLOAD_SENSE)

CONFIG SENSE(0x60000000: XOP_CONFIG_SENSE)

DVS_SONY_SENSE(0x10000090: XOP_DVS_SONY_SENSE)

RAW_COMMAND(0x100000A0: XOP_RAW_COMMAND)

STORE_SENSE(0x100000B0: XOP_STORE_SENSE)

TRANSFER SENSE(0x100000C0: XOP_TRANSFER_SENSE)

GPI SENSE(0x100000D0: XOP_GPI_SENSE)

SEGMENT_SENSE(0x10000100: XOP_SEGMENT_SENSE)

ATTRIBUTE_SENSE(0x10000110: XOP_ATTRIBUTE_SENSE)

TEMPLATE_SENSE(0x10000120: XOP_TEMPLATE_SENSE)

RU_SENSE(0x10000140: XOP_RU_SENSE)

STORE_UNIT_SENSE(0x10000150: XOP_STORE_UNIT_SENSE)

CLIPGROUP_SENSE(0x10000160: XOP_CLIPGROUP_SENSE)

EVLIST_CATALOG_SENSE(0x10000170: XOP_EVLIST_CATALOG_SENSE)

SQL_SENSE(0x10000180: XOP_SQL_SENSE)

SCHEDULE_SENSE(0x10000190: XOP_SCHEDULE_SENSE)

SEARCH_SEGMENT_SENSE(0x100001A0: XOP_SEARCH_SEGMENT_SENSE)

GRID_BLOCK_SENSE(0x100001C0: XOP_GRID_BLOCK_SENSE)

CHANNEL_SENSE(0x100001D0: XOP_CHANNEL_SENSE)

SUBJECT_SENSE(0x100001E0: XOP_SUBJECT_SENSE)

PROCESS_SENSE(0x100001F0: XOP_PROCESS_SENSE)

LICENSE_SENSE(0x10000220: XOP_USER_SENSE)

USER_SENSE(0x10000230: XOP_USER_SENSE)

FOLDER_SENSE(0x10000240: XOP_FOLDER_SENSE)

SUBSCRIPTION_SENSE(0x10000250: XOP_SUBSCRIPTION_SENSE)

PERMISSION_SENSE(0x10000260: XOP_PERMISSION_SENSE)

EVENTREPORT_SENSE(0x10000270: XOP_EVENTREPORT_SENSE)



Se responden con el mensaje correspondiente de Estado

Mensajes de Respuesta

ACK(0x00000000:XRE_ACK)

NACK(0x80000000:XRE_NACK)


Mensajes de Estado

STATUS DATA(0x10000000:XST_STATUS_DATA)

CATALOG DATA(0x20000000:XST_CATALOG_DATA)

ROUTER DATA(0x30000000:XST_ROUTER_DATA)

EVLIST DATA(0x40000000:XST_EVLIST_DATA)

AUTOLOAD DATA(0x50000000:XST_AUTOLOAD_DATA)

CONFIG DATA(0x60000000:XST_CONFIG_DATA)

RAW REPLY(0x800000A0:XST_RAW_REPLY)

DVS_SONY_DATA(0x10000090:XST_DVS_SONY_DATA)

STORE_DATA(0x100000B0:XST_STORE_DATA)

TRANSFER_DATA(0x100000C0:XST_TRANSFER_DATA)

GPI_DATA(0x100000D0:XST_GPI_DATA)

SEGMENT_DATA(0x10000100:XST_SEGMENT_DATA)

ATTRIBUTE_DATA(0x10000110:XST_ATTRIBUTE_DATA)

TEMPLATE_DATA(0x10000120:XST_TEMPLATE_DATA)

RU_DATA(0x10000140:XST_RU_DATA)

STORE_UNIT_DATA(0x10000150:XST_STORE_UNIT_DATA)

CLIPGROUP_DATA(0x10000160:XST_CLIPGROUP_DATA)

EVLIST_CATALOG_DATA(0x10000170: XST_EVLIST_CATALOG_DATA)

SQL_DATA(0x10000180: XST_SQL_DATA)

SCHEDULE_DATA(0x10000190: XST_SCHEDULE_DATA)

SEARCH_SEGMENT_DATA(0x100001A0: XST_SEARCH_SEGMENT_DATA)

FILE_SAVE_DATA(0x100001B0: XST_FILE_SAVE_DATA)

GRID_BLOCK_DATA(0x100001C0: XST_GRID_BLOCK_DATA)

CHANNEL_DATA(0x100001D0: XST_CHANNEL_DATA)

SUBJECT_DATA(0x100001E0: XST_SUBJECT_DATA)

PROCESS_DATA(0x100001F0: XST_PROCESS_DATA)

SERVERTSS_DATA(0x10000200: XST_SERVERTSS_DATA)

AVIS_DATA(0x10000210: XST_AVIS_DATA)

LICENSE_DATA (0x10000220: XST_LICENSE_DATA)

USER_DATA (0x10000230: XST_USER_DATA)

FOLDER_DATA (0x10000240: XST_FOLDER_DATA)

SUBSCRIPTION_DATA (0x10000250: XST_SUBSCRIPTION_DATA)

PERMISSION_DATA (0x10000260: XST_PERMISSION_DATA)

EVENTREPORT_DATA (0x10000270: XST_EVENTREPORT_DATA)

Mensajes de Conexión

Nota: Estos mensajes no estan implementados en RxTSS, la gestión de acceso la realiza el servidor aceptando o rechazando la conexión del cliente.


(estados)

NOTFOUND(0x00000001 CX_NOTFOUND)

REFUSED (0x00000002 CX_REFUSED)

OCCUPIED(0x00000003 CX_OCCUPIED)

ONLINE (0x00000004 CX_ONLINE)

OFFLINE(0x00000005 CX_OFFLINE)


(ordenes)

CONNECT(0x00000100:CX_CONNECT)

DISCONNECT(0x00000101:CX_DISCONNECT)


(demanda de estado)

STATUS SENSE(0x00000200:CX_STATUS_SENSE)

OPERACIONES


NO OPERATION

Formato Op:

XOP_NOT_OPERATION 0x00000000


Descripción:

Verifica la comunicación entre cualquier subscriptor y cualquier objeto del sistema.


LOCAL DISABLE

Formato Op:

XOP_LOCAL_DISABLE 0x00000001


Descripción:

Activa remotamente el control remoto.


LOCAL ENABLE

Formato Op:

XOP_LOCAL_ENABLE 0x00000002


Descripción:

Desactiva remotamente el control remoto.


PREPARE

Formato Op:

XOP_PREPARE 0x00000003


Descripción:

Se prepara el clip definido por el campo 'ClipName' para reproducción. Si el campo 'ClipName' no existe o está vacío, se desprepara el clip que estuviese preparado. También se puede enviar un solo campo DataGen, con datos genéricos, dependientes del equipo (estos datos pueden ser en formato xml).


Formato de datos:

<ClipName>cadena </ClipName>
<ReelTCIn>HH:MM:SS:FF </ReelTCIn>
<ReelTCOut>HH:MM:SS:FF </ReelTCOut>
<ClipGroup>cadena </ClipGroup>

Para control de CG

<ClipName>cadena </ClipName>
<ClipValues>cadena </ClipValues>

o bien

<DataGen>cadena </DataGen>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <ClipName>
  • Código del clip a preparar
Valores de <ReelTCIn>
  • (Opcional) Inicio de reproducción en horas, minutos, segundos y frames (HH:MM:SS:FF). Si no se especifica, se supone desde el inicio.
Valores de <ReelTCOut>
  • (Opcional) Punto final de reproducción en horas, minutos, segundos y frames (HH:MM:SS:FF). Si no se especifica, se supone hasta el final.
Valores de <ClipGroup>
  • (Opcional) Grupo del clip
Valores de <ClipValues>
  • (Solo para control de CG) Formato [[value1][,value2]...]. Valores de los campos separados por comas.
Valores de <DataGen>
  • Si se envía este campo, no se deben enviar ninguno de los otros campos. Dentro de este campo pueden ir cualquier tipo de datos, dependiendo del equipo. Se utiliza a modo de configuración general del equipo. Los datos estarán preferiblemente en formato XML.

PREPARE_REC

Formato Op:

XOP_PREPARE_REC 0x00000004


Descripción:

Se prepara el clip definido por el campo 'ClipName' para grabación. Si el campo 'ClipName' está vacío, se desprepara el clip que estuviese preparado.


Formato de datos:

<ClipName>cadena </ClipName>
<ClipDrive>cadena </ ClipDrive>
<ClipGroup>cadena </ClipGroup>
<Title>cadena </Title>
<MasterType>CHAR </MasterType>
<AudioType>CHAR </AudioType>
<TCType>CHAR </TCType>
<TCValue>HH:MM:SS:FF </TCValue>
<TCBreak>int </TCBreak>
<Duration>int </Duration>
<Caducity>int </Caducity>
<SourceInfo>cadena </SourceInfo>
<ReelCode>cadena </ReelCode>
<ReelTCIn>HH:MM:SS:FF </ReelTCIn>
<ReelTCOut>HH:MM:SS:FF </ReelTCOut>
<ReelDuration>int </ReelDuration>
<StartTCRec>HH:MM:SS:FF </StartTCRec>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <ClipName>
  • Código del clip a grabar
Valores de <ClipDrive>
  • Unidad de almacenamiento donde grabarlo "ddd:"
Valores de <ClipGroup>
  • Camino de directorios donde grabar el clip con la forma "aaa/bbb/ccc"
Valores de <Title>
  • Descripción del clip
Valores de <MasterType>
  • N = normal
  • B = buffered (time-delay memoria limitada)
  • Valor por defecto: N
Valores de <AudioType>
  • M = mono
  • E = estéreo
  • D = dual
  • N = narrado
  • Valor por defecto: E
Valores de <TCType>
  • L = local (interno)
  • H = horario
  • E = externo
  • Valor por defecto: L
Valores de <TCValue>
  • Timecode (externo) del primer frame del fichero de vídeo, el cual de otro modo tendrá el TC (interno) 00:00:00:00 en horas, minutos, segundos y frames (HH:MM:SS:FF)
Valores de <TCBreak>
  • 0 = TC(externo)correcto
  • 1 = detecta discontinuidad en el TC
  • Valor por defecto: 0
Valores de <Duration>
  • 0 = duración no definida (limitada por la capacidad del disco)
  • n = duración máxima prevista (en frames)
  • Valor por defecto: 0
Valores de <Caducity>
  • 0 = sin caducidad
  • n = offset en días a partir de la fecha de grabación.
  • Valor por defecto: 0
Valores de <SourceInfo>
  • Cadena descriptiva informativa.
  • Valor por defecto: Cadena vacía
Valores de <ReelCode>
  • Código de la cinta de origen
Valores de <ReelTCIn>
  • Punto de entrada del clip en la cinta origen en horas, minutos, segundos y frames (HH:MM:SS:FF).
Valores de <ReelTCOut>
  • Punto de salida del clip en la cinta origen en horas, minutos, segundos y frames (HH:MM:SS:FF).
Valores de <ReelDuration>
  • Duración del clip en la cinta origen en frames.
Valores de <StartTCRec>
  • Punto de entrada del clip en la cinta destino en horas, minutos, segundos y frames (HH:MM:SS:FF).

PREPARE_TAKE

Formato Op:

XOP_PREPARE_TAKE 0x00000005:


Descripción:

Prepara las conmutaciones definidas. Si el campo está vacío, se despreparan las que estuviesen.


Formato de datos:

<Conmut>
<Input>int </Input>
<Output>int </Output>
<Level>HEX </Level>
<TTrans>cadena </ TTrans>// Tipo Transicion
<VTrans>cadena </ VTrans>// Veocidad Transicion
</Conmut>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Input>
  • Numero de la entrada a conmutar
Valores de <Output>
  • Numero de las salidas a conmutar separados por comas. (2,14,25)
Valores de <Level> (Combinaciones de los valores de bits)
  • BT_CONMUT_LEVEL_V 0x00000001
  • BT_CONMUT_LEVEL_A1 0x00000002
  • BT_CONMUT_LEVEL_A2 0x00000004
  • BT_CONMUT_LEVEL_A3 0x00000008
  • BT_CONMUT_LEVEL_A4 0x00000010
  • Si no se especifica, por defecto se conmutan todos los niveles.
Valores de <TTrans>
// Tipo de Transición
  • "C" : CUT
  • "." : FADE
  • "M" : MIX
  • "Cf" : CUTFADE
  • "Fc" : FADECUT
Valores de <VTrans>
// Velocidad de Transición
  • "S" : SLOW
  • "M": MEDIUM
  • "F" : FAST


PREPARE_EVLIST

Formato Op:

PREPARE_EVLIST 0x00000008


Descripción:

Prepara los eventos definidos.


Formato de datos:

<Mode>cadena </Mode>
<File>cadena </ File>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Mode>
  • INSERT: Inserta los eventos desplazando los actuales
  • REPLACE : Reemplaza los eventos que coincidan por hora
  • ADD: Añade los eventos al final independientemente de la hora
Valores de <File>
  • Nombre completo del fichero de eventos a cargar

PREPARE_AUTOLOAD

Formato Op:

PREPARE_AUTOLOAD 0x00000009

Descripción:

Prepara los eventos definidos.


Formato de datos:

<HoraLoad>HH:MM:SS </ HoraLoad >
<FileMask>cadena </ FileMask>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de < HoraLoad >
  • Hora a la que hacer el autoload en Horas, minutos y segundos
Valores de < FileMask >
  • Nombre de la mascara a usar para montar el fichero a cargar. Los comodines %d,%m y %a indican el dia, mes y año con dos cifras.


UNPREPARE

Formato Op:

XOP_UNPREPARE 0x00000007:


Descripción:

Elimina la ficha anterior.


Formato de datos:

No tiene datos o bien:

<DataGen>cadena </DataGen>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <DataGen>
  • Puede ir cualquier tipo de datos, dependiendo del equipo. Se utiliza a modo de configuración general del equipo. Los datos estarán preferiblemente en formato XML.

COMPRUEBA

Formato Op:

XOP_COMPRUEBA 0x00000006


Descripción:

Se comprueba que el clip 'ClipName' exista.


Formato de datos:

<ClipName>cadena </ClipName>


Respuesta:

Mensaje XRE_ACK --> ClipName CORRECTO.

Mensaje XRE_NACK--> ClipName INCORRECTO.


PLAY

Formato Op:

XOP_PLAY 0x00000030


Descripción:

Se empieza la ejecución.


Formato de datos:

No tiene datos o bien:

<DataGen>cadena </DataGen>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <DataGen>
  • Puede ir cualquier tipo de datos, dependiendo del equipo. Se utiliza a modo de configuración general del equipo. Los datos estarán preferiblemente en formato XML.

REC

Formato Op:

XOP_REC 0x00000010


Descripción:

Inicia la grabación de un clip Prepared


TAKE

Formato Op:

XOP_TAKE 0x00000040


Descripción:

Se ejecuta la conmutación.


STOP

Formato Op:

XOP_STOP 0x00000020


Descripción:

Se para la ejecución.


Formato de datos:

No tiene datos o bien:

<DataGen>cadena </DataGen>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <DataGen>
  • Puede ir cualquier tipo de datos, dependiendo del equipo. Se utiliza a modo de configuración general del equipo. Los datos estarán preferiblemente en formato XML.

SEEK

Formato Op:

XOP_SEEK 0x00000031


Descripción:

Posiciona el puntero en la posición especificada.


Formato de datos:

<TCPos>HH:MM:SS:FF </ TCPos >


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de < TCPos >
  • Posición del clip a buscar


SHUTTLE

Formato Op:

XOP_ SHUTTLE 0x00000032


Descripción:

Desplaza el puntero con la velocidad especificada. Si la velocidad esta entre el rango (-1.0, +1.0) será inferior a la velocidad de play, en otro caso será superior.


Formato de datos:

<Speed>double </Speed>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Speed>
  • Rango de valores entre +100.0 y -100.0 que indica la velocidad de desplazamiento del puntero de lectura del clip.

PAUSE

Formato Op:

XOP_PAUSE 0x00000033


Descripción:

Se pausa la ejecución.

Formato de datos:

No tiene datos o bien:

<DataGen>cadena </DataGen>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <DataGen>
  • Puede ir cualquier tipo de datos, dependiendo del equipo. Se utiliza a modo de configuración general del equipo. Los datos estarán preferiblemente en formato XML.

JOG

Formato Op:

XOP_JOG 0x00000034


Descripción:

Desplaza el puntero las unidades (frames) especificadas.

Formato de datos:

<Frames>long</Frames>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Frames>
  • Número de frames de desplazamiento del puntero de lectura del clip.


NEW COPY

Formato Op:

XOP_NEW_COPY 0x00000035


Descripción:

Crea una nueva copia a partir de un clip existente.

Formato de datos:

<IdClip>string</IdClip> <IdNewClip>string</IdNewClip> <DurTrim>long</DurTrim> <TrimIn>long</TrimIn>


DESCRIPCIÓN DE LOS ELEMENTOS


IdClip
  • String con el Id del Clip "Origen"
IdNewClip
  • String con el Id del nuevo clip a crear.
DurTrim
  • Duración en frames del nuevo clip.
TrimIn
  • Punto de inicio (en frames) respecto del clip "origen" para crear el nuevo clip.

PREPARE_DESCO

Formato Op:

XOP_ PREPARE_DESCO 0x00000054


Descripción:

Prepara lo necesario para llevar a cabo una desconexión.


Formato de datos:

<Delegacio>string </Delegacio>
<Canal>string </Canal>
<Estudi>string </Estudi>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Delegacio>
  • Texto con el nombre identificativo de la delegación que se desconecta. (En MCon es el nombre del Canal asociado en el INI (en el MCon de las delegaciones))
Valores de <Canal>
  • Texto con el CanalID de la cadena principal de emisión sobre la que se harán las desconexiones. (En MCon es el canal asociado al MCon de la emisión principal (en el INI del MCon ppal))
Valores de <Estudi>
  • Nombre identificativo del Estudio desde el cuál se hace la emisión principal. (En MCon es el ID del MCon ppal dentro del INI)

START_DESCO

Formato Op:

XOP_ START_DESCO 0x00000055


Descripción:

Se empieza la desconexión.


END_DESCO:

Formato Op:

XOP_ END_DESCO 0x00000056


Descripción:

Se detiene la desconexión.


UNPREPARE_DESCO:

Formato Op:

XOP_ UNPREPARE_DESCO 0x00000057


Descripción:

Se desprepara la desconexión.


SAVE_PLAYLIST

Formato Op:

XOP_SAVE_PLAYLIST 0x00000058


Descripción:

Se guarda la playlist que está en RUN.

EVLIST_GRUP_CHANGE

Formato Op:

XOP_EVLIST_GRUP_CHANGE 0x00000060


Descripción:

Este mensaje se envía para modificar todos los eventos de un grupo (GrupID). Si un grupo se repite varias veces en la misma escaleta (tiene varias instancias), se modificarán los eventos de todas ellas.


Definimos “grupo” por el conjunto de todas las “instancias” de ese GrupID que hay en la escaleta. “Instancia” es un conjunto de eventos con un mismo GrupID y que no tienen eventos de otro GrupID que los separe. Normalmente en una escaleta hay varias instancias del mismo grupo. Inicialmente todas las instancias tienen la misma sucesión de eventos.


Al recibir este mensaje se substituyen todos los eventos de todas las instancias que aun no se han emitido por el conjunto de eventos del mensaje. Las instancias que ya se han emitido en ningún caso se pueden modificar. La instancia en emisión tiene una serie de condiciones para modificar sus eventos. Dependiendo del campo Content se modificarán todas las instancias del grupo, sólo la primera o todas menos la primera.


<Content>cadena  </Content>
<GrupID>cadena </GrupID>// ID del grupo del evento
<!Puede haber mas de un objeto Event (tienen que estar todos los del grupo)>
<Event>
   <PublicID>cadena </ PublicID>// ID: Público (para sincro)
   <StartDate>dd/mm/aaaa </StartDate>// INICIO: Fecha
   <TProg>cadena </TProg>// TE: Tipo Evento 
   <StartTime >int unsigned </StartTime>// INICIO: Hora deseada
   <Title>cadena </Title>// NOMBRE: Title
   <DurPrev> int unsigned  </DurPrev>// DUR: Duración prevista
   <VideoSource>cadena </VideoSource>// FUENTE: Fuente origen del evento
   <AudioSource>cadena </AudioSource>// AUD: Audio
   <TTrans>cadena </ TTrans>// TR: Tipo Transicion
   <TAudio>cadena </ TAudio>// TA: Tipo Audio
   <TcIn>int unsigned </TcIn>// TCIN: Time Code de Inicio
   <TcOut>int unsigned </TcOut>// TCOUT: Time Code de Fin
   <ClipName>cadena </ClipName>// CINTA: Código de cinta, PPD
   <Logo>cadena </Logo>// Logo
   <Logo1>cadena </ Logo1>// Logo1
   <Logo2>cadena </ Logo2>// Logo2
   <Logo3>cadena </ Logo3>// Logo3
   <Logo4>cadena </ Logo4>// Logo4
   <Sbt>cadena </Sbt>// SBT: Subtitulado
   <Des>cadena </Des>// DESCONEXION: MixAudio
   <Destino>cadena </Destino>// REC: Destinos de grabación
   <TCont>cadena </Tcont>// TP: Tipo Contenido
   <Sincro>
      <SCanalID>cadena </SCanalID>
      <SPublicIDIn>cadena </SPublicIDIn>
      <SPublicIDOut>cadena </SPublicIDOut>
   </Sincro>
</Event>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • ALL, Modifica todas las instancias del grupo. Si una instancia está en emisión se substituyen los eventos que cumplen las condiciones descritas más abajo.
  • AIRE, Sólo se modifica la instancia del grupo en aire (si está en emisión).
  • REST, Se modifican las instancias de ese grupo que no están en emisión.

Condiciones de substitutición de un evento de una instancia en emisión:


Valores de <GrupID>
  • Cadena que identifica el grupo al que pertenece el evento
Valores de <PublicID>
  • Cadena que identifica al evento (escrita por el usuario, se usa para sincronización)
Valores de <StartDate>
  • Fecha deseada de inicio del evento, en dias, mes y año (dd/mm/aaaa).
Valores de <TProg>
// Tipo Evento
  • (.) Normal,
  • (B)loqueo,
  • (M)uelle,
  • (L)oop Mode,
  • (S)incronizado
Valores de <StartTime>
  • Hora deseada de inicio del evento en milisegundos. A diferencia del mensaje EvlistData, este valor se cuenta a partir del inicio del grupo, por lo tanto el primer evento del grupo tendrá StartTime = 0.
Valores de <StartTimePrev>
  • Hora prevista por el sistema de inicio del evento en milisegundos. (Offset del StartDate)
Valores de <Title>
  • Titulo del evento.
Valores de <DurPrev>
  • Duración prevista para el evento en milisegundos
Valores de <VideoSource>
  • FUENTE: Fuente origen del video
Valores de <AudioSource>
  • FUENTE: Fuente origen del audio (si no tiene valor se asume Audio Follow video)
Valores de <TTrans>
// Tipo de Transición
  • "." : CUT
  • "F" : FADE
  • "M" : MIX
  • "U" : CUTFADE
  • "T" : FADECUT
Valores de <TAudio>
// Tipo de Audio
  • “.” : MONO
  • “E”: ESTEREO
  • “D”: DUAL
  • “N”: NARRAT (Comentado)
Valores de <TcIn>
  • Punto inicial de reproducción en frames. Si no se especifica, se supone desde el principio.
Valores de <TcOut>
  • Punto final de reproducción en frames. Si no se especifica, se supone hasta el final.
Valores de <ClipName>
  • Código del Contenido (Clip, Master o Cinta).
Valores de <Logo>
  • Cadena identificadora del logo.
Valores de <Logo1>
  • Cadena identificadora del logo del grupo 1.
Valores de <Logo2>
  • Cadena identificadora del logo del grupo 2.
Valores de <Logo3>
  • Cadena identificadora del logo del grupo 3.
Valores de <Logo4>
  • Cadena identificadora del logo del grupo 4.
Valores de <Sbt>
// Cadena identificadora de Subtitulado.
  • “.”: Sin subtitulo
  • “Sb”:Evento grabado Subtitulado
  • “Di”: Evento directo Subtitulado
  • “Ok”: Subtitulado comprobado
  • “Pr” : Test de subtitulado ONAIR
  • “Pv”: Test de subtitulado OFFLINE
Valores de <Des> // DESCONEXION
MixAudio
  • “.”: Sin desconexión
  • “Dc: Con Desconexión
Valores de <Destino>
  • Destinos de video y audio para grabación (si hay mas de uno, separados por comas)
Valores de <TCont> 
// TP: Tipo Contenido:
  • “P”: Programa
  • “P*”: Programa miembro de una agrupación
  • “.”: Continuidad
  • "B": Bloque publicitario
Valores de <Sincro>

Este grupo de valores sirve para la sincronización de equipos. Son campos informativos que MultiCon no utiliza directamente. Procesos externos como MConSincro los reciben para modificar la escaleta con mensajes de EVLIST_EVENT_UPDATE.


Valores de <SCanalID>
  • Cadena con el CanalID (que corresponde al NomPC del mensaje ST_STATUS_DATA) del Multicon remoto con que se desea sincronizar el evento.
Valores de <SPublicIDIn>
  • Cadena con el PublicID del evento del del Multicon remoto con que se quiere sincronizar la entrada del evento. La entrada de este evento se sincronizará con la entrada del evento del Multicon remoto con NomPC = SCanalID i con PublicID=SPublicIDIn. Si es nulo, la entrada del evento no se sincroniza y se fija por la duración o el resto de eventos de la escaleta.
Valores de <SPublicIDOut>
  • Cadena con el PublicID del evento del del Multicon remoto con que se quiere sincronizar la salida del evento. La salida de este evento se sincronizará con la salida del evento del Multicon remoto con NomPC = SCanalID i con PublicID=SPublicIDOut. Si es nulo, la salida del evento no se sincroniza y se fija por la duración o el resto de eventos de la escaleta.

CATALOG UPDATE

Formato Op:

XOP_CATALOG_UPDATE 0x00000070


Descripción:

Mensaje para la actualización de los datos del catálogo. Contiene todos los datos referentes a un determinado clip. La respuesta será un mensaje XST_CATALOG_DATA con los datos actualizados.


<OnlyInsert/>
<IdStore>cadena </IdStore>
<Clip>
  <ClipName>cadena  </ClipName>
  <ClipDrive>cadena </ ClipDrive>
  <ClipGroup>cadena </ClipGroup>
  <Title>cadena  </Title>
  <Author>cadena </Author>
  <Description>cadena </Description>
  <DurPrev> int unsigned  </DurPrev>
  <CodMaster>cadena  </CodMaster>
  <TcIn> int unsigned  </TcIn>
  <TcOut> int unsigned  </TcOut>
  <CreationDate> dd/mm/aaaa  </CreationDate>
  <CreationTime> int unsigned  </CreationTime>
  <Validated>cadena </Validated>
  <ClipId>cadena<ClipId>
  <FieldsOrder>cadena</FieldsOrder>
  <AspectRatio>cadena</AspectRatio>
  <Width>int unsigned</Witdh>
  <Height>int unsigned</Height>
  <System>cadena</System>
  <Format>cadena</Format>
  <Codec>cadena</Codec>
  <IsTransporEncoded>bool</IsTransporEncoded>
  <TransportContainer>cadena</TransportContainer>
  <TransportCodec>cadena</TransportCodec>
  <Bitrate>int unsigned</Bitrate>
  <Keyframes>
    <Keyframe millisecond="int" frame="int"> cadena </Keyframe>
    ...
  </Keyframes>
  <ClipFrame millisecond="int" frame="int"> cadena </ClipFrame>
  <Attachments>
    <Attachment OriginalFileName="cadena" Action="cadena"> cadena </Attachment>
    ...
  </Attachments>
  <IdNodeSource>cadena</IdNodeSource>
  <SourceNodeName>cadena</SourceNodeName>
  <IdNodeDest>cadena</IdNodeDest>
  <DestNodeName>cadena</DestNodeName>
  <Owner>cadena</Owner>
</Clip>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <OnlyInsert>
  • Opcional (tipo booleano): si existe el elemento xml significa que se inserta el clip o la copia en el catalogo, sin modificar los metadatos. Si no existe el elemento xml se pueden modificar los metadatos del clip.
Valores de <IdStore>
  • Opcional: Si está vacío significa que sólo se modifican los datos contenidos en el clip. Si tiene un valor, inserta una copia (si no existe ya) en el almacén especificado. En este caso, los datos se pueden modificar o no, según la configuración.
Valores de <ClipName>
  • Código del clip
Valores de <ClipDrive>
  • Unidad de disco donde está el clip. Actualmente no se usa.
Valores de <ClipGroup>
  • Grupo o carpeta al que pertenece el clip. Sirve para clasificar los clips, es un texto libre y puede tener valores como "PUBLICIDAD", "PROGRAMAS", "PROMOS"...
Valores de <Title>
  • Titulo del clip. Este campo toma el nombre de <ClipTitle> en IpTransfer.
Valores de <Author>
  • Campo opcional. Autor del clip.
Valores de <Description>
  • Campo opcional. Descripción del clip.
Valores de <DurPrev>
  • Duración del clip en milisegundos
Valores de <CodMaster>
  • Código del Contenido (Clip, Master o Cinta). Si el clip es de servidor es el código de la cinta master de la que se ingestó.
Valores de <TcIn>
  • Punto inicial de reproducción en frames. Si no se especifica, se supone desde el principio.
Valores de <TcOut>
  • Punto final de reproducción en frames. Si no se especifica, se supone hasta el final.
Valores de <CreationDate>
  • Fecha en la que se hizo la ingesta del master, en dias, mes y año (dd/mm/aaaa).
Valores de <CreationTime>
  • Hora en la que se hizo la ingesta en milisegundos. (Offset del CreationDate)
Valores de <Validated>
  • Y: Clip revisado y listo para emitir
  • N: Clip todavia no listo para emitir.Los clips no validados no se pueden transferir entre servidores de video.
Valores de <ClipId>
  • Campo opcional. Indica el identificador del clip.
Valores de <FieldsOrder>
  • Campo opcional. Orden de los campos del clip. Los valores posibles son "Bottom Field First" y "Top Field First".
Valores de <AspectRatio>
  • Campo opcional. Relación de aspecto que tiene el clip. Ejemplos: "4:3" y "16:9".
Valores de <Width>
  • Campo opcional. Anchura del frame del clip. Por ejemplo, en PAL SD seria "720".
Valores de <Height>
  • Campo opcional. Altura del frame del clip. Por ejemplo, en PAL SD seria "576".
Valores de <System>
  • Campo opcional. Sistema del vídeo. Los valores pueden ser "PAL" o "NTSC".
Valores de <Format>
  • Campo opcional. Formato del vídeo. Indica el contenedor original del vídeo. En el servidor el vídeo está en el formato de transporte (MPG). Ejemplos: "AVI", "MXF".
Valores de <Codec>
  • Campo opcional. Codec del vídeo. Indica como estaba codificado vídeo original.
Valores de <IsTransportEncoded>
  • Indica si el clip ha sido codificado para su transporte en IPTransfer.
Valores de <TransportContainer>
  • Indica el contenedor en el que está siendo transportado el clip.

A septiembre de 2009 si el vídeo ha sido codificado para su transporte en IPTransfer, este campo, sólo podrá tomar los valores MPEG o MXF.

Valores de <TransportCodec>
  • Indica el codec en el que está siendo transportado el clip.

A septiembre de 2009 si el vídeo ha sido codificado para su transporte en IPTransfer, este campo, sólo podrá tomar los valores H.264 o DVCPRO25.

Valores de <Bitrate>
  • Campo opcional. Bitrate al que está codificado el vídeo en formato y codec de transporte (H.264).
Valores de <Keyframes>
  • Campo opcional. Campo que contiene los keyframes que tiene el clip. Contiene tantos elementos "Keyframe" como keyframes tenga el vídeo. Cada keyframe contiene:
    • Atributo 'millisecond': Contiene el milisegundo al que corresponde el keyframe dentro del vídeo.
    • Atributo 'frame': Contiene el frame al que corresponde el keyframe dentro del vídeo.
    • El contenido del elemento 'Keyframe' indica el fichero del keyframe en el servidor. Ejemplo: "file@journalist_20070925_155252_516_1.jpg".
Valores de <ClipFrame>
  • Campo opcional. Metadato que contine el frame representativo del clip. Contiene:
    • Atributo 'millisecond': Contiene el milisegundo al que corresponde el frame representativo dentro del vídeo.
    • Atributo 'frame': Contiene el frame al que corresponde el frame representativo dentro del vídeo.
    • El contenido del elemento 'ClipFrame' indica el fichero del frame representativo en el servidor. Ejemplo: "file@journalist_20070925_155252_516_1.jpg".
Valores de <Attachments>
  • Campo opcional. Campo que contiene los ficheros adjuntos que tiene el clip. Contiene tantos elementos "Attachment" como ficheros adjuntos tiene el clip. Cada elemento "Attachment" contiene el nombre del fichero adjunto en el servidor.
Valores de <Attachment>
  • Atributo 'OriginalFileName': Campo opcional. El nombre original del attachment.
  • Atributo 'Action': Campo opcional. Indica la acción que se va a llevar a cabo sobre el attachment. Si está vacío la única acción que se llevará a cabo será añadir el attachment si no existía. Valores posibles:
    • 'DELETE' eliminar el attachment.
Valores de <IdNodeSource>
  • Campo opcional. Identificador del nodo desde donde se creó el clip.
Valores de <SourceNodeName>
  • Campo opcional. Nombre del nodo desde donde se creó el clip.
Valores de <IdNodeDest>
  • Campo opcional. Identificador del nodo desde donde está guardado el clip.
Valores de <DestNodeName>
  • Campo opcional. Nombre del nodo desde donde está guardado el clip.
Valores de <Owner>
  • Campo opcional. Usuario propietario del clip.

CATALOG DELETE

Formato Op:

XOP_CATALOG_DELETE 0x00000071


Descripción:

Mensaje para la eliminación de un contenido (clip) del sistema (del nodo). Permite también eliminar varios contenidos especificando una lista de clips. Con este mensaje, si no se especifica el almacén, se eliminaran todas las copias que hay en el sistema y los metadatos (la entrada en la base de datos). Si se especifica almacén se eliminarán sólo las copias de ese almacén.


<IdStore>cadena </IdStore>
<Clip>
  <ClipName>cadena  </ClipName>
  <ClipId>cadena  </ClipId>
</Clip>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdStore>
  • Almacén del que se quiere eliminar la copia. Si no existe se borra de todos los almacenes y el catalogo.
Valores de <ClipName>
  • Nombre único del clip
Valores de <ClipId>
  • Id del clip. Este campo es opcional. Puede usarse para mayor robustez.


TRANSFER UPDATE

Formato Op:

XOP_TRANSFER_UPDATE 0x00000080


Descripción:

Mensaje para añadir, modificar o eliminar una transferencia.


Al añadir una transferencia no se tiene en cuenta el campo IdState y al menos uno de los dos elementos IdStoreSource y IdNodeSource debe tener valor. En caso de tener valor los dos, tiene preferencia IdStoreSource. El resto de campos son obligatorios.


Para modificar una transferencia sólo se tiene en cuenta los campos IdStoreDest, ClipName y IdState.


<Content>cadena  </Content>
<IdStoreDest>cadena  </IdStoreDest>
<Transfer>
   <ClipName>cadena </ClipName>
   <IdStoreSource>cadena </IdStoreSource>
   <IdNodeSource>cadena </IdNodeSource>
   <SourceNodeName>cadena </SourceNodeName>
   <IdNodeDest>cadena </IdNodeDest>
   <DestNodeName>cadena </DestNodeName>
   <IdNodeOwner>cadena </IdNodeOwner>
   <OwnerNodeName>cadena </OwnerNodeName>
   <IdState>int unsigned </IdState>
   <UseTime> dd/mm/aaaa hh:mm:ss </UseTime>
   <MinStartTime>dd/mm/aaaa hh:mm:ss </MinStartTime>
   <TaskValidUntil>dd/mm/aaaa hh:mm:ss </TaskValidUntil>
   <Settings>
     <Setting name="H.264 Type">D1</Setting>
     <Setting name="ClipTitle">cadena</Setting>
     <Setting name="ClipGroup">cadena</Setting>
   </Settings>
   <ExpiryTime type="type">cadena</ExpiryTime>
   <WaitForVideo>int</WaitForVideo>
   <User>cadena</User>
   <IdClip> int unsigned </IdClip>
   <JobID> cadena </JobID>
   <JobType> cadena </JobType>
   <IsTransportEncoded>Cadena</IsTransportEncoded>
   <TransportContainer>Cadena</TransportContainer>
   <TransportCodec>Cadena</TransportCodec>
   <ExtendedInfo>cadena</ExtendedInfo>
</Transfer>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • ADD, Añade una transferencia.
  • UPDATE, Modifica una transferencia.
  • DELETE, Elimina una transferencia.
Valores de <IdStoreDest>
  • Identificador de almacén al que hacen referencia estas transferencias. Si no existe el campo es porque se refiere todas las transferencias.
Valores de <ClipName>
  • Código del clip que se transfiere.
Valores de <IdStoreSource>
  • Opcional: Identificador del almacén de origen de la transferencia.
Valores de <IdNodeSource>
  • Opcional: Identificador del nodo de origen de la transferencia. Si no existe IdStoreSource, el almacén de origen será el almacén con mayor prioridad de los compatibles.
Valores de <SourceNodeName>
  • Opcional: Nombre del nodo al que pertenece el almacén de origen de la transferencia.
Valores de <IdNodeDest>
  • Opcional: Identificador del nodo al que pertenece el almacén de destino de la transferencia.
Valores de <DestNodeName>
  • Opcional: Nombre del nodo al que pertenece el almacén de destino de la transferencia.
Valores de <IdNodeOwner>
  • Opcional: Identificador del nodo propietario (que ha ordenado) de la transferencia.
Valores de <OwnerNodeName>
  • Opcional: Nombre del nodo propietario (que ha ordenado) de la transferencia.
Valores de <IdState>
  • Estado de la transferencia. Si el mensaje es de tipo ADD no tiene sentido incluir este campo. Si es de tipo UPDATE puede tener tres valores que afectarán al comportamiento de la transferencia.

TRANSFERRING_BY_USER = 8;CANCELLING_BY_USER = 9;PAUSING_BY_USER = 10;


  PAUSING_BY_USER detiene manualmente la transferencia hasta que se envíe otro mensaje con el valor TRANSFERRING_BY_USER.


  CANCELLING_BY_USER cancela la transferencia eliminando los archivos que ya hayan sido transferidos.


  Para más detalles sobre los estados, véase XST_TRANSFER_DATA.


Valores de <UseTime>
  • Fecha y hora prevista de uso del clip (en formato dd/mm/aaaa hh:mm:ss).
Valores de <MinStartTime>
  • Fecha y hora antes de la que no se puede empezar la transferencia.
Valores de <TaskValidUntil>
  • Fecha y hora hasta la que se desea mantener la tarea automática.
Valores de <Settings>
  • Campo opcional, permite definir varios parametros de la transferencia. Contiene tags 'Setting':
  • Setting: Definición de un parámetro. Ej: <Setting name="H.264 Type"></Setting>
  • Settings definidos:
    • MediaFile: Fichero de vídeo de la transferencia.
    • Category: Categoría del clip de la transferencia.
    • Author: Autor del clip de la transferencia.
    • ClipTitle: Título del clip de la transferencia.
    • DateTime: Fecha del clips de la transferencia.
    • DestFolder: Carpeta donde se dejará el clip de la transferencia. Debe ser una ruta UNC (\\Server\sharedfolder).
    • DestMediaFile: Nombre del fichero de vídeo destino. No se renombra el fichero XML ni los keyframes, solamente el fichero de vídeo.
    • Format: Formato (Container) del clip.
    • Codec: Codec del clip.
    • TextFilter: Texto del campo búsqueda.
    • SourceClip: Clip origen de la transferencia. Este setting sirve para especificar el clip origen de una transferencia de edición.
    • Segments: Indica los segmentos a realizar en una transferencia de edición. A continuación se especifica su sintaxis:
<Setting name=”Segments”>
	<Segment>
		<TCIn>millis</TCIn>
		<TCOut>millis</TCOut>
	</Segment>
	...
</Setting>
Valores de <ExpiryTime>
  • Valores de configuración de la caducidad de la transferencia. Según el atributo 'type' la cadena del valor contendrá un tipo de valor u otro. Los tipos de caducidad posibles son los siguientes (atributo 'type'):
  • Never: La transferencia nunca caduca. El valor es nulo, no existe ninguna cadena. En este caso la transferencia caduca según un parámetro interno del almacén.
  • StartBefore: La transferencia debe empezar antes del valor indicado en la cadena. El valor debe seguir el formato dd/mm/aaaa hh:mm en GMT.
  • EndBefore: La transferencia debe terminar antes del valor indicado en la cadena. Por tanto, si pasado el valor indicado no ha empezado no se empieza y si pasado en valor indicado sí ha empezado pero no ha terminado, la transferencia se cancela. El valor debe seguir el formato dd/mm/aaaa hh:mm en GMT.
  • Retries: La transferencia de debe reintentar un número de veces indicado en el valor del elemento.
Valores de <WaitForVideo>
  • Especifica si la transferencia debe mantenerse en espera hasta que el clip tenga vídeo. Posibles valores:
    • 0: No debe mantenerse en espera. Por tanto, será ejecutada inmediatamente aunque el clip no tenga vídeo.
    • 1: La transferencia se mantendrá en espera hasta que el clip tenga vídeo.
Valores de <User>
  • Campo opcional. Usuario propietario de la transferencia.
Valores de <IdClip>
  • Campo opcional. Identificador del clip.
Valores de <JobID>
  • Campo opcional. Identificador de la transferencia. Este identificador es proporcionado por el nodo que lanza la transferencia. No es automáticamente generado por el servidor.
Valores de <JobType>
  • Campo opcional. Indica el tipo de transferencia. Valores posibles:
    • EDIT: Indica que es una transferencia de edición.

Valores de <IsTransportEncoded>

   * Indica si el clip ha sido codificado para su transporte en IPTransfer 

Valores de <TransportContainer>

   * Indica el contenedor en el que está siendo transportado el clip. 

A septiembre de 2009 si el vídeo ha sido codificado para su transporte en IPTransfer, este campo, sólo podrá tomar los valores MPEG o MXF.

Valores de <TransportCodec>

   * Indica el codec en el que está siendo transportado el clip. 

A septiembre de 2009 si el vídeo ha sido codificado para su transporte en IPTransfer, este campo, sólo podrá tomar los valores H.264 o DVCPRO25.

Valores de <ExtendedInfo>
  • Cadena para incluir información adicional sobre la transferencia. Por ejemplo, para indicar que ha fallado la transferencia de algún adjunto, keyframe o de los metadatos.


Respuesta:

Devuelve un ACK o un NACK.

Para vsnIPTransfer: Cuando Content es ADD el servidor de vsnIPTransfer devuelve un XST_TRANSFER_DATA o NACK y cuando el content es UPDATE o DELETE devuelve ACK o NACK. Cuando el servidor envía un TRANSFER_UPDATE a un nodo el nodo no envía ninguna respuesta.

DVS SONY UPDATE

Formato Op:

XOP_DVS_SONY_UPDATE 0x00000090


Descripción:

Mensaje para mandar una orden de escritura en protocolo nativo (Solo para Mesas de Producción Sony DVS-7000/8000 y GVG-100/200/300)

La aplicación puede utilizar este mensaje para mandar cualquier orden de escritura en protocolo nativo a la mesa de producción (Para detalles ver manuales 'SONY DVS' y 'GVG-100').


Formato de datos:

<Bus>int </Bus>
<swOn>int </swOn>
<Cmd>int </Cmd>
<Data>cadena </Data>
<DataLen>int </DataLen> 


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Bus>
  • Bus al que se refiere.


GPI UPDATE

Formato Op:

XOP_GPI_UPDATE 0x000000D0


Descripción:

Mensaje para conmutar uno o varios relés GPI.


<OutMask>cadena  </OutMask>
<OutValue>cadena  </OutValue>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <OutMask>
  • Cadena de longitud 32 con la máscara de 0 y 1 indicando qué salidas GPI se desean conmutar. 0: No se conmuta, 1: sí que se debe conmutar.
Valores de <OutValue>
  • Cadena con los valores de las salidas que se han marcado con 1 en OutMask. El valor de cada salida puede ser 0:Off o 1:On. La longitud de la cadena OutValue debe ser igual al número de 1 que hay en la cadena OutMask. Por ejemplo
<OutMask>1010000000000000000000000000000 </OutMask> // GPI0 y GPI2  <OutValue>10 </OutValue> // Valores 1 y 0 

Significa que se debe conmutar el GPI0 a valor 1 (On) y el GPI2 a valor 0 (Off), el resto de GPI se deben mantener en el estado actual (sin conmutar).

SEGMENT UPDATE

Formato Op:

XOP_SEGMENT_UPDATE 0x00000100


Descripción:

Mensaje para la actualización de los datos del segmento. Contiene todos los datos referentes a un determinado segmento de un clip. Modifica los segmentos que están en la lista. Si el clip tiene segmentos que no están en la lista, se conservan. Para sustituirlos todos usar XOP_SEGMENT_REPLACE.


<ClipName>cadena </ClipName>
<Sgm>
<SData>
<SNum>int unsigned </SNum>
<SClipName>cadena </SClipName>
<STcIn>int unsigned </STcIn>
<STcOut>int unsigned </STcOut>
<Desc>cadena </Desc>
<SGroup>cadena </SGroup>
</SData>
<Attribute>
<IdAttribute>int unsigned </IdAttribute>
<Value>cadena </Value>
</Attribute>
</Sgm>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <ClipName>
  • Código del clip
Valores de <SData>
  • Opcional: si no existe, indica que los atributos corresponden a todo el clip. Son atributos de sesión o de catalogación.
Valores de <SNum>
  • Numero de segmento
Valores de <SClipName>
  • Código del clip al que hace referencia un segmento. Si es multisegmento, será igual al ClipName del Clip. Si es secuencia, será diferente.
Valores de <STcIn>
  • Punto inicial de reproducción en frames del segmento. Si no se especifica, se supone desde el principio. Para compatibilidad con versiones anteriores puede aceptar formato HH:MM:SS:FF en Horas, minutos y frames
Valores de <STcOut>
  • Punto final de reproducción en frames del segmento. Si no se especifica, se supone hasta el final. Para compatibilidad con versiones anteriores puede aceptar formato HH:MM:SS:FF en Horas, minutos y frames
Valores de <Desc>
  • Descripción del segmento. Se corresponde con la descripción del template que lo creó.
Valores de <SGroup>
  • Grupo del segmento
Valores de <Attribute>
  • Lista de pares atributo-valor para la catalogación del segmento.
Valores de <IdAttribute>
  • Identificador numérico del atributo. Un atributo es un concepto de catalogación.
Valores de <Value>
  • Valor del atributo. Es de tipo cadena, pero dependiendo del tipo de atributo se debe interpretar como cadena, entero, decimal, fecha, fecha y hora, frames, etc.


SEGMENT DELETE

Formato Op:

XOP_SEGMENT_DELETE 0x00000101


Descripción:

Mensaje para la eliminación de los datos del segmento.


<ClipName>cadena </ClipName>
<Sgm>
<SNum>int unsigned </SNum>
</Sgm>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <ClipName>
  • Código de clip
Valores de <SNum>
  • Numero de Segmento


SEGMENT REPLACE

Formato Op:

XOP_SEGMENT_REPLACE 0x00000102


Descripción:

Mensaje para la actualización de los datos del segmento. Contiene todos los datos referentes a un determinado segmento de un clip. Substituye todos los segmentos del clip por la lista del mensaje. Si se desea mantener los segmentos que no están incluidos en el mensaje, úsese XOP_SEGMENT_UPDATE.


<ClipName>cadena </ClipName>
<Sgm>
<SData>
<SNum>int unsigned </SNum>
<SClipName>cadena </SClipName>
<STcIn>int unsigned </STcIn>
<STcOut>int unsigned </STcOut>
<Desc>cadena </Desc>
<SGroup>cadena </SGroup>
</SData>
<Attribute>
<IdAttribute>int unsigned </IdAttribute>
<Value>cadena </Value>
</Attribute>
</Sgm>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <ClipName>
  • Código del clip
Valores de <SData>
  • Opcional: si no existe, indica que los atributos corresponden a todo el clip. Son atributos de sesión o de catalogación.
Valores de <SNum>
  • Numero de segmento
Valores de <SClipName>
  • Código del clip al que hace referencia un segmento. Si es multisegmento, será igual al ClipName del Clip. Si es secuencia, será diferente.
Valores de <STcIn>
  • Punto inicial de reproducción en frames del segmento. Si no se especifica, se supone desde el principio. Para compatibilidad con versiones anteriores puede aceptar formato HH:MM:SS:FF en Horas, minutos y frames
Valores de <STcOut>
  • Punto final de reproducción en frames del segmento. Si no se especifica, se supone hasta el final. Para compatibilidad con versiones anteriores puede aceptar formato HH:MM:SS:FF en Horas, minutos y frames
Valores de <Desc>
  • Descripción del segmento. Se corresponde con la descripción del template que lo creó.
Valores de <SGroup>
  • Grupo del segmento
Valores de <Attribute>
  • Lista de pares atributo-valor para la catalogación del segmento.
Valores de <IdAttribute>
  • Identificador numérico del atributo. Un atributo es un concepto de catalogación.
Valores de <Value>
  • Valor del atributo. Es de tipo cadena, pero dependiendo del tipo de atributo se debe interpretar como cadena, entero, decimal, fecha, fecha y hora, frames, etc.


ATTRIBUTE UPDATE

Formato Op:

XOP_ATTRIBUTE_UPDATE 0x00000110


Descripción:

Mensaje para la actualización de los datos de un tipo de atributo para los segmentos. Tiene la descripción de un tipo de atributo, es decir, un concepto de catalogación. Indica la descripción del atributo, el tipo del valor del atributo (entero, string, fecha, etc) y una lista de valores posibles (si está vacía cualquier valor es posible). Si se quiere crear un nuevo tipo de atributo no se envía el campo IdAttribute porque lo decide la base de datos (luego responde con un XOP_ATTRIBUTE_DATA). Si se envía el IdAttribute es para modificar uno ya existente o crearlo con el IdAttribute especificado. Si un atributo ya existe, los valores del mensaje se añaden a los que ya tenía. Si en el mensaje faltan valores que estaban en el catálogo, se eliminan sólo si ningún segmento tiene ese atributo con ese valor.


<IdAttribute>int unsigned </IdAttribute>
<Desc>cadena </Desc>
<AttrGroup>cadena </AttrGroup>
<AttrType>int unsigned </AttrType>
<AttrValue>
<Value>cadena </Value>
</AttrValue>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdAttribute>
  • Identificador del atributo. Si se desea crear un atributo nuevo debe ser vacío.
Valores de <Desc>
  • Descripción del atributo de catalogación.
Valores de <AttrGroup>
  • Grupo o carpeta del atributo. Puede ser vacío.
Valores de <AttrType>
  • Tipo de dato del atributo. Puede ser 0: int, 1 cadena, 2 fecha en formato dd/mm/aaaa, 4 hora en hh:mm:ss, 5 fecha y hora, 6 decimal.
Valores de <AttrValue>
  • Lista de posibles valores para los atributos. Si no existe, cualquier valor es posible. Hay tantos AttrValue como valores posibles tiene.
Valores de <Value>
  • Valor posible del atributo.


ATTRIBUTE DELETE

Formato Op:

XOP_ATTRIBUTE_DELETE 0x00000111


Descripción:

Mensaje para la eliminación de un tipo de atributo de catalogación de un segmento.


<IdAttribute>int unsigned </IdAttribute>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdAttribute>
  • Identificador del atributo a eliminar.


TEMPLATE UPDATE

Formato Op:

XOP_TEMPLATE_UPDATE 0x00000120


Descripción:

Mensaje para la actualización de los datos una plantilla para la catalogación de segmentos. Si se quiere crear una nueva plantilla no se envía el campo IdTemplate porque lo decide la base de datos (luego responde con un XOP_TEMPLATE_DATA). Si se envía el IdTemplate es para modificar uno ya existente.


<IdTemplate>int unsigned </IdTemplate>
<Desc>cadena </Desc>
<TemplGroup>cadena </TemplGroup >
<Attribute>
<IdAttribute>int unsigned </IdAttribute>
<Value>cadena </Value>
<Defined>int unsigned </Defined>
</Attribute>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdTemplate>
  • Identificador de la plantilla. Si se desea crear una plantilla nueva debe ser vacío.
Valores de <Desc>
  • Descripción de la plantilla.
Valores de <TemplGroup>
  • Grupo o carpeta de la plantilla. Puede ser vacío.
Valores de <Attribute>
  • Lista de parejas atributo-valor de la plantilla.
Valores de <IdAttribute>
  • Identificador del atributo.
Valores de <Value>
  • Valor del atributo. Puede ser vacío si Defined es 1 o 2.
Valores de <Defined>
  • Indica si el valor es 0: fijo para toda la catalogación, 1: se pregunta al cargar la plantilla, 2: se pregunta al crear el segmento.


TEMPLATE DELETE

Formato Op:

XOP_TEMPLATE_DELETE 0x00000121


Descripción:

Mensaje para la eliminación de una plantilla para la catalogación de segmentos.


<IdTemplate>int unsigned </IdTemplate>



DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdTemplate>
  • Identificador de la plantilla a eliminar.


EVLIST_EVENT_UPDATE

Formato Op:

XOP_EVLIST_EVENT_UPDATE 0x00000130


Descripción:

Este mensaje se envía para modificar un evento en concreto. Si los elementos CanalID, EvlistType y IdEscaleta no existen o EvlistType es RUN, significa que es una notificación de modificación de un evento de la escaleta en RUN del canal activo.


<!Puede haber mas de un objeto Event (tienen que estar todos los del grupo)>
<EvlistType>cadena </EvlistType>
<IdEscaleta>cadena </IdEscaleta>
<CanalID>cadena </CanalID>
<Event>
   <EventID>HEX </EventID>// ID interno
   <GrupID>cadena </GrupID>// ID del grupo del evento
   <PublicID>cadena </ PublicID>// ID: Público (para sincro)
   <StartDate>dd/mm/aaaa </StartDate>// INICIO: Fecha
   <TProg>cadena </TProg>// TE: Tipo Evento 
   <StartTime >int unsigned </StartTime>// INICIO: Hora deseada
   <Title>cadena </Title>// NOMBRE: Title
   <DurPrev> int unsigned  </DurPrev>// DUR: Duración prevista
   <VideoSource>cadena </VideoSource>// FUENTE: Fuente origen del evento (Grupo en importación)
   <AudioSource>cadena </AudioSource>// AUD: Audio
   <TTrans>cadena </ TTrans>// TR: Tipo Transicion
   <TAudio>cadena </ TAudio>// TA: Tipo Audio
   <TcIn>int unsigned </TcIn>// TCIN: Time Code de Inicio
   <TcOut>int unsigned </TcOut>// TCOUT: Time Code de Fin
   <ClipName>cadena </ClipName>// CINTA: Código de cinta, PPD
   <Logo>cadena </Logo>// Logo
   <Logo1>cadena </ Logo1>// Logo1
   <Logo2>cadena </ Logo2>// Logo2
   <Logo3>cadena </ Logo3>// Logo3
   <Logo4>cadena </ Logo4>// Logo4
   <Logo5>cadena </ Logo5>// Logo5
   <Logo6>cadena </ Logo6>// Logo6
   <Logo7>cadena </ Logo7>// Logo7
   <Logo8>cadena </ Logo8>// Logo8
   <Sbt>cadena </Sbt>// SBT: Subtitulado
   <Narrado>cadena </Narrado>// Narrado
   <Des>cadena </Des>// DESCONEXION: MixAudio
   <Destino>cadena </Destino>// REC: Destinos de grabación
   <TCont>cadena </Tcont>// TP: Tipo Contenido
   <IdEvento>int</IdEvento>
   <Status>cadena </Status>// Descripción de estado
   <AudioID>cadena </AudioID>// Código clip de Fuente de Audio
   <NivelAudioPrincipal>cadena </NivelAudioPrincipal> //Ganancia del Audio Principal 
   <NivelAudioSecundario>cadena </NivelAudioSecundario> // Ganancia del Audio Secundario
   <SourceAlias>cadena</SourceAlias>	//FUENTE: Fuente origen del evento sin formato TSS (Nombre equipo)
   <SourceName>cadena</SourceName>     //FUENTE: Nombre de la fuente del evento
   <VTrans>cadena</VTrans>		// Vel Trans
   <Prog>cadena</Prog>			// Programa: ID Rec
   <MasterCod>cadena</MasterCod>
   <MasterTcIn>cadena</MasterTcIn>
   <MasterTcOut>cadena</MasterTcOut>
   <Gpi1>cadena</Gpi1>
   <Gpi2>cadena</Gpi2>
   <Gpi3>cadena</Gpi3>
   <Gpi4>cadena</Gpi4>
   <Gpi5>cadena</Gpi5>
   <Gpi6>cadena</Gpi6>
   <Gpi7>cadena</Gpi7>
   <Gpi8>cadena</Gpi8>
   <IsBreak>cadena </IsBreak>
   <IsSkip>cadena </IsSkip>
   <IsTimeDelay>cadena </IsTimeDelay>
   <Effects>cadena </Effects>
   <Sincro>
     <SCanalID>cadena </SCanalID>
     <SPublicIDIn>cadena </SPublicIDIn>
     <SPublicIDOut>cadena </SPublicIDOut>
   </Sincro>
   <!!!!! Deprecated from versions V903r25 and V908 !!!!!>
   <ComputoPubli>
       <CPDurConvencional>int unsigned</CPDurConvencional>
       <CPDurTotal>int unsigned</CPDurTotal>
   </ComputoPubli>
   <!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>
   <ComputoEvento>
       <CompEvDur tipo=“TIPO_COMPUT”>int unsigned </CompEvDur>
   </ComputoEvento>
   <ExtTVC>// Extension de campos para TVC
     <NumGraella>int </NumGraella>
     <CodiPrograma>int </CodiPrograma>
     <NumCapitol>int </NumCapitol>
     <TitolCapitol>cadena </TitolCapitol>
     <Agrupacio>cadena </Agrupacio>
     <CodiOP>cadena </CodiOP>
     <CodiEtic>cadena </CodiEtic>
     <Encript>cadena </Encript>
     <AspectRatio>cadena </AspectRatio>
     <AudioAC3>cadena </AudioAC3>
     <Definition>cadena </Definition>
     <NarratPlus>cadena </NarratPlus>
     <ProgStartTime>int </ProgStartTime>
     <ProgDur>int </ProgDur>
     <ProgNetDur>int </ProgNetDur>
   </ExtTVC>
   <EventAuxList>
      <!Puede haber mas de un objeto EventAuxiliar>
      <EventAuxiliar>
         <SourceAux>cadena</SourceAux>
         <CodeAux>cadena</CodeAux>
         <TitleAux>cadena</TitleAux>
         <TStartAux>cadena</TStartAux>
         <StartTimeAux>int unsigned</StartTimeAux>
         <tcInAux>hh:mm:ss:ff </tcInAux>
         <TEndAux>cadena</TEndAux>
         <DurAux>int unsigned </DurAux>
         <tcOutAux>hh:mm:ss:ff </tcOutAux>
         <TPeriod>cadena</TPeriod>
         <DurRepAux>int unsigned</DurRepAux>
         <NumRep>int</NumRep>
         <AudLevelAux></AudLevelAux>
         <AuxPublicID>cadena</AuxPublicID>
         <TContAux>cadena</TContAux>
         <!!!!! Deprecated from versions V903r25 and V908 !!!!!>
         <ComputoPubliAux>
              <CPDurConvencionalAux>int unsigned</CPDurConvencionalAux>
              <CPDurTotalAux>int unsigned</CPDurTotalAux>
         </ComputoPubliAux>
         <!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>
         <ComputoEvAux>
              <CompEvDur tipo=“TIPO_COMPUT”>int unsigned </CompEvDur>
         </ComputoEvAux>
         <TitleDescrAux>cadena</TitleDescrAux>
      </EventAuxiliar>
   </EventAuxList>
</Event>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <EvlistType>
  • (Opcional) Tipo o versión de la escaleta. Puede ser SCH (schedule), RUN o LOG, dependiendo si es una escaleta prevista, en emisión o emitida. Si no existe significa que es RUN.
Valores de <IdEscaleta>
  • (Opcional) El nombre de la escaleta. Si el elemento no existe se supone que es la escaleta en emisión.
Valores de <CanalID>
  • (Opcional) El nombre del canal al que pertenece la escaleta. Si no existe, es el canal activo en emisión.
Valores de <EventID>
  • Handle del evento. Identificador único de evento del evento que se desea modificar. Es un identificador interno de MCon, solo es necesario cuando se quiere modificar un evento que ya esta en MultiCon. En el formato de Playlist se puede ignorar.
Valores de <GrupID>
  • (Opcional) Cadena que identifica el grupo al que pertenece el contenido del evento. Si elcontenido no existe en la Base de datos de MCon, se da de alta con este grupo.
Valores de <PublicID>
  • Cadena que identifica al evento con terceras aplicaciones. Multicon devuelve en el log el mismo valor (también se usa para la sincronización con las conexiones y desconexiones)
Valores de <StartDate>
  • Fecha deseada de inicio del evento, en dias, mes y año (dd/mm/aaaa).
Valores de <TProg>
// Tipo Evento
  • (.) Normal,
  • (B)loqueo,
  • (M)uelle,
  • (L)oop Mode,
  • (S)incronizado
  • (U)usuario (manual)
Valores de <StartTime>
  • Hora real de inicio del evento en milisegundos. Unidad milisegundos relativos a las 0 horas del dia.
Valores de <StartTimePrev>
  • Hora prevista por el sistema de inicio del evento en milisegundos. Unidad milisegundos relativos a las 0 horas del dia.
Valores de <Title>
  • Titulo del evento.
Valores de <DurPrev>
  • Duración prevista para el evento en milisegundos
Valores de <VideoSource>
  • FUENTE: Fuente origen del video
Valores de <AudioSource>
  • FUENTE: Fuente origen del audio (si no tiene valor se asume Audio Follow video)
Valores de <TTrans>
// Tipo de Transición
  • "." : CUT
  • "F" : FADE
  • "M" : MIX
  • "U" : CUTFADE
  • "T" : FADECUT
  • "!" : MANUAL
Valores de <TAudio>
// Tipo de Audio
  • “.” : MONO
  • “E” : ESTEREO
  • “D” : DUAL
  • “N” : NARRAT (Comentado)
  • "+" : DUAL PLUS (TVC)
Valores de <TcIn>
  • Punto inicial de reproducción en frames. Si no se especifica, se supone desde el principio. Valor numerico en frames.
Valores de <TcOut>
  • Punto final de reproducción en frames. Si no se especifica, se supone hasta el final. Valor numerico en frames.
Valores de <ClipName>
  • Código del Contenido (Clip, Master o Cinta).
Valores de <Logo>
  • Cadena identificadora del nombre del logo.
Valores de <Logo1>
  • Cadena identificadora del nombre del logo del grupo 1.
Valores de <Logo2>
  • Cadena identificadora del nombre del logo del grupo 2.
Valores de <Logo3>
  • Cadena identificadora del nombre del logo del grupo 3.
Valores de <Logo4>
  • Cadena identificadora del nombre del logo del grupo 4.
Valores de <Logo5>
  • Cadena identificadora del nombre del logo del grupo 5.
Valores de <Logo6>
  • Cadena identificadora del nombre del logo del grupo 6.
Valores de <Logo7>
  • Cadena identificadora del nombre del logo del grupo 7.
Valores de <Logo8>
  • Cadena identificadora del nombre del logo del grupo 8.
Valores de <Sbt>
// Cadena identificadora de Subtitulado:
  • “.” : Sin subtitulo y con comprobación
  • “Sb” :Evento grabado Subtitulado
  • “Di” : Evento directo Subtitulado
  • “Ok” : Subtitulado comprobado
  • “No” : Sin subtitulo y sin comprobación
Valores de <Narrado>
// Cadena identificadora de Narrado:
  • “.” : Sin narrado y con comprobación
  • “Nr” :Evento grabado Narrado
  • “Di” : Evento directo Narrado
  • “Ok” : Narrado comprobado
  • “No” : Sin narrado y sin comprobación
Valores de <Des>
// Cadena identificadora de Desconexión para indicar inicio y final de una desconexión tanto en la escaleta master colmo en la esclava
  • “.” : Sin desconexión
  • “D" : Desconexión
  • “C : Conexión
Valores de <Destino>
  • Destinos de video y audio para grabación (si hay mas de uno, separados por comas)
Valores de <TCont> 
// TP: Tipo Contenido:
  • “P”: Programa
  • “P*”: Programa miembro de una agrupación
  • “.”: Continuidad
  • "B": Bloque publicitario
Valores de <IdEvento>
  • 0 = IDE_NULL
  • 1 = IDE_CASSETTE // VTR
  • 2 = IDE_MEDIAFILE // Profile & VServerBox
  • 3 = IDE_LINEA
  • 4 = IDE_BREAK
  • 5 = IDE_TAPE_POLS
  • 6 = IDE_CLIPFILE // Sony VSR & HP MSS & RK3 & PLY & MOS
  • 7 = IDE_LDIGFILE // Lib digital video audio
  • 8 = IDE_TRANSFER // Transferencia
  • 90 = IDE_OBSERVACION
  • 99 = IDE_FINAL
Valores de <Status>
  • Valor descriptivo del estado del evento variable en función de la fuente e incidencias. Algunos de los textos pueden ser "DONE", "ON AIR", "CUEING", valores de tiempo del descuadre del evento, etc. Es un campo descriptivo y no se recomienda usar este campo para saber el estado del evento; es aconsejable usar el campo IdEstatusEvento.
Valores de <AudioID>
  • Código del clip de la Fuente de Audio.
Valores de <NivelAudioPrincipal>
  • Ganancia de la Fuente de Audio principal. Valores comprendidos entre 0 y 100.
Valores de <NivelAudioSecundario>
  • Ganancia de las Fuentes de Audio secundarias. Valores comprendidos entre 0 y 100.
Valores de <SourceAlias>
  • Fuente origen del evento sin formato TSS.
Valores de <SourceName>
  • Nombre de Fuente. El valor que aparece en "Fuente V&A" del diálogo de Evento.
Valores de <VTrans>
// Identificador de la velocidad de transición: Lenta, Media o Rápida:
  • “L” : Lenta
  • “.” : Media
  • “R” : Rapida
Valores de <Prog>
  • Código de contenido asociado a Destino. De la misma manera que Destino, pueden haber varios códigos separados por comas. Si hay sólo uno se asume que todos los destinos tienen el mismo código.
Valores de <MasterCod>
  • Identificador del código master.
Valores de <MasterTcIn>
  • Identificador del TCIn de la cinta master.
Valores de <MasterTcOut>
  • Identificador del TCOut de la cinta master.
Valores de <Gpi1>
// Identificador del primer GPI:
  • "." : Desactivado
  • "S" : Activado
Valores de <Gpi2>
// Identificador del segundo GPI:
  • "." : Desactivado
  • "S" : Activado
Valores de <Gpi3>
// Identificador del tercer GPI:
  • "." : Desactivado
  • "S" : Activado
Valores de <Gpi4>
// Identificador del cuarto GPI:
  • "." : Desactivado
  • "S" : Activado
Valores de <Gpi5>
// Identificador del primer GPI:
  • "." : Desactivado
  • "S" : Activado
Valores de <Gpi6>
// Identificador del segundo GPI:
  • "." : Desactivado
  • "S" : Activado
Valores de <Gpi7>
// Identificador del tercer GPI:
  • "." : Desactivado
  • "S" : Activado
Valores de <Gpi8>
// Identificador del cuarto GPI:
  • "." : Desactivado
  • "S" : Activado
Valores de <IsBreak>
  • Indica si este evento es Break ('S') o no ('N' o '.'). Un evento puede ser Break por tres razones:
    • breaks (todos breaks son Break)
    • eventos normales de fuentes normales cuando se marca el checkbox de Break.
    • eventos normales de fuentes marcadas como HOLD. En este caso no afecta lo que indique el checkbox.

Nota: hay que tener en cuenta que independientemente de este valor del evento, se puede modificar el estado del multicon a HOLD (con F3) sin que el campo del evento cambie; por lo tanto, para saber el estado del evento en aire, hay que observar el estado de Multicon (STATUS_DATA) en lugar del campo Break del evento.

Valores de <IsSkip>
  • Indica si este evento es de tipo Skip ('S') o no ('N').
Valores de <IsTimeDelay>
  • Indica si este evento tiene la flag de TimeDelay activada ('S') o no ('N').
Valores de <Effects>
  • Cadena identificadora del tipo de efecto.


Valores de <Sincro>

Este grupo de valores sirve para la sincronización de equipos. Son campos informativos que MultiCon no utiliza directamente. Procesos externos como MConSincro los reciben para modificar la escaleta con mensajes de EVLIST_EVENT_UPDATE.

Valores de <SCanalID>
  • Sincro. Cadena con el CanalID (que corresponde al NomPC del mensaje ST_STATUS_DATA) del Multicon remoto con que se desea sincronizar el evento.
Valores de <SPublicIDIn>
  • Sincro. Cadena con el PublicID del evento del del Multicon remoto con que se quiere sincronizar la entrada del evento. La entrada de este evento se sincronizará con la entrada del evento del Multicon remoto con NomPC = SCanalID i con PublicID=SPublicIDIn. Si es nulo, la entrada del evento no se sincroniza y se fija por la duración o el resto de eventos de la escaleta.
Valores de <SPublicIDOut>
  • Sincro. Cadena con el PublicID del evento del del Multicon remoto con que se quiere sincronizar la salida del evento. La salida de este evento se sincronizará con la salida del evento del Multicon remoto con NomPC = SCanalID i con PublicID=SPublicIDOut. Si es nulo, la salida del evento no se sincroniza y se fija por la duración o el resto de eventos de la escaleta.


<!!!!! Deprecated from versions V903r25 and V908 !!!!!>

Valores de <ComputoPubli>

Este grupo de valores sirve para pasar información del computo de tiempo de eventos publicitarios.

Valores de <CPDurConvencional>
  • Publicidad. Tiempo computable convencional en milisegundos del evento.
Valores de <CPDurTotal>
  • Publicidad. Tiempo computable total en milisegundos del evento.

<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>


Valores de <ComputoEvento>

Este grupo de valores sirve para pasar información del computo de tiempo y tipo de evento publicitario.

Valores de <CompEvDur>
  • Tiempo computable según tipo en milisegundos del evento.


Valores de <ExtTVC>

Este grupo de valores sirve para pasar información adicional.

Valores de <NumGraella>
  • Extensión TVC. Número Parrilla. Ejemplo: 12345678.
Valores de <CodiPrograma>
  • Extensión TVC. Código Programa (numérico). Ejemplo: 123456.
Valores de <NumCapitol>
  • Extensión TVC. Número Capítulo. Ejemplo: 1234.
Valores de <TitolCapitol>
  • Extensión TVC. Título del Capítulo. Ejemplo: 'El retorn de Preston Giles'.
Valores de <Agrupacio>
  • Extensión TVC. Agrupación. Ejemplo: 'SUPER 3'.
Valores de <CodiOP>
  • Extensión TVC. Código OP (alfanumérico). Ejemplo: 1234567890.
Valores de <CodiEtic>
  • Extensión TVC. Código Ético. Valores posibles: .(un punto es el valor por defecto - sin logo), 07, 10, 13, 16, 18, XX, INF. El texto exacto depende de la configuración; es el mismo texto que aparece en la interfaz de usuario de la automatización.
Valores de <Encript>
  • Extensión TVC. Indica si el evento esta encriptado. Valores posibles: 'S' o 'N' (vacío significa 'N').
Valores de <AspectRatio>
  • Extensión TVC. Relacion de aspecto. Valores posibles: '4:3' o '16:9'.
Valores de <AudioAC3>
  • Extensión TVC. Indica si lleva codificación AC3 (Dolby). Valores posibles: 'S' o 'N' (vacío significa 'N').
Valores de <Definition>
  • Extensión TVC. Número de líneas. Puede ser 625 (Standard Definition, SD), 1080i (High Definition, HD) o 720p (H7).
Valores de <NarratPlus>
  • Extensión TVC. Indica si el audio esta en formato Narrat+. Valores posibles: 'S' o 'N' (vacío significa 'N').
Valores de <ProgStartTime>
  • Extensión TVC. Hora de inicio del programa en milisegundos. Es la hora de inicio (StartTime) del primer evento que corresponde al mismo programa que este evento. La hora de inicio puede tener valor negativo para eventos emitidos el dia anterior o valor mayor de 24h para los eventos programados para el dia siguiente.
Valores de <ProgDur>
  • Extensión TVC. Duración bruta del programa, incluyendo la publicidad o bloques entre eventos del programa, pero sin incluir la publicidad que hay antes o después. Es la diferencia entre la hora de inicio del primer evento del programa y la hora de fin del último evento del programa.
Valores de <ProgNetDur>
  • Extensión TVC. Duración neta del programa, sin incluir eventos (publicidad, etc). Es la suma de la duración (DurPrev) de todos los eventos de tipo programa.


Valores de <EventAuxList>
  • Indica la lista de eventos auxiliares asociados al evento principal. Para cada evento auxiliar hay un campo <EventAuxiliar>.
Valores de <SourceAux>
  • FUENTE: Fuente origen del evento auxiliar
Valores de <CodeAux>
  • Código del contenido a reproducir
Valores de <TitleAux>
  • Título del evento auxiliar
  • En caso de templates, es la lista de campos separados por comas.
Valores de <TStartAux>
// Tipo de inicio del evento auxiliar
  • "H" : Por tiempo respecto al inicio del evento principal
  • "T" : Por Tc respecto al tc leido de la fuente del evento principal.
  • "M" : Manual
  • "F" : Por tiempo respecto al final del evento principal
Valores de <StartTimeAux>
  • Es el offset de tiempo (milisegundos) respecto al inicio o fin del evento principal cuando <TStartAux> es "H" o "F"
Valores de <tcInAux>
  • Es el TC (hh:mm:ss:ff) de la fuente del evento principal en que se inicia el evento auxiliar, cuando <TStartAux> es "T"
Valores de <TEndAux>
// Tipo de final del evento auxiliar
  • "A" : Automático
  • "D" : Por duración
  • "P" : Permanente (sin final)
  • "M" : Manual
Valores de <DurAux>
  • Duración del evento auxiliar (milisegundos), cuando <TEndAux> es "D"
Valores de <tcOutAux>
  • Es el TC (hh:mm:ss:ff) de la fuente del evento principal en que se termina el evento auxiliar, cuando <TStartAux> es "T" y <TEndAux> es "D"
Valores de <TPeriod>
// Tipo de periodicidad
  • "O" : Una vez
  • "R" : Varias veces, según <NumRep>
  • "E" : Repetir hasta el final del evento principal
Valores de <DurRepAux>
  • Intervalo de tiempo (milisegundos) de repetición de un evento auxiliar
Valores de <NumRep>
  • Número de repeticiones cuando <TPeriod> es "R"
Valores de <AudLevelAux>
  • Nivel de audio de la fuente de audio de un evento auxiliar
Valores de <AuxPublicID>
  • Código publico identificativo del contenido a reproducir. Puede ser vacio, coincidir con <CodeAux> o ser un codigo unico.
Valores de <TContAux> 
// TP: Tipo Contenido:
  • “P”: Programa
  • "B": Bloque publicitario
  • “.”: Continuidad

<!!!!! Deprecated from versions V903r25 and V908 !!!!!>

Valores de <ComputoPubliAux>

Este grupo de valores sirve para pasar información del computo de tiempo de eventos auxiliares publicitarios.

Valores de <CPDurConvencionalAux>
  • Publicidad. Tiempo computable convencional en milisegundos del evento auxiliar.
Valores de <CPDurTotalAux>
  • Publicidad. Tiempo computable total en milisegundos del evento auxiliar.

<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>

Valores de <ComputoEvAux>

Este grupo de valores sirve para pasar información del computo de tiempo y tipo de evento auxiliar publicitario.

Valores de <CompEvDur>
  • Tiempo computable según tipo en milisegundos del evento auxiliar.
Valores de <TitleDescrAux>
  • Título Descriptivo del evento auxiliar

EVLIST_EVENT_DELETE

Formato Op:

XOP_EVLIST_EVENT_DELETE 0x00000131


Descripción:

Este mensaje se envía para eliminar un evento en concreto. Si los elementos CanalID, EvlistType y IdEscaleta no existen o EvlistType es RUN, significa que es una notificación de la eliminación de un evento de la escaleta en RUN.


<CanalID>cadena </CanalID>
<EvlistType>cadena </EvlistType>
<IdEscaleta>cadena </IdEscaleta> 
<Event>
<EventID>HEX </EventID>// ID interno
</Event>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <EvlistType>
  • (Opcional) Tipo o versión de la escaleta. Puede ser SCH (schedule), RUN o LOG, dependiendo si es una escaleta prevista, en emisión o emitida. Si no existe significa que es RUN.
Valores de <IdEscaleta>
  • (Opcional) El nombre de la escaleta. Si el elemento no existe se supone que es la escaleta en emisión.
Valores de <CanalID>
  • (Opcional) El nombre del canal al que pertenece la escaleta. Si el elemento no existe se supone que es el canal en emisión.
Valores de <EventID>
  • Handle del evento. Identificador único de evento del evento que se desea eliminar.


EVLIST_EVENT_INSERT

Formato Op:

XOP_EVLIST_EVENT_INSERT 0x00000132


Descripción:

Este mensaje se envía para modificar insertar eventos. El primer evento es un evento cuyo EventID está en la escaleta (vacío si se quiere insertar al inicio). Los eventos sucesivos se insertaran a continuación (en estos eventos el EventID se ignora). Si los elementos CanalID, EvlistType y IdEscaleta no existen o EvlistType es RUN, significa que es una notificación de inserción de un evento de la escaleta en RUN.


<!Puede haber mas de un objeto Event (tienen que estar todos los del grupo)>
<CanalID>cadena </CanalID>
<EvlistType>cadena </EvlistType>
<IdEscaleta>cadena </IdEscaleta> 
<Event>
   <EventID>HEX </EventID>// ID interno
   <GrupID>cadena </GrupID>// ID del grupo del evento
   <PublicID>cadena </ PublicID>// ID: Público (para sincro)
   <StartDate>dd/mm/aaaa </StartDate>// INICIO: Fecha
   <TProg>cadena </TProg>// TE: Tipo Evento 
   <StartTime >int unsigned </StartTime>// INICIO: Hora deseada
   <Title>cadena </Title>// NOMBRE: Title
   <DurPrev> int unsigned  </DurPrev>// DUR: Duración prevista
   <VideoSource>cadena </VideoSource>// FUENTE: Fuente origen del evento
   <AudioSource>cadena </AudioSource>// AUD: Audio
   <TTrans>cadena </ TTrans>// TR: Tipo Transicion
   <TAudio>cadena </ TAudio>// TA: Tipo Audio
   <TcIn>int unsigned </TcIn>// TCIN: Time Code de Inicio
   <TcOut>int unsigned </TcOut>// TCOUT: Time Code de Fin
   <ClipName>cadena </ClipName>// CINTA: Código de cinta, PPD
   <Logo>cadena </Logo>// Logo
   <Logo1>cadena </ Logo1>// Logo1
   <Logo2>cadena </ Logo2>// Logo2
   <Logo3>cadena </ Logo3>// Logo3
   <Logo4>cadena </ Logo4>// Logo4
   <Logo5>cadena </ Logo5>// Logo5
   <Logo6>cadena </ Logo6>// Logo6
   <Logo7>cadena </ Logo7>// Logo7
   <Logo8>cadena </ Logo8>// Logo8
   <Sbt>cadena </Sbt>// SBT: Subtitulado
   <Des>cadena </Des>// DESCONEXION: MixAudio
   <Destino>cadena </Destino>// REC: Destinos de grabación
   <TCont>cadena </Tcont>// TP: Tipo Contenido
   <Status>cadena </Status>// Descripción de estado
   <AudioID>cadena </AudioID>// Código clip de Fuente de Audio
   <NivelAudioPrincipal>cadena </NivelAudioPrincipal> //Ganancia del Audio Principal 
   <NivelAudioSecundario>cadena </NivelAudioSecundario> // Ganancia del Audio Secundario
   <SourceAlias>cadena</SourceAlias>	//FUENTE: Fuente origen del evento sin formato TSS
   <SourceName>cadena</SourceName>
   <VTrans>cadena</VTrans>		// Vel Trans
   <Prog>cadena</Prog>			// Programa
   <MasterCod>cadena</MasterCod>
   <MasterTcIn>cadena</MasterTcIn>
   <MasterTcOut>cadena</MasterTcOut>
   <Gpi1>cadena</Gpi1>
   <Gpi2>cadena</Gpi2>
   <Gpi3>cadena</Gpi3>
   <Gpi4>cadena</Gpi4>
   <Gpi5>cadena</Gpi5>
   <Gpi6>cadena</Gpi6>
   <Gpi7>cadena</Gpi7>
   <Gpi8>cadena</Gpi8>
   <IsBreak>cadena </IsBreak>
   <IsSkip>cadena </IsSkip>
   <IsTimeDelay>cadena </IsTimeDelay>
   <Effects>cadena </Effects>
   <Sincro>
   <SCanalID>cadena </SCanalID>
   <SPublicIDIn>cadena </SPublicIDIn>
   <SPublicIDOut>cadena </SPublicIDOut>
   </Sincro>
</Event>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <EvlistType >
  • (Opcional) Tipo o versión de la escaleta. Puede ser SCH (schedule), RUN o LOG, dependiendo si es una escaleta prevista, en emisión o emitida. Por defecto es RUN.
Valores de <IdEscaleta >
  • (Opcional) El nombre de la escaleta deseada. Si el elemento no existe se supone que es la escaleta en emisión.
Valores de <CanalID>
  • (Opcional) El nombre del canal de la escaleta deseada. Si el elemento no existe se supone que es la escaleta en emisión.
Valores de <EventID>
  • Handle del evento. Identificador único de evento del evento que se desea modificar.
Valores de <GrupID>
  • Cadena que identifica el grupo al que pertenece el evento
Valores de <PublicID>
  • Cadena que identifica al evento (escrita por el usuario, se usa para sincronización)
Valores de <StartDate>
  • Fecha deseada de inicio del evento, en dias, mes y año (dd/mm/aaaa).
Valores de <TProg>
// Tipo Evento
  • (.) Normal,
  • (B)loqueo,
  • (M)uelle,
  • (L)oop Mode,
  • (S)incronizado
Valores de <StartTime>
  • Hora deseada de inicio del evento en milisegundos. A diferencia del mensaje EvlistData, este valor se cuenta a partir del inicio del grupo, por lo tanto el primer evento del grupo tendrá StartTime = 0.
Valores de <StartTimePrev>
  • Hora prevista por el sistema de inicio del evento en milisegundos. (Offset del StartDate)
Valores de <Title>
  • Titulo del evento.
Valores de <DurPrev>
  • Duración prevista para el evento en milisegundos
Valores de <VideoSource>
  • FUENTE: Fuente origen del video
Valores de <AudioSource>
  • FUENTE: Fuente origen del audio (si no tiene valor se asume Audio Follow video)
Valores de <TTrans>
// Tipo de Transición
  • "." : CUT
  • "F" : FADE
  • "M" : MIX
  • "U" : CUTFADE
  • "T" : FADECUT
Valores de <TAudio>
// Tipo de Audio
  • “.” : MONO
  • “E”: ESTEREO
  • “D”: DUAL
  • “N”: NARRAT (Comentado)
Valores de <TcIn>
  • Punto inicial de reproducción en frames. Si no se especifica, se supone desde el principio.
Valores de <TcOut>
  • Punto final de reproducción en frames. Si no se especifica, se supone hasta el final.
Valores de <ClipName>
  • Código del Contenido (Clip, Master o Cinta).
Valores de <Logo>
  • Cadena identificadora del logo.
Valores de <Logo1>
  • Cadena identificadora del logo del grupo 1.
Valores de <Logo2>
  • Cadena identificadora del logo del grupo 2.
Valores de <Logo3>
  • Cadena identificadora del logo del grupo 3.
Valores de <Logo4>
  • Cadena identificadora del logo del grupo 4.
Valores de <Logo5>
  • Cadena identificadora del logo del grupo 5.
Valores de <Logo6>
  • Cadena identificadora del logo del grupo 6.
Valores de <Logo7>
  • Cadena identificadora del logo del grupo 7.
Valores de <Logo8>
  • Cadena identificadora del logo del grupo 8.
Valores de <Sbt>
// Cadena identificadora de Subtitulado.
  • “.”: Sin subtitulo
  • “Sb”:Evento grabado Subtitulado
  • “Di”: Evento directo Subtitulado
  • “Ok”: Subtitulado comprobado
  • “Pr” : Test de subtitulado ONAIR
  • “Pv”: Test de subtitulado OFFLINE
Valores de <Des> // DESCONEXION
MixAudio
  • “.”: Sin desconexión
  • “Dc: Con Desconexión
Valores de <Destino>
  • Destinos de video y audio para grabación (si hay mas de uno, separados por comas)
Valores de <TCont> 
// TP: Tipo Contenido:
  • “P”: Programa
  • “P*”: Programa miembro de una agrupación
  • “.”: Continuidad
  • "B": Bloque publicitario
Valores de <Status >// STATUS
  • Valor descriptivo del estado del evento variable en función de la fuente e incidencias. Algunos de los textos pueden ser "DONE", "ON AIR", "CUEING", valores de tiempo del descuadre del evento, etc. Es un campo descriptivo y no se recomienda usar este campo para saber el estado del evento; es aconsejable usar el campo IdEstatusEvento.
Valores de <AudioID>
  • Código del clip de la Fuente de Audio.
Valores de <NivelAudioPrincipal>
  • Ganancia de la Fuente de Audio principal. Valores comprendidos entre 0 y 100.
Valores de <NivelAudioSecundario>
  • Ganancia de las Fuentes de Audio secundarias. Valores comprendidos entre 0 y 100.
Valores de <SourceAlias>
  • Fuente origen del evento sin formato TSS.
Valores de <SourceName>
  • Nombre de Fuente. El valor que aparece en "Fuente V&A" del diálogo de Evento.
Valores de <VTrans>
  • Identificador de la velocidad de transición: Lenta, Media o Rápida.
Valores de <Prog>
  • Identificador de programa.
Valores de <MasterCod>
  • Identificador del código master..
Valores de <MasterTcIn>
  • Identificador del TCIn de la cinta master.
Valores de <MasterTcOut>
  • Identificador del TCOut de la cinta master.
Valores de <Gpi1>
  • Identificador del primer GPI.
Valores de <Gpi2>
  • Identificador del segundo GPI.
Valores de <Gpi3>
  • Identificador del tercer GPI.
Valores de <Gpi4>
  • Identificador del cuarto GPI.
Valores de <Gpi5>
  • Identificador del quinto GPI.
Valores de <Gpi6>
  • Identificador del sexto GPI.
Valores de <Gpi7>
  • Identificador del septimo GPI.
Valores de <Gpi8>
  • Identificador del octavo GPI.
Valores de <IsBreak>
  • Indica si este evento es Break ('S') o no ('N'). Un evento puede ser Break por tres razones:
    • breaks (todos breaks son Break)
    • eventos normales de fuentes normales cuando se marca el checkbox de Break.
    • eventos normales de fuentes marcadas como HOLD. En este caso no afecta lo que indique el checkbox.

Nota: hay que tener en cuenta que independientemente de este valor del evento, se puede modificar el estado del multicon a HOLD (con F3) sin que el campo del evento cambie; por lo tanto, para saber el estado del evento en aire, hay que observar el estado de Multicon (STATUS_DATA) en lugar del campo Break del evento.

Valores de <IsSkip>
  • Indica si este evento es de tipo Skip ('S') o no ('N').
Valores de <IsTimeDelay>
  • Indica si este evento tiene la flag de TimeDelay activada ('S') o no ('N').
Valores de <Effects>
  • Cadena identificadora del tipo de efecto.
Valores de <Sincro>

Este grupo de valores sirve para la sincronización de equipos. Son campos informativos que MultiCon no utiliza directamente. Procesos externos como MConSincro los reciben para modificar la escaleta con mensajes de EVLIST_EVENT_UPDATE.


Valores de <SCanalID>
  • Cadena con el CanalID (que corresponde al NomPC del mensaje ST_STATUS_DATA) del Multicon remoto con que se desea sincronizar el evento.
Valores de <SPublicIDIn>
  • Cadena con el PublicID del evento del del Multicon remoto con que se quiere sincronizar la entrada del evento. La entrada de este evento se sincronizará con la entrada del evento del Multicon remoto con NomPC = SCanalID i con PublicID=SPublicIDIn. Si es nulo, la entrada del evento no se sincroniza y se fija por la duración o el resto de eventos de la escaleta.
Valores de <SPublicIDOut>
  • Cadena con el PublicID del evento del del Multicon remoto con que se quiere sincronizar la salida del evento. La salida de este evento se sincronizará con la salida del evento del Multicon remoto con NomPC = SCanalID i con PublicID=SPublicIDOut. Si es nulo, la salida del evento no se sincroniza y se fija por la duración o el resto de eventos de la escaleta.

RU UPDATE

Formato Op:

XOP_RU_UPDATE 0x00000140


Descripción:

Mensaje para el registro de uso de un recurso. Asigna un recurso a un usuario. Se responde con un mensaje de tipo XST_RU_DATA. El recurso se asignará segun si está o no asignado, el modo de asignación actual y el modo requerido.


<IdResource>cadena </IdResource>
<ResourceGroup>cadena </ResourceGroup>
<IdUser>cadena </IdUser>
<Mode>cadena </Mode>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdResource>
  • Identificador del recurso. Debe identificar de forma única el recurso. Puede ser un puerto serie, GPI, TCP o TSS. El identificador es único de tipo URL.
Valores de <ResourceGroup>
  • Opcional: Grupo al que pertenece el recurso. Es un campo informativo para saber que tipo de recurso es (p.e. matriz, servidor, parrilla,...) En caso de que la asignación de recurso tenga éxito, se actualizará el grupo.
Valores de <IdUser>
  • Identificador del proceso usuario. En general es la aplicación que utiliza el recurso (MCon, DevServer, etc).
Valores de <Mode>
  • Modo de uso deseado. Puede ser “BLOCK”, “USED”, “DISCON” o “DISCONABS”. Si es de tipo “USED” y actualmente está “USED” o “BLOCK” por otro usuario, no se reasignará. Si es “BLOCK” y no actualmente no está BLOCK, se reasignará. DISCON sirve para eliminar recursos asignados a usuarios inexistentes: provoca el envio de un mensaje de XST_RU_DATA de tipo DISCON a todos los procesos, si el usuario que tiene assignado el recurso no responde, se elimina. DISCONABS provoca la desconexión automática con mensaje de DELETE y el bloqueo durante 5s de los mensajes del usuario que lo tenia asignado (de esta manera otro usuario tiene tiempo de asignarse el recurso).


RU DELETE

Formato Op:

XOP_RU_DELETE 0x00000141


Descripción:

Mensaje para la eliminación de un recurso en el registro. El usuario debe coincidir con el que actualmente es el propietario del recurso. Una vez eliminado el recurso puede ser registrado por otro usuario.


<IdResource>cadena </IdResource>
<IdUser>cadena </IdUser>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdResource>
  • Identificador del recurso. Debe identificar de forma única el recurso. Puede ser un puerto serie, GPI, TCP o TSS. El identificador es único de tipo URL.
Valores de <IdUser>
  • Identificador del proceso usuario. En general es la aplicación que utiliza el recurso (MCon, DevServer, etc).

SCHEDULE UPDATE

Formato Op:

XOP_SCHEDULE_UPDATE 0x00000190


Descripción:

Mensaje para la inserción o modificación de una parrilla.


Pendiente...


FILE SAVE

Formato Op:

XOP_FILE_SAVE 0x000001B0


Descripción:

Almacena un archivo (temporal o no) en el servidor. Tiene utilidad para permitir la publicación web de un archivo durante un tiempo limitado (por parte de un applet por ejemplo).


<FileName>cadena </FileName>
<Encoding>cadena </Encoding>
<Expiration>cadena </Expiration>
<FileData>cadena </FileData>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <FileName>
  • Nombre del archivo que se desea guardar.
Valores de <Encoding>
  • Tipo de codificacion. Puede ser TXT para archivos de texto o BASE64 para binarios.
Valores de <Expiration>
  • Opcional. Numero de segundos que el archivo permanecerá en el servidor antes de ser eliminado. Si no se especifica, el archivo no se eliminará.
Valores de <FileData>
  • Datos del archivo a salvar.


GRID BLOCK UPDATE

Formato Op:

XOP_GRID_BLOCK_UPDATE 0x000001C0


Descripción:

Petición de modificación del estado de bloqueo de una parrilla. El estado modificado se reenvía a todos los clientes.


<IdGrid>int </IdGrid>
<Day>
<DayNum>int </DayNum>
<DayStatus>int </DayStatus>
</Day>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdGrid>
  • Nombre de la parrilla a la que se desea modificar los días bloqueados. Corresponde al IdTreball de Zoco.
Valores de <DayNum >
  • Numero de dia que se desea bloquear o desbloquear. Es un entero de 1 a 7 (1:lunes, 2:martes, ...).
Valores de <DayStatus>
  • Estado del dia. 0:no bloqueado, 1:bloqueado.

FREE CHANNEL

Formato Op:

XOP_FREE_CHANNEL 0x000001D0


Descripción:

Petición de liberación del canal que el Multicon tiene asignado. Se responde con un XST_CHANNEL_DATA con la asignación de todos los canales.


<MConID>cadena </MConID>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <MConID>
  • Identificador del Multicon del que queremos desasignar el Canal.

ASSIGN CHANNEL

Formato Op:

XOP_ASSIGN_CHANNEL 0x000001D1


Descripción:

Petición de modificación del Multicon asignado a un canal. Para desasignar un Multicon se manda XOP_FREE_CHANNEL. Se responde con un XST_CHANNEL_DATA con la asignación de todos los canales.


<CanalID>cadena </CanalID>
<MConID>cadena </MConID>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <CanalID>
  • Identificador del Canal que se desea cambiar la asignación del Multicon.
Valores de <MConID>
  • Identificador del Multicon que se quiere asignar al canal.

SUBJECT SUBSCRIBE

Formato Op:

XOP_SUBJECT_SUBSCRIBE 0x000001E0


Descripción:

Petición de subscripción a un Subject del ServerTSS. Se responde con un solo XST_SUBJECT_DATA con todos los procesos subscritos a ese subject.


<SubscribeSbj>cadena </SubscribeSbj>
<IsServerTSS>int </IsServerTSS>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <SubscribeSbj>
  • Nombre del Subject al que se desea subscribirse.
Valores de <IsServerTSSj>
  • Indica si es un serverTSS. Puede ser S o N. Se usa para la comunicación interna entre ServerTSS.

SUBJECT UNSUBSCRIBE

Formato Op:

XOP_SUBJECT_UNSUBSCRIBE 0x000001E1


Descripción:

Petición de eliminación de la subscripción a un Subject. Se responde con un solo XST_SUBJECT_DATA con todos los procesos que aun estan subscritos a ese subject.


<SubscribeSbj>cadena </SubscribeSbj>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <SubscribeSbj>
  • Nombre del Subject al que se desea subscribirse.


START PROCESS

Formato Op:

XOP_START_PROCESS 0x000001F0


Descripción:

Petición de iniciar (ejecutar) una aplicación.


<Name>cadena </Name>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Name>
  • Nombre de la Instancia que se desea poner en ejecución.

KILL PROCESS

Formato Op:

XOP_KILL_PROCESS 0x000001F1


Descripción:

Petición para terminar la ejecución de una aplicación.


<Name>unsigned long (DWORD) </Name>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <ProcessId >
  • Nombre de la instancia que se desea terminar.

ENABLE_PROCESS

Formato Op:

XOP_ENABLE_PROCESS 0x000001F2


Descripción:

Petición para activar o desactivar un proceso (Mcon en el MconSvr)


<Name>cadena </Name>
<Enabled>int <Enabled>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Name>
  • Identificador del proceso que se desea modificar
Valores de <Enabled>
  • 0 // Para desactivar
  • 1 // Para activar

TAKE_MASTER

Formato Op:

XOP_TAKE_MASTER 0x000001F3


Descripción:

Petición para activar estado Master (Mcon en el MconSvr)


<MasterCanalID>cadena </MasterCanalID>
<MasterMConID>cadena </MasterMConID>
<SlaveCanalID>cadena </SlaveCanalID>
<SlaveMConID>cadena </SlaveMConID>
<CanalMConID>cadena </CanalMConID>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <MasterCanalID>
  • Identificador del canal Master
Valores de <MasterMConID>
  • Identificador del MCon Master
Valores de <SlaveCanalID>
  • Identificador del canal Slave
Valores de <SlaveMConID>
  • Identificador del MCon Slave
Valores de <CanalMConID>
  • Identificador del binomio Master-Slave. Si este campo es vacio, se conmutará entre Master-Slave. Si este campo no es vacio, se asignará Master o Slave según los identificadores anteriores.


SINCRO

Formato Op:

XOP_SINCRO 0x000001F4


Descripción:

Petición remota para sincronizar escaletas de MCon


EDIT_COMPROBARDATOS

Formato Op:

XOP_EDIT_COMPROBARDATOS 0x000001F5


Descripción:

Petición remota para comprobar datos de la escaleta de MCon


EDIT_REUTILIZAR

Formato Op:

XOP_EDIT_REUTILIZAR 0x000001F6


Descripción:

Petición remota para reutilizar la escaleta de MCon


EDIT_MARCARSKIP

Formato Op:

XOP_EDIT_MARCARSKIP 0x000001F7


Descripción:

Petición remota para marcar o desmarcar como Skip eventos de la escaleta de MCon. Habrá tantos <Event> como eventos se quieran marcar o desmarcar.


<Event>
<EventID>HEX<\EventID>
<Skip>int<\Skip>
</Event>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <EventID>
  • Handle del evento. Identificador único de evento del evento que se desea marcar o desmarcar como Skip.
Valores de <Skip>
  • Identificador para marcar o desmarcar. Los valores pueden ser:
    • 1: Para marcar Skip
    • 0: Para desmarcar Skip


EDIT_INSERTAR

Formato Op:

XOP_EDIT_INSERTAR 0x000001F8


Descripción:

Petición remota para insertar evento en la escaleta de MCon


<EventID>HEX<\EventID>
<EventType>cadena<\EventType>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <EventID>
  • Handle del evento. Identificador único de evento del evento donde se va a insertar el nuevo evento.
Valores de <EventType>
  • Identificador del tipo de evento a insertar. Los valores posibles son:
    • BREAK
    • OBSERVACION
    • NORMAL


EDIT_SUPRIMIR

Formato Op:

XOP_EDIT_SUPRIMIR 0x000001F9


Descripción:

Petición remota para eliminar eventos de la escaleta de MCon. Habrá tantos <Event> como eventos se quieran eliminar.


<Event>
<EventID>HEX<\EventID>
</Event>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <EventID>
  • Handle del evento. Identificador único de evento del evento que se desea eliminar.


ALARMOFF

Formato Op:

XOP_ALARMOFF 0x000001FA


Descripción:

Petición remota para desactivar alarma de MCon


TIMERSETUP

Formato Op:

XOP_TIMERSETUP 0x000001FB


Descripción:

Petición remota para configurar Timer de MCon


<ModoTimer>int</ModoTimer>
<EventoTimer>HEX</EventoTimer>
<HoraTimer>cadena</HoraTimer>
<CuentaTimer>cadena</CuentaTimer>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <ModoTimer>
  • Identificador del tipo de timer. Los valores posibles son:
    • TMR_NADA
    • TMR_EVENTO
    • TMR_HORA
    • TMR_DURBLOC
Valores de <EventoTimer>
  • Handle del evento. Identificador único de evento del evento que se desea asignar timer.
Valores de <HoraTimer>
  • Identificador de la hora que se desea asignar timer.
Valores de <CuentaTimer>
  • Identificador de la cuenta atrás o duración de bloque que se desea asignar timer.


ASIGNARFUENTES

Formato Op:

XOP_ASIGNARFUENTES 0x000001FC


Descripción:

Petición remota para la asignación de fuentes de MCon


EDIT_COPY

Formato Op:

XOP_EDIT_COPY 0x00001000


Descripción:

Petición remota para copiar eventos de la escaleta de MCon. Habrá tantos <Event> como eventos se hayan seleccionado para copiar.


<Event>
<EventID>HEX<\EventID>
</Event>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <EventID>
  • Handle del evento. Identificador único de evento del evento que se desea copiar.


EDIT_PASTE

Formato Op:

XOP_EDIT_PASTE 0x00001001


Descripción:

Petición remota para pegar eventos de la escaleta de MCon


<EventID>HEX</EventID>
<EventType>cadena</EventType>
<IdEqp>int</IdEqp>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <EventID>
  • Handle del evento. Identificador único de evento del evento donde se van a pegar los eventos previamente copiados
Valores de <EventType>
  • Identificador del tipo de evento a pegar. Los valores pueden ser:
    • ALL
    • CASS
    • MOVIE
    • EVENTO
    • EVPUBLICID
Valores de <IdEqp>
  • Identificador de equipo para el caso de múltiples servidores. Solo válido para EventType=”MOVIE”


EDIT_CUT

Formato Op:

XOP_EDIT_CUT 0x00001002


Descripción:

Petición remota para cortar eventos de la escaleta de MCon. Habrá tantos <Event> como eventos se hayan seleccionado para cortar.


<Event>
<EventID>HEX<\EventID>
</Event>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <EventID>
  • Handle del evento. Identificador único de evento del evento que se desea cortar.


EDIT_MODIFY

Formato Op:

XOP_EDIT_MODIFY 0x00001003


Descripción:

Petición remota para modificar evento de la escaleta de MCon


<EventID>HEX</EventID>
<EventType>cadena</EventType>
<IdEqp>int</IdEqp>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <EventID>
  • Handle del evento. Identificador único de evento del evento que se va a modificar
Valores de <EventType>
  • Identificador del tipo de evento a modificar. Los valores pueden ser:
    • CASS
    • MOVIE
Valores de <IdEqp>
  • Identificador de equipo para el caso de múltiples servidores. Solo válido para EventType=”MOVIE”


LOOP

Formato Op:

XOP_LOOP 0x00001004


Descripción:

Petición remota para poner en estado de bucle la escaleta de MCon


EVENT DONE INSERT

Formato Op:

XOP_EVENT_DONE_INSERT 0x00001010


Descripción:

El Objeto publicará este mensaje cada vez que se ha terminado de emitir un evento. Sirve para mantener el histórico de eventos emitidos en el Canal. Lo envia Multicon a la base de datos. En un entorno con redundancia (dos Multicones en paralelo donde uno de ellos está controlando los equipos), sólo envía la notificación el Multicon MASTER.


<IdEscaleta>cadena </IdEscaleta> 
<CanalID>cadena </CanalID> 
<Event>
   <EventID>HEX </EventID>// ID interno
   <GrupID>cadena </GrupID>// ID del grupo del evento
   <PublicID>cadena </ PublicID>// ID: Público (para sincro)
   ... ver EVLIST_DATA
</Event>


DESCRIPCIÓN DE LOS ELEMENTOS Y ATRIBUTOS

Ver XST_EVLIST_DATA para la descripción de todos los elementos y atributos. La diferencia con evlist data es que <Event> solo contiene un evento y solo se envia en el momento que se ha terminado de emitir.

EDIT_INSERTAR_EVENT_AUX

Formato Op:

XOP_EDIT_INSERTAR_EVENT_AUX 0x00001011

Descripción:

Notificación de inserción de evento auxiliar.


<EventID>HEX</EventID> o <UniqueEventID>cadena </UniqueEventID> 


DESCRIPCIÓN DE LOS ELEMENTOS

Solo se usa uno de los campos. Depende de cada aplicación, por ejemplo, MCon utiliza <UniqueEventID> mientras que MConRemote utiliza <EventID>

Valores de <EventID>
  • Identificador único de evento principal donde se inserta un nuevo evento auxiliar
Valores de <UniqueEventID>
  • Identificador único de evento principal donde se inserta un nuevo evento auxiliar

EDIT_SUPRIMIR_AUX

Formato Op:

XOP_EDIT_SUPRIMIR_AUX 0x00001012

Descripción:

Notificación de eliminación de evento auxiliar.


<EventID>HEX</EventID> o <UniqueEventID>cadena </UniqueEventID>
<Item> int unsigned </Item> 


DESCRIPCIÓN DE LOS ELEMENTOS

Solo se usa uno de los campos. Depende de cada aplicación, por ejemplo, MCon utiliza <UniqueEventID> mientras que MConRemote utiliza <EventID>

Valores de <EventID>
  • Identificador único de evento principal que contiene el evento auxiliar
Valores de <UniqueEventID>
  • Identificador único de evento principal que contiene el evento auxiliar
Valores de <Item>
  • Índice de posición del evento auxiliar a eliminar

EVLIST_EVENT_AUX_UPDATE

Formato Op:

XOP_EVLIST_EVENT_AUX_UPDATE 0x00001013

Descripción:

Notificación de edición y actualización de evento auxiliar.


<EventID>HEX</EventID> o <UniqueEventID>cadena </UniqueEventID>
<Item> int unsigned </Item> 

<SourceAux>cadena</SourceAux>
<CodeAux>cadena</CodeAux>
<TitleAux>cadena</TitleAux>
<TStartAux>cadena</TStartAux>
<StartTimeAux>int unsigned</StartTimeAux>
<tcInAux>hh:mm:ss:ff </tcInAux>
<TEndAux>cadena</TEndAux>
<DurAux>int unsigned </DurAux>
<tcOutAux>hh:mm:ss:ff </tcOutAux>
<TPeriod>cadena</TPeriod>
<DurRepAux>int unsigned</DurRepAux>
<NumRep>int</NumRep>
<AudLevelAux></AudLevelAux>
<AuxPublicID>cadena</AuxPublicID>
<TContAux>cadena</TContAux>
<!!!!! Deprecated from versions V903r25 and V908 !!!!!>
<ComputoPubliAux>
   <CPDurConvencionalAux>int unsigned</CPDurConvencionalAux>
   <CPDurTotalAux>int unsigned</CPDurTotalAux>
</ComputoPubliAux>
<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>
<ComputoEvAux>
  <CompEvDur tipo=“TIPO_COMPUT”>int unsigned </CompEvDur>
</ComputoEvAux>
<TitleDescrAux>cadena</TitleDescrAux>


DESCRIPCIÓN DE LOS ELEMENTOS

Solo se usa uno de los campos. Depende de cada aplicación, por ejemplo, MCon utiliza <UniqueEventID> mientras que MConRemote utiliza <EventID>

Valores de <EventID>
  • Identificador único de evento principal que contiene el evento auxiliar
Valores de <UniqueEventID>
  • Identificador único de evento principal que contiene el evento auxiliar
Valores de <Item>
  • Índice de posición del evento auxiliar a modificar
Valores de <SourceAux>
  • FUENTE: Fuente origen del evento auxiliar
Valores de <CodeAux>
  • Código del contenido a reproducir
Valores de <TitleAux>
  • Título del evento auxiliar
  • En caso de templates, es la lista de campos separados por comas.
Valores de <TStartAux>
// Tipo de inicio del evento auxiliar
  • "H" : Por tiempo respecto al inicio del evento principal
  • "T" : Por Tc respecto al tc leido de la fuente del evento principal.
  • "M" : Manual
  • "F" : Por tiempo respecto al final del evento principal
Valores de <StartTimeAux>
  • Es el offset de tiempo (milisegundos) respecto al inicio o fin del evento principal cuando <TStartAux> es "H" o "F"
Valores de <tcInAux>
  • Es el TC (hh:mm:ss:ff) de la fuente del evento principal en que se inicia el evento auxiliar, cuando <TStartAux> es "T"
Valores de <TEndAux>
// Tipo de final del evento auxiliar
  • "A" : Automático
  • "D" : Por duración
  • "P" : Permanente (sin final)
  • "M" : Manual
Valores de <DurAux>
  • Duración del evento auxiliar (milisegundos), cuando <TEndAux> es "D"
Valores de <tcOutAux>
  • Es el TC (hh:mm:ss:ff) de la fuente del evento principal en que se termina el evento auxiliar, cuando <TStartAux> es "T" y <TEndAux> es "D"
Valores de <TPeriod>
// Tipo de periodicidad
  • "O" : Una vez
  • "R" : Varias veces, según <NumRep>
  • "E" : Repetir hasta el final del evento principal
Valores de <DurRepAux>
  • Intervalo de tiempo (milisegundos) de repetición de un evento auxiliar
Valores de <NumRep>
  • Número de repeticiones cuando <TPeriod> es "R"
Valores de <AudLevelAux>
  • Nivel de audio de la fuente de audio de un evento auxiliar
Valores de <AuxPublicID>
  • Código publico identificativo del contenido a reproducir. Puede ser vacio, coincidir con <CodeAux> o ser un codigo unico.
Valores de <TContAux> 
// TP: Tipo Contenido:
  • “P”: Programa
  • "B": Bloque publicitario
  • “.”: Continuidad

<!!!!! Deprecated from versions V903r25 and V908 !!!!!>

Valores de <ComputoPubliAux>

Este grupo de valores sirve para pasar información del computo de tiempo de eventos auxiliares publicitarios.

Valores de <CPDurConvencionalAux>
  • Publicidad. Tiempo computable convencional en milisegundos del evento auxiliar.
Valores de <CPDurTotalAux>
  • Publicidad. Tiempo computable total en milisegundos del evento auxiliar.

<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>

Valores de <ComputoEvAux>

Este grupo de valores sirve para pasar información del computo de tiempo y tipo de evento auxiliar publicitario.

Valores de <CompEvDur>
  • Tiempo computable según tipo en milisegundos del evento auxiliar.
Valores de <TitleDescrAux>
  • Título Descriptivo del evento auxiliar

PREPARE_EVENT_AUX

Formato Op:

XOP_PREPARE_EVENT_AUX 0x00001014

Descripción:

Notificación de orden manual de preparación de evento auxiliar.


<EventID>HEX</EventID> o <UniqueEventID>cadena </UniqueEventID>
<Item> int unsigned </Item> 


DESCRIPCIÓN DE LOS ELEMENTOS

Solo se usa uno de los campos. Depende de cada aplicación, por ejemplo, MCon utiliza <UniqueEventID> mientras que MConRemote utiliza <EventID>

Valores de <EventID>
  • Identificador único de evento principal que contiene el evento auxiliar
Valores de <UniqueEventID>
  • Identificador único de evento principal que contiene el evento auxiliar
Valores de <Item>
  • Índice de posición del evento auxiliar que recibe la orden manual de prepare

PLAY_EVENT_AUX

Formato Op:

XOP_PLAY_EVENT_AUX 0x00001015

Descripción:

Notificación de orden manual de play de evento auxiliar.


<EventID>HEX</EventID> o <UniqueEventID>cadena </UniqueEventID>
<Item> int unsigned </Item> 


DESCRIPCIÓN DE LOS ELEMENTOS

Solo se usa uno de los campos. Depende de cada aplicación, por ejemplo, MCon utiliza <UniqueEventID> mientras que MConRemote utiliza <EventID>

Valores de <EventID>
  • Identificador único de evento principal que contiene el evento auxiliar
Valores de <UniqueEventID>
  • Identificador único de evento principal que contiene el evento auxiliar
Valores de <Item>
  • Índice de posición del evento auxiliar que recibe la orden de play

STOP_EVENT_AUX

Formato Op:

XOP_STOP_EVENT_AUX 0x00001016

Descripción:

Notificación de orden manual de stop de evento auxiliar.


<EventID>HEX</EventID> o <UniqueEventID>cadena </UniqueEventID>
<Item> int unsigned </Item> 


DESCRIPCIÓN DE LOS ELEMENTOS

Solo se usa uno de los campos. Depende de cada aplicación, por ejemplo, MCon utiliza <UniqueEventID> mientras que MConRemote utiliza <EventID>

Valores de <EventID>
  • Identificador único de evento principal que contiene el evento auxiliar
Valores de <UniqueEventID>
  • Identificador único de evento principal que contiene el evento auxiliar
Valores de <Item>
  • Índice de posición del evento auxiliar que recibe la orden de stop

BOTONERA

Formato Op:

XOP_BOTONERA 0x00001017

Descripción:

Notificación de operaciones de botonera remota.

<Channel>int</Channel>
<Oper>int</Oper>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Channel>
  • Identificador de canal
Valores de <Oper>
  • Identificador de operación de botonera (CUE, PLAY, PAUSE, STOP)

HOTBREAK

Formato Op:

XOP_HOTBREAK 0x00001018

Descripción:

Notificación de operación de HotBreak.


USER UPDATE

Formato Op:

XOP_USER_UPDATE 0x10000231

Descripción:

Notificación de usuarios.

<UpdateFolders>int</UpdateFolders>
<User>
	<Name>cadena</Name>
	<Password>cadena</Password>
	<Visible>int</Visible>
	<Administrator>int</Administrator>
	<Creator>cadena</Creator>
	<Folders>
		<Folder>
			<Name>cadena</Name>
                        <Permissions>
			     <Permission type=”cadena”/>
                        </Permissions>
		</Folder>
	</Folders>
</User>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <UpdateFolders>
Opcional. Si su valor es 0 no actualiza las folders ni sus permisos. Si su valor es 1 actualiza las folders y los permisos del usuario sobre ellas. Si este elemento no existe se actualizan las folders y los permisos del usuario sobre ellas. Por tanto, su valor por defecto es 1.

IMPORTANTE: Si <UpdateFolders> no existe o su valor es 1 y no se especifican folders ni permisos, se eliminan todos los permisos del usuario sobre folders.


Valores de <Name>
  • Nombre de usuario
Valores de <Password>
  • Contraseña del usuario encriptada en MD5
Valores de <Visible>
  • Indica si el usuario es visible para los otros administradores.
    • 0: No visible
    • 1: Visible
Valores de <Administrador>
  • Indica si el usuario es administrador.
    • 0: No administrador
    • 1: Administrador
Valores de <Creator>
  • Si el usuario no es administrador, este campo indica el administrador que lo creó.
Valores de <Forder/Name>
  • Nombre de la carpeta.
Valores de <Forder/Permission/type>
  • Tipo de permiso:
    • Read: Permiso de ver los clips de la carpeta.
    • Write: Permiso de modificar los clips de la carpeta y crear clips en la carpeta.
    • Delete: Permiso de eliminar los clips de la carpeta.
    • Owner: Propietario de la carpeta. Incluye todos los permisos sobre la carpeta.

USER DELETE

Formato Op:

XOP_USER_DELETE 0x10000232

Descripción:

Mensaje para eliminar uno o más usuarios.

<User>
    <Name>cadena</Name>
    ...
</User>
<User>
    <Name>cadena</Name>
    ...
</User>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <User>
  • Usuario a eliminar. Solamente debe contener el elemento Name. El resto de elementos se pueden pasar pero son opcionales.
Valores de <Name>
  • Nombre de usuario a eliminar

FOLDER UPDATE

Formato Op:

XOP_FOLDER_UPDATE 0x10000241

Descripción:

Mensaje para crear y/o modificar carpetas. Actualmente solamente se pueden crear, ya que una carpeta solamente tiene un nombre y es su identificador único.

Los contenidos de una carpeta pueden expirar pasado cierto tiempo. Ello se indica mediante la etiqueta Expires que contiene el número de días pasado el cual un clip de una carpeta se considera que ya ha caducado. 0 días indica que los contenidos de la carpeta no expiran.

<Folder>
    <Name>cadena</Name>
    <Expires>days</Expires>
</Folder>
<Folder>
    <Name>cadena</Name>
    <Expires>days</Expires>
</Folder>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Folder>
  • Carpeta a crear/modificar.
Valores de <Name>
  • Nombre de la carpeta a crear/modificar.
Valores de <Expire>
  • Número de días a los que expira el contenido de una carpeta. 0 días indica que los contenidos de la carpeta no expiran.

Respuesta:

Mensaje ACK o NACK

FOLDER DELETE

Formato Op:

XOP_FOLDER_DELETE 0x10000242

Descripción:

Mensaje para eliminar una o más carpetas.

<Folder>
    <Name>cadena</Name>
</Folder>
<Folder>
    <Name>cadena</Name>
</Folder>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Folder>
  • Carpeta a eliminar. Solamente debe contener el elemento Name.
Valores de <Name>
  • Nombre de la carpeta a eliminar

Respuesta:

Mensaje ACK o NACK

SUBSCRIPTION UPDATE

Formato Op:

XOP_SUBSCRIPTION_UPDATE 0x10000251

Descripción:

Mensaje para añadir o eliminar una suscripción.

<Content>cadena</Content>
<Subscription>
   <Notification>cadena</Notification>
   <Protocol>cadena</Protocol>
   <JobType>cadena</JobType>
   <Filter>cadena</Filter>
   <IdStore>cadena</IdStore>
   <Server>cadena</Server>
</Subscription>
...
<Subscription>
   <Notification>cadena</Notification>
   <Protocol>cadena</Protocol>
   <JobType>cadena</JobType>
   <Filter>cadena</Filter>
   <IdStore>cadena</IdStore>
   <Server>cadena</Server>
</Subscription>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • ADD: Para añadir la suscripción
  • DELETE: Para eliminar la suscripción
Valores de <Notification>
  • Tipo de evento que se tiene que producir para que este sea notificado.
Valores de <Protocol>
  • Protocolo que se utilizará para enviar la notificación. Protocolos válidos.
    • Socket.
    • HTTP POST.
    • SOAP.
Valores de <JobType>
  • Tipo de tarea a la que se desea suscribir.
Valores de <Filter>
  • Filtro que permite recibir únicamente las notificaciones que lo cumplen.
Valores de <IdStore>
  • Nodo que está suscrito. Este tag es válido cuando el protocolo es Socket. En otro caso, no se tiene en cuenta.
Valores de <Server>
  • Detalles del servidor que está suscrito. Este tag es válido cuando el protocolo es HTTP POST o SOAP. En otro caso, no se tiene en cuenta.

Respuesta:

Mensaje SUBSCRIPTION_DATA con Content a ADDED o DELETED dependiendo del content especificado.


PERMISSION UPDATE

Formato Op:

XOP_PERMISSION_UPDATE 0x10000261

Descripción:

Mensaje para añadir o actualizar un permiso. En realidad, actualmente solo sirve para añadir ya que los permisos no se pueden modificar.

<Content>cadena</Content>
<Permission type=”cadena” id=”cadena”>
   <Resource type=”cadena”>cadena</Resource>
   <User>cadena</User>
   <Conditions>cadena</Conditions>   
</Permission>
...
<Permission type=”cadena” id=”cadena”>
   <Resource type=”cadena”>cadena</Resource>
   <User>cadena</User>
   <Conditions>cadena</Conditions>   
</Permission>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • Opcional.
  • En el caso de DRM (DMAG):
    • ADD para añadir un permiso.
    • USE para consumir un permiso.
Valores de <Permission>
  • Atributo type: Indica el tipo de permiso. Actualmente existen los siguientes tipos:
    • Owner
    • Read
    • Write
    • Delete
    • Remote
  • Atributo id: Indica el identificador de un permiso. Actualmente no se usa.
Valores de <Resource>
  • Nombre del recurso sobre el que se asigna el permiso. En caso que el recurso sea una folder aquí se pone el nombre de la folder. En caso que el recurso sea un Nodo se pone su IdStore.
  • Atributo type: Indica el tipo de recurso. Actualmente existen los siguientes tipos:
    • Folder
    • Node
    • DRM
Valores de <User>
  • Contiene el nombre del usuario al que se le asigna el permiso.
Valores de <Conditions>
  • Opcional. Puede contener cualquier cadena de texto o XML que defina las condiciones del permiso.


Respuesta:

Mensaje ACK o NACK dependiendo si los permisos se han actualizado correctamente.

PERMISSION DELETE

Formato Op:

XOP_PERMISSION_DELETE 0x10000262

Descripción:

Mensaje para eliminar un permiso.

<Permission type=”cadena” id=”cadena”>
   <Resource type=”cadena”>cadena</Resource>
   <User>cadena</User>
</Permission>
...
<Permission type=”cadena” id=”cadena”>
   <Resource type=”cadena”>cadena</Resource>
   <User>cadena</User>
</Permission>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Permission>
  • Atributo type: Indica el tipo de permiso. Actualmente existen los siguientes tipos:
    • Owner
    • Read
    • Write
    • Delete
    • Remote
  • Atributo id: Indica el identificador de un permiso. Actualmente no se usa.
Valores de <Resource>
  • Nombre del recurso que tiene el permiso. En caso que el recurso sea una folder aquí se pone el nombre de la folder. En caso que el recurso sea un Nodo se pone su IdStore.
  • Atributo type: Indica el tipo de recurso. Actualmente existen los siguientes tipos:
    • Folder
    • Node
    • DRM
Valores de <User>
  • Contiene el nombre del usuario que tiene el permiso.

Respuesta:

Mensaje ACK o NACK dependiendo si los permisos se han eliminado correctamente.

STORE UPDATE

Formato Op:

XOP_STORE_UPDATE 0x000000b1

Descripción:

Mensaje para actualizar un almacen o nodo (en vsnIPTransfer)

<Store>
   <IdStore>cadena</IdStore>
   <Disabled>cadena</Disabled>
</Store>
...
<Store>
   <IdStore>cadena</IdStore>
   <Disabled>cadena</Disabled>
</Store>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdStore>
  • Identificador del almacén o nodo a actualizar.
Valores de <Disabled>
  • Opcional. Permite especificar si el almacén o nodo está habilitado.
    • 0: Está habilitado.
    • 1: Está deshabilitado.

Respuesta:

Mensaje ACK o NACK dependiendo si el almacén o nodo se ha actualizado correctamente.

DEMANDAS DE ESTADO


STATUS SENSE

Formato Op:

XOP_STATUS_SENSE 0x10000000


Descripción:

Petición de los valores de los estados.


Respuesta:

Mensaje XST_STATUS_DATA.


CATALOG SENSE

Formato Op:

XOP_CATALOG_SENSE 0x20000000


Descripción:

Petición de los valores todos los clips del catálogo. Si se especifica un <ClipName> se responde sólo con los datos de ese clip. Si se especifica el <IdStore> se envían solo los clips del catálogo que tienen una copia en ese almacén.


Formato de datos:

<ClipName>cadena </ClipName>
<IdStore>cadena </IdStore>
<Query>cadena </Query>
<QClipGroup>cadena </QClipGroup>
<QClipDrive>cadena </QClipDrive>
<QDate>
  <DateTimeStart>dd/mm/aaaa hh:mm:ss </DateTimeStart>		
  <DateTimeEnd>dd/mm/aaaa hh:mm:ss </DateTimeEnd>
</QDate>
<InDisk>int</InDisk>
<MediaStatus>int</MediaStatus>
<Scheduled>int</Scheduled>
<IdNodeSource>cadena</IdNodeSource>
<SourceNodeName>cadena</SourceNodeName>
<AbsolutePaths>int</AbsolutePaths>
<ExternalLink>cadena</ExternalLink>
<OnlyWithAttachments>int</OnlyWithAttachments>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <ClipName>
  • Opcional: El nombre del clip del que se piden los datos.
Valores de <IdStore>
  • Opcional: El nombre del almacén del que se piden los datos.
Valores de <Query>
  • Campo opcional. Si se especifica, significa que este mensaje es una petición de búsqueda genérica en la base de datos. Se buscará la cadena especificada en los ClipName, ClipTitle, Author, ClipDrive, ClipGroup, ClipId, Description y Attachments . Se pueden utilitzar caracteres comodín * y ?. Si no hay caracteres comodín se sobreentenderá “*cadena*”. Si se especifica ClipName se ignorará el campo Query (por ser el ClipName más restrictivo). Es posible enviar el valor “*” (no limita los resultados) para poder identificar la respuesta.
Valores de <QClipGroup>
  • Campo opcional. Si se especifica, significa que este mensaje es una petición de búsqueda y sirve para limitar los resultados a un ClipGroup concreto. Si toma el valor EMPTY, obtendremos los clips que no tengan definido un ClipGroup, o éste sea vacío.
Valores de <QClipDrive>
  • Campo opcional. Si se especifica, significa que este mensaje es una petición de búsqueda y sirve para limitar los resultados a un ClipDrive concreto. Si toma el valor EMPTY, obtendremos los clips que no tengan definido un ClipDrive, o éste sea vacío.
Valores de <QDate>
  • Campo opcional. Si se especifica alguno de sus elementos y no están vacíos, significa que este mensaje es una petición de búsqueda y sirve para limitar los clips solicitados a los comprendidos entre dos fechas.
    • Si no se especifica ninguno de los elementos <DateTimeStart> y <DateTimeEnd>, realizamos una petición genérica.
    • Si especificamos únicamente <DateTimeStart>, se realiza una petición de los clips con fecha de creación posterior a la de este campo.
    • Si especificamos únicamente <DateTimeEnd>, se realiza una petición de los clips con fecha de creación anterior a la de este campo.
    • Si ambos elementos <DateTimeStart> y <DateTimeEnd> se especifican, se realiza una petición de los clips con fecha de creación comprendida entre ambas fechas.
Valores de <InDisk>
  • Campo opcional. Si no se especifica se considera 0 para mantener compatibilidad con versiones anteriores.
    • 0: con copias del clip en el almacén IdStore. Si IdStore está vacio busca por todo el catalogo (con copias y sin copias)
    • 1: con copias del clip en el almacén IdStore. Si IdStore está vacio indica con copia en algun almacén
    • 2: sin copias del clip en el almacén IdStore. Si IdStore está vacio indica sin copias en ningun almacén

NOTA: No se ha implementado si InDisk = 2 y IdStore != null (clips sin copias en el almacen IdStore)

Valores de <MediaStatus>
  • Para el programa IpTransfer, este campo indica el tipo de publicaciones que queremos recibir
    • 0: Si indicamos un 0, (modo por defecto de clientes antiguos) el servidor solo nos devolvera videos que ya esten 100% publicados y listos para ser descargados
    • 1: Si indicamos un 1, el servidor entendera que queremos recibir tanto los videos que esten 100% publicados como los que esten siendo publicados en estos momentos y no hayan acabado aun.
Valores de <Scheduled>
  • Campo opcional. Si no se especifica se considera 0 para mantener compatibilidad con versiones anteriores.
    • 0: todos los clips, previstos y no previstos para emisión
    • 1: sólo clips previstos para emisión
    • 2: sólo clips no previstos para emisión
Valores de <IdNodeSource>
  • Campo opcional. Si se especifica, significa que se desean consultar los clips que tienen este identificador de nodo como origen.
Valores de <SourceNodeName>
  • Campo opcional. Si se especifica, significa que se desean consultar los clips que tienen este nombre de nodo como origen.
Valores de <AbsolutePaths>
  • Indica si se añaden las rutas locales de los ficheros especificados en el mensaje de respuesta. Por ejemplo, MediaFile, Keyframes, Attachments...
    • 0: Si indicamos un 0, (valor por defecto) no se añaden las rutas locales.
    • 1: Si indicamos un 1, se añaden las rutas locales.
Valores de <ExternalLink>
  • Campo opcional. Sirve para filtrar por enlace externo. Por ejemplo, puede servir para agrupar clips de un mismo asset. En este campo se especificar el AssetID y se devolverían todos los clips del asset.
Valores de <OnlyWithAttachments>
  • Campo opcional. Indica si se desea consultar únicamente los clips que contengan fichero adjuntos (Attachments)
    • 0: (valor por defecto) La consulta devolverá los clips independientemente si tienen o no Attachments.
    • 1: La consulta devolverá únicamente los clips con Attachemnts.

Respuesta:

Mensaje XST_CATALOG_DATA.

Si se piden todos los clips, en la respuesta <Content> tiene el valor ALL, mientras que si se piden los datos de un solo clip, <Contents> tiene el valor UPDATE

ROUTER SENSE

Formato Op:

XOP_ROUTER_SENSE 0x30000000


Descripción:

Petición de los valores de los estados del router.


Respuesta:

Mensaje XST_ROUTER_DATA.


EVLIST SENSE

Formato Op:

XOP_EVLIST SENSE 0x40000000


Descripción:

Petición de infomación de los eventos de la Event List. Por defecto es de la escaleta en Run, pero si existen los campos opcionales CanalID, EvlistType y IdEscaleta, se puede especificar el tipo de escaleta i el nombre de la escaleta. Cada IdEscaleta puede tener una escaleta diferente de cada tipo, es decir una misma escaleta puede tener diferentes versiones (prevista, en emisión o emitida). La respuesta es un mensaje XST_EVLIST_DATA


Formato de datos:

<CanalID>cadena </CanalID>
<EvlistType>cadena </EvlistType>
<IdEscaleta>cadena </IdEscaleta> 

(los siguientes elementos de momento no se usan)

<WndSize>HH:MM:SS.CC </ WndSize>
<SourceList>cadena </ SourceList >


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <EvlistType>
  • (Opcional) Tipo o versión de la escaleta. Puede ser SCH (schedule), RUN o LOG, dependiendo si es una escaleta prevista, en emisión o emitida. Si el valor es RUN, se ignora el valor de IdEscaleta y se envia la escaleta actual.
Valores de <IdEscaleta>
  • (Opcional) El nombre de la escaleta deseada. Si el elemento no existe se supone que es la escaleta en emisión (se ignorará el valor de EvlistType).
Valores de <CanalID>
  • (Opcional) El nombre del canal la escaleta deseada. Si el elemento no existe se supone que es la escaleta en emisión.
Valores de <WndSize>
  • Ventana de tiempo, en horas, minutos, segundos y centesimas.
Valores de < SourceList >
  • Fuentes de video solicitadas. Se devolverá la información sobre los eventos que tengan estas fuentes de video. Se pueden indicar múltiples fuentes de video separadas por comas. Si no se indica ninguna fuente, se devolverá información de todos los eventos de la Event List.

Respuesta:

Mensaje XST_EVLIST_DATA.

AUTOLOAD SENSE

Formato Op:

AUTOLOAD SENSE 0x50000000


Descripción:

Petición de los valores de los estados del AutoLoad


Respuesta:

Mensaje XST_AUTOLOAD_DATA.


CONFIG SENSE

Formato Op:

XOP_CONFIG_SENSE 0x60000000


Descripción:

Petición de la configuración.

Si los campos están vacíos devolverá toda la configuración de los equipos. Si no devolverá la configuración del equipo o equipos que correspondan a los campos enviados.


Formato de datos:

<DevType>cadena </DevType>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <DevType> (separados por comas)
  • "VTR": Vtrs Profesionales Betacam, SDI, DV y SP
  • "VHS": Vtrs domésticos VHS
  • "DAT": Reproductores DAT audio
  • "VBOX": Videoserver VectorBOX
  • "VSTVC": VideoServer TVC
  • "PRF": VideoServer Profile
  • "VST": VideoStore SONY
  • "MSS": Media Stream Server Pinnacle
  • "TSSPLY": Generico TSS Player
  • "TSSREC": Generico TSS Recorder


Respuesta:

Mensaje XST_CONFIG_DATA.


SONY SENSE

Formato Op:

XOP_DVS_SONY_SENSE 0x10000090


Descripción:

Mensaje para mandar una orden de lectura en protocolo nativo (Solo para Mesas de Producción Sony DVS-7000/8000 y GVG-100/200/300).

La aplicación puede utilizar este Método para mandar cualquier orden de lectura en protocolo nativo a la mesa de producción (Para detalles ver manuales 'SONY DVS' y 'GVG-100'). Se responde con el mensaje XST_DVS_SONY_DATA.


Formato de datos:

<Bus>int </Bus> 
<Cmd>int </Cmd>
<Data>cadena </Data> 
<DataLen>int </DataLen>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Bus>
  • Bus al que se refiere.


RAW COMMAND

Formato Op:

XOP_RAW_COMMAND 0x100000A0


Mensaje para mandar un comando 'en bruto' a un equipo (solo implementada en algunos equipos, p.ej. La tituladora Chyron).


Formato de datos

<Cmd>cadena </Cmd>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Cmd >
  • El comando que se desea enviar.


STORE SENSE

Formato Op:

XOP_STORE_SENSE 0x100000B0


Descripción:

Petición de todos los almacenes del nodo.


Formato de datos:

<ReturnHistory> int </ReturnHistory>
<ReturnDisabled> int </ReturnDisabled>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <ReturnHistory>
  • Opcional: Puede tener los siguientes valores:
    • 0: Se piden únicamente los nodos conectados.
    • 1: Se pide al servidor que retorne, a parte de los nodos conectados a éste, los que alguna vez han hecho una transferencia.
    • 2: Se pide al servidor que retorne los nodos que son origen de algún clip del catálogo. NO retorna los nodos que están conectados actualmente si no son origen de algún clip.
    • 3: Se pide al servidor todos los nodos que se hayan conectado alguna vez.
Valores de <ReturnDisabled>
  • Opcional: Puede tener los siguientes valores:
    • 0: Se piden únicamente los nodos habilitados. Valor por defecto si no se especifica.
    • 1: Se piden todos los nodos (habilitados y deshabilitados).


Respuesta:

Mensaje XST_STORE_DATA.

TRANSFER SENSE

Formato Op:

XOP_TRANSFER_SENSE 0x100000C0


Descripción:

Petición del estado de las transferencias. Si se especifica <IdStoreDest> se responde sólo con los datos de las transferencias que tienen como destino ese almacén. Si además se especifica <ClipName> se responde solo con los datos de esa transferencia en concreto.


Formato de datos:

// Opcional

<IdStoreDest>cadena </IdStoreDest>
<ClipName>cadena </ClipName>
<ReturnHistory> int </ReturnHistory>
<QDate>
  <DateTimeStart>dd/mm/aaaa hh:mm:ss </DateTimeStart>		
  <DateTimeEnd>dd/mm/aaaa hh:mm:ss </DateTimeEnd>
</QDate>
<JobID> cadena </JobID>
<JobType> cadena </JobType>
<Assign> int </Assign>
<IdNodeOwner> cadena </IdNodeOwner>
<ReturnClip> int </ReturnClip>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdStoreDest>
  • El nombre del almacén destino de la transferencia.
Valores de <ClipName>
  • El nombre del clip.
Valores de <ReturnHistory>
  • Opcional: Puede tener valor 0 o 1. Si es 1 se pide al servidor que retorne, a parte de las transferencias en curso, las transferencias ya finalizadas, almacenadas en el histórico. Si en cambio su valor es 0, se piden únicamente las transferencias en curso. Si no se especifica, se toma por defecto el valor 0.
Valores de <QDate>
  • Campo opcional. Si se especifica alguno de sus elementos y no están vacíos, significa que este mensaje es una petición de búsqueda y sirve para limitar las transferencias solicitadas a las realizadas entre dos fechas.
    • Si no se especifica ninguno de los elementos <DateTimeStart> y <DateTimeEnd>, realizamos una petición genérica.
    • Si especificamos únicamente <DateTimeStart>, se realiza una petición de las transferencias realizadas con fecha posterior a la de este campo.
    • Si especificamos únicamente <DateTimeEnd>, se realiza una petición de las transferencias realizadas con fecha anterior a la de este campo.
    • Si ambos elementos <DateTimeStart> y <DateTimeEnd> se especifican, se realiza una petición de las transferencias realizadas entre ambas fechas.
Valores de <JobID>
  • Campo opcional. Si se especifica, solamente se devolverá la transferencia que tenga este identificador.
Valores de <JobType>
  • Campo opcional. Indica el tipo de transferencia. Valores posibles:
    • EDIT: Indica que es una transferencia de edición.
Valores de <Assign>
  • Campo opcional. Indica que tiene que asignar las transferencias al nodo que lo llama. Es un entero que indica cuantas transferencias acepta.
Valores de <IdNodeOwner>
  • Campo opcional. Si se especifica, solamente se devolverá las transferencias con el owner especificado.
Valores de <ReturnClip>
  • Campo opcional. Si su valor es 1 devuelve la información del clip junto con las transferencias. Si su valor es 0 no devuelve la información del clip junto con las transferencias. El valor por defecto en caso de no estar presente es 0. En caso de no encontrar el clip en el catálogo no devuelve la información.


Respuesta:

Mensaje XST_TRANSFER_DATA.

Si se piden todas las clips (tanto de un destino como de todos), en la respuesta <Content> tiene el valor ALL, mientras que si se piden los datos de un solo clip, <Content> tiene el valor UPDATE

GPI SENSE

Formato Op:

XOP_GPI_SENSE 0x100000D0


Descripción:

Petición del estado de las entradas GPI. No tiene parámetros.


Respuesta:

Mensaje XST_GPI_DATA

con Content=ALL


SEGMENT SENSE

Formato Op:

XOP_SEGMENT_SENSE 0x10000100


Descripción:

Peticion de la lista de segmentos o un segmento determinado de un clip. La respuesta es de tipo XST_SEGMENT_DATA. Si no se especifica segmento se responde con un ALL si se especifica el segmento, se responde con un UPDATE (si existe) o DELETED (si no existe).


<ClipName>cadena </ClipName>
<SNum>int unsigned </SNum>



DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <ClipName>
  • Código del clip
Valores de <SNum>
  • Opcional: Numero de segmento del que se piden los datos.


ATTRIBUTE SENSE

Formato Op:

XOP_ATTRIBUTE_SENSE 0x10000110


Descripción:

Petición de atributos para la catalogación de segmentos. La respuesta es de tipo XST_ATTRIBUTE_DATA. Si no se especifica el atributo se responde con un ALL si se especifica el atributo, se responde con un UPDATE (si existe) o DELETED (si no existe).


<IdAttribute>int unsigned </IdAttribute>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdAttribute>
  • Identificador del atributo. Puede ser nulo si se desea recibir todos los atributos.


TEMPLATE SENSE

Formato Op:

XOP_TEMPLATE_SENSE 0x10000120


Descripción:

Petición de la lista de plantillas de catalogación. La respuesta es de tipo XST_TEMPLATE_DATA. Si no se especifica plantilla se responde con un ALL si se especifica la plantilla, se responde con un UPDATE (si existe) o DELETED (si no existe).


<IdTemplate>int unsigned </IdTemplate>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdTemplate>
  • Identificador de la plantilla. Si es vacía se piden todas las plantillas.


SEARCH SEGMENT SENSE

Formato Op:

XOP_SEARCH_SEGMENT_SENSE 0x100001A0


Descripción:

Mensaje para la búsqueda de los segmentos de un clip que tienen una serie de atributos con valores determinados. La respuesta es un mensaje XST_SEARCH_SEGMENT_DATA con los segmentos que contienen todos los atributos con los valores o rangos indicados.


<ClipName>cadena </ClipName>
<Attribute>
<IdAttribute>int unsigned </IdAttribute>
<Value>cadena </Value>
</Attribute>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <ClipName>
  • Código de clip. Opcional.
Valores de <Attribute>
  • Lista de parejas atributo-valor para limitar los resultados.
Valores de <IdAttribute>
  • Identificador del atributo.
Valores de <Value>
  • Valor del atributo. Los tipos time (fecha hora) con formato aaaammddThhmmssmmm se pueden enviar incompletos, sólo la hora o el día, incluyendo la T. Los posibles valores se separan por espacios. En caso de texto, si el valor incluye espacios se escribe cada valor entre comillas ([“valor 1” “valor 2”]). Se pueden utilizar caracteres comodín * y ?. Es posible definir un rango (utilizando “..” para separar el limite inferior del superior: [..1500], [1200..1500], [1200..], [..20040116T ], [20040113T..20040116T ], [20040113T..]). Los comodines y rangos son incompatibles. En todas las búsquedas de texto, si el valor contiene comillas dobles se deben substituir por \”, si tiene asterisco o ? se debe substituir por \* y \?, para no confundirlos con los separadores y comodines. Si se quiere buscar las cadenas \”, \* o \? se debe substituir por \\”, \\* y \\?.


RU SENSE

Formato Op:

XOP_RU_SENSE 0x10000140


Descripción:

Mensaje de petición del registro de uso de un recurso. Se responde con un mensaje de tipo XST_RU_DATA.


<IdResource>cadena </IdResource>
<ResourceGroup>cadena </ResourceGroup>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdResource>
  • Identificador del recurso. Debe identificar de forma única el recurso. Puede ser un puerto serie, GPI, TCP o TSS. El identificador es único de tipo URL. Si no existe, se mandan todos los recursos.
Valores de <ResourceGroup>
  • (Opcional) Grupo de recursos al que se limita la búsqueda. Si no existe, se responderá con todos los grupos. Sólo tiene sentido si IdResource no esta definido.

STORE UNIT SENSE

Formato Op:

XOP_STORE_UNIT_SENSE 0x10000150


Descripción:

Petición de los detalles de las unidades extraibles del almacén. Un almacén puede tener unidades extraibles como CD-R o discos duros. Opcionalmente se puede especificar un identificador de unidad (StoreUnitId, que normalmente se corresponde con el Label del CD o disco duro).


<StoreUnitId >cadena </StoreUnitId >


Respuesta:

Mensaje XST_STORE_UNIT_DATA.


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <StoreUnitId>
  • Label o identificador de la unidad extraible. Opcional. Si no se especifica se debe responder con todas las unidades.

CLIPGROUP SENSE

Formato Op:

XOP_CLIPGROUP_SENSE 0x10000160


Descripción:

Petición de la lista de grupos del catálogo sobre los que tenemos un determinado permiso, si no especificamos ninguno suponemos permiso Read o Owner.

<Permissions> <Permission type="tipo"/> </Permissions>

Respuesta:

Mensaje XST_CLIPGROUP_DATA.

EVLIST CATALOG SENSE

Formato Op:

XOP_EVLIST_CATALOG_SENSE 0x10000170


Descripción:

Petición de la lista de escaletas del catálogo. Si se especifica IdEscaleta, EvlistType y/o CanalID se envia la información de las escaletas que cumplen las condiciones. Si se especifica EvlistType se limitaran los resultados al tipo de escaleta especificado. Lo mismo pasa con CanalID y IdEscaleta. Para identificar una escaleta se necesitan los tres campos. Especificando un rango de StartDate se puede limitar aún más la búsqueda.


Respuesta:

Mensaje XST_EVLIST_CATALOG_DATA.


<CanalID>cadena </CanalID>
<EvlistType>cadena </EvlistType>
<IdEscaleta>cadena </IdEscaleta>
<StartDate>dd/mm/aaaa..dd/mm/aaaa </StartDate>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <EvlistType >
  • (Opcional) Tipo de escaletas que se piden. Puede ser SCH (schedule), RUN o LOG. Por defecto son todas.
Valores de <IdEscaleta >
  • (Opcional) Nombre de la escaleta que se pide.
Valores de <CanalID >
  • (Opcional) Restringir las escaletas al canal especificado.
Valores de <StartDate>
  • (Opcional) Restringir las escaletas al rango de fechas especificado. Se puede especificar una fecha concreta (dd/mm/aaaa), un rango de fechas (dd/mm/aaaa..dd/mm/aaaa), un rango de fechas sin límite superior (dd/mm/aaaa..) o un rango de fechas sin límite inferior (..dd/mm/aaaa).



SQL SENSE

Formato Op:

XOP_SQL_SENSE 0x10000180


Descripción:

Consulta SQL genérica al catálogo.


Respuesta:

Mensaje XST_SQL_DATA.

<Query>cadena </Query >


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Query>
  • Consulta SQL a ejecutar. Esta limitada a SELECT.


SCHEDULE SENSE

Formato Op:

XOP_SCHEDULE_SENSE 0x10000190


Descripción:

Petición del contenido de una parrilla determinada.


Respuesta:

Mensaje XST_SCHEDULE_DATA.


<IdTreball>cadena </IdTreball >


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdTreball>
  • Identificador numérico de la parrilla.


GRID BLOCK SENSE

Formato Op:

XOP_GRID_BLOCK_SENSE 0x100001C0


Descripción:

Petición del estado de bloqueo de una parrilla. La respuesta es un mensaje XST_GRID_BLOCK_DATA con el estado de bloqueo de todos los días.


<IdGrid>int </IdGrid>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdGrid>
  • Nombre de la parrilla a la que se desea modificar los días bloqueados. Corresponde al IdTreball de Zoco.


CHANNEL SENSE

Formato Op:

XOP_CHANNEL_SENSE 0x100001D0


Descripción:

Petición de la lista de canales y la asignación a Multicones. Se responde con un mensaje XST_CHANNEL_DATA.



SUBJECT SENSE

Formato Op:

XOP_SUBJECT_SENSE 0x100001E0


Descripción:

Petición de la lista de procesos subscritos a un Subject deteminado. Si el Subject es */* significa todos los subject. Se responde con un solo XST_SUBJECT_DATA con todos los procesos subscritos a ese subject. A partir de ese momento el proceso recibirá XST_SUBJECT_DATA cada vez que haya cambios en las subscripciones del subject. Sólo se reciben notificaciones de cambios en las subscripciones del subject que se ha enviado en el último XOP_SUBJECT_SENSE.


<SubscribeSbj>cadena </SubscribeSbj>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <SubscribeSbj>
  • Subject del que se desea recibir la lista de procesos subscritos.

PROCESS SENSE

Formato Op:

XOP_PROCESS_SENSE 0x100001F0


Descripción:

Petición de la lista de instancias con su estado (en ejecución o no) y sus parámetros, que están “registrados” (en un servidor de aplicaciones, puede ser un ordenador, un servidor de emisión).


Respuesta:

Mensaje XST_PROCESS_DATA.


<AppType>cadena </AppType>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <AppType>
Identificador del tipo de procesos del que se desea recibir la lista. Si no existe el campo, o está vacío o el valor es “ALL”, se responde con la lista de todos los procesos de todos los tipos.
  • ALL
  • MConEmi
  • MConRec
  • DevSvr
  • MTrima
  • MConfig
  • MTransfer
  • MConTransfer
  • MConDB
  • MConCatalogue
  • RUMan
  • etc...

LICENSE SENSE

Formato Op:

XOP_LICENSE_SENSE 0x10000220


Descripción:

Petición de la licencia.


Respuesta:

Mensaje XST_LICENSE_DATA.

USER SENSE

Formato Op:

XOP_USER_SENSE 0x10000230


Descripción:

Petición de un o todos los usuarios.

Respuesta:

Mensaje XST_USER_DATA.

<Name>cadena </Name>
<ReturnFolders>integer</ReturnFolders>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Name>
Opcional. Nombre del usuario que se desea consultar.
Valores de <ReturnFolders>
Opcional. Si su valor es 0 no devuelve las folders ni sus permisos. Si su valor es 1 devuelve las folders y los permisos del usuario sobre ellas. Si este elemento no existe se devuelven las folders y los permisos del usuario sobre ellas. Por tanto, su valor por defecto es 1.

FOLDER SENSE

Formato Op:

XOP_FOLDER_SENSE 0x10000240


Descripción:

Petición de todas las carpetas. Solamente devuelve las carpetas de las que el usuario de la sesión es propietario (tiene el permiso 'Owner').

También permite consultar si un usuario tiene, sobre una carpeta, alguno de los permisos especificados. Si no indicamos ninguna carpeta devolverá todas aquellas carpetas sobre las que el usuario tenga alguno de los permisos especificados.


Respuesta:

Mensaje XST_FOLDER_DATA.

<Name>cadena </Name>
<Permissions> <Permission type="tipo"/> </Permissions>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Name>
Opcional. Nombre de la carpeta que se desea consultar.
Valores de <Permission type>
Opcional. Tipo de permiso: Read, Write, Delete, Owner.

SUBSCRIPTION SENSE

Formato Op:

XOP_SUBSCRIPTION_SENSE 0x10000250


Descripción:

Petición de suscripciones.

Respuesta:

Mensaje XST_SUBSCRIPTION_DATA.

<Notification>cadena </Notification>
<IdStore>cadena </IdStore>
<Protocol>cadena </Protocol>
<JobType>cadena </JobType>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Notification>
Opcional. Notificación que se desea consultar.
Valores de <IdStore>
Opcional. Nodo del cual se desean consultar las suscripciones. Únicamente es válido si el protocolo es Socket.
Valores de <Protocol>
Opcional. Protocolo del cual se desean consultar las suscripciones. Puede ser SOAP, HTTP POST o Socket.
Valores de <JobType>
Opcional. Tipo de tarea a consultar.

PERMISSION SENSE

Formato Op:

XOP_PERMISSION_SENSE 0x10000260


Descripción:

Petición de permisos.

Respuesta:

Mensaje XST_PERMISSION_DATA.

<Type>cadena</Type>
<Resource type=”cadena”>cadena</Resource>
<User>cadena</User>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Type>
Opcional. Tipo de permiso que se desea consultar. Valores posibles:
  • Owner
  • Read
  • Write
  • Delete
  • Remote
Valores de <Resource>
Opcional. Recurso cuyos permisos se sea consulta.
  • Atributo type: Tipo del recurso que se desea consultar sus permisos.
Valores de <User>
Opcional. Usuario del que se desean consultar sus permisos.

EVENTREPORT SENSE

Formato Op:

XOP_EVENTREPORT_SENSE 0x10000270


Descripción:

Petición de report de eventos.

Respuesta:

Mensaje XST_EVENTREPORT_DATA.

<UserConsumer>cadena</UserConsumer>
<UserCreator>cadena</UserCreator>
<QDate>
   <DateTimeStart> YYYY-MM-DDTHH:MM:SS </DateTimeStart>
   <DateTimeEnd> YYYY-MM-DDTHH:MM:SS </DateTimeEnd>
</QDate> 


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <UserConsumer>
Opcional. Usuario del que se desea obtener los eventos que consumió.
Valores de <UserCreator>
Opcional. Usuario del que se desea obtener los eventos que creó.
Valores de <DateTimeStart>
Opcional. Obtener eventos posteriores a esta fecha.
Valores de <DateTimeEnd>
Opcional. Obtener eventos anteriores a esta fecha.

MENSAJES DE RESPUESTA


ACK

Formato Op:

XRE_ACK 0x00000000


Descripción:

Respuesta afirmativa. La operación ha sido aceptada y pasa a la cola de comandos por ejecutar.

<Desc> cadena </Desc>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Desc>
Opcional. Descripción adicional.

NACK

Formato Op:

XRE_NACK 0x80000000


Descripción:

Respuesta negativa. La operación ha sido rechazada.

<Desc> cadena </Desc>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Desc>
Opcional. Descripción del motivo porqué la operación ha sido rechazada.

MENSAJES DE ESTADO


STATUS DATA

Formato Op:

XST_STATUS_DATA 0x10000000


Descripción:

Se publicará este mensaje cada vez que se produzca un cambio en los estados, o bien como respuesta a la operación XOP_STATUS_SENSE.


Formato de datos:

<MainState>cadena </MainState>
<StateData>HEX </StateData>
<PreviewClip>cadena </PreviewClip>
<ProgramClip>cadena </ProgramClip >
<CurClipTC>HH:MM:SS:FF </CurClipTC>
<CurClipDur>HH:MM:SS:FF </CurClipDur>
<RemDurClip>HH:MM:SS:FF </RemDurClip>
<ZeroFrameTc>HH:MM:SS:FF </ZeroFrameTc>
<PortState>cadena </PortState>
<UsedSpace>int </UsedSpace>
<Input> </Input>
<Output> </Output>
<Level> </Level>
<CentralHoraria>cadena </CentralHoraria>
<CurEvListRem>HH:MM:SS </ CurEvListRem>
<HoraRun>HH:MM:SS </HoraRun>
<NomCanal C=“T,B”>cadena </NomCanal>
<NomPC C=“T,B”>cadena </NomPC>
<NextEv C=“T,B”> HH:MM:SS  </NextEv>
<NextEvAux C=“T,B”> HH:MM:SS  </NextEvAux>
<NextBrk C=“T,B”> HH:MM:SS  </NextBrk>
<IdOper C=“T,B”>cadena </IdOper>
<CurAutoLoadFile>cadena </ CurAutoLoadFile>
<CurAutoLoadFileID>cadena </ CurAutoLoadFileID>
<DescoState>int </DescoState>


DESCRIPCIÓN DE LOS ATRIBUTOS

Valores del Atributo C
  • T: Text color (Valor hexadecimal 0xrrggbb)
  • B: Background color (Valor hexadecimal 0xrrggbb)

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <MainState>
  • "IDLE"
  • "CUED"
  • "PLAY"
  • "REC"
  • "BUSY"
  • "ERROR"
  • “CUEING”
Valores de <StateData>
  • BT_LOCAL 0x00000001
  • BT_PAUSED 0x00000002
  • BT_NEAREOC 0x00000004
  • BT_CLIPVERIFIED 0x00000008
  • BT_CLIPEMPTY 0x00000010
  • BT_CLIPREJECTED 0x00000020
  • BT_CLIPNOTFOUND 0x00000040
  • BT_DISKFULL 0x00000080
  • BT_HARDERROR 0x00000100
  • BT_GPIERROR 0x00000200
  • BT_DISKERROR 0x00000400
  • BT_CATALOGERROR 0x00000800
  • BT_RECTROUBLE 0x00001000
  • BT_E_CLIPNAME 0x00002000
  • BT_E_MEDIAFILE 0x00004000
  • BT_E_TIMECODE 0x00008000
  • BT_E_DURATION 0x00010000
  • BT_DATETIMEUNDEF 0x00020000
  • BT_DATETIMEFINE 0x00040000
  • BT_DATETIMEGOOD 0x00080000
  • BT_DATETIMEFREE 0x00100000
  • BT_HARDNOTREADY 0x00200000
  • BT_OP_PENDING 0x00400000
  • BT_OP_SUCCESS 0x00800000
  • BT_OP_FAILED 0x01000000


Valores de <PreviewClip>
  • Código del clip cargado a previo
Valores de <ProgramClip>
  • Código del clip cargado a programa
Valores de <CurClipTC>
  • Posición del clip cargado a programa en horas, minutos, segundos y frames (HH:MM:SS:FF)
Valores de <CurClipDur>
  • Duración del clip cargado a programa en horas, minutos, segundos y frames (HH:MM:SS:FF)
Valores de <RemDurClip>
  • Tiempo restante para el final del clip cargado a programa en horas, minutos, segundos y frames (HH:MM:SS:FF)
Valores de <ZeroFrameTc>
  • Timecode inicial del clip cargado a programa en horas, minutos, segundos y frames (HH:MM:SS:FF)
Valores de <PortState>
  • "ERROR"
  • "NOCASS"
  • "SEARCH"
  • "PREROLL"
  • "STOP"
  • "PLAY"
  • "PAUSA";
  • "REC"
  • "REW"
  • "FFWD"
  • "EJECT"
  • "STILREW"
  • "STILFFWD"
Valores de <UsedSpace>
  • Porcentaje de ocupación de las unidades de almacenamiento
Valores de <Input>
  • Lista de nombres de las entradas disponibles en el router
Valores de <Output>
  • Lista de nombres de las salidas disponibles en el router
Valores de <Level>
  • Lista de nombres de los niveles disponibles (V,A1,A2,A3,A4)
Valores de <CentralHoraria>
  • "NOINIT"
  • "CORRECTE"
  • "NOSINCRO"
  • "NOCONEX"
Valores de <CurEvListRem>
  • Tiempo restante para el final de la lista de eventos cargada en el Event List Manager en horas, minutos y segundos (HH:MM:SS)
Valores de <HoraRun>
  • Hora actual del sistema (HH:MM:SS)
Valores de <NomCanal>
  • Nombre del canal del evento en aire (para el caso de escaletas multicanal)
Valores de <NomPC>
  • Nombre de la configuración de equipos seleccionada para una instancia de MultiCon
Valores de <NextEv>
  • Tiempo restante para el inicio del siguiente evento en la playlist (HH:MM:SS)
Valores de <NextEvAux>
  • Tiempo restante para el inicio del siguiente evento auxiliar del evento en aire (HH:MM:SS)
Valores de <NextBrk>
  • Tiempo restante para el inicio del siguiente evento Break o de tipo Bloqueado (HH:MM:SS)
Valores de <IdOper>// Operación de la escaleta
  • STOP// Parada
  • RUN// En emisión
  • HOLD// Modo Hold
  • NEXT// Transición manual
  • ASMB// Existe una escaleta en modo ‘assemble’
  • LOOP// Se ha activado el modo LOOP
Valores de <CurAutoLoadFile>
  • Nombre completo del ultimo fichero cargado por el AutoLoad Manager
Valores de <CurAutoLoadFileID>
  • Nombre del ultimo fichero cargado por el AutoLoad Manager sin path ni extensión
Valores de <DescoState> // Estado general del Mcon de desconexión
  • 0: SD_UNDEFINED // indefinido o cuando no hay gestión de desconexión
  • 1: SD_NOTPREPARED // No preparado
  • 2: SD_PREPARED // Preparado
  • 3: SD_PLAY // Desconexión en ejecución
  • 4: SD_STOP // Desconexión finalizada
  • 5: SD_ERROR // Error en algún equipo de desconexión o gestión externa

CATALOG DATA

Formato Op:

XST_CATALOG_DATA 0x20000000


Descripción:

El Objeto publicará este mensaje cada vez que se produzca un cambio en los últimos datos transmitidos, o bien como respuesta a la operación XOP_CATALOG_SENSE, XOP_CATALOG_UPDATE o XOP_CATALOG_DELETE.


<Content>cadena  </Content>
<IdStore>cadena  </IdStore>
<Query>cadena </Query>
<QClipGroup>cadena </QClipGroup>
<QDate>
  <DateTimeStart>dd/mm/aaaa hh:mm:ss </DateTimeStart>		
  <DateTimeEnd>dd/mm/aaaa hh:mm:ss </DateTimeEnd>
</QDate>
<IdNodeSource>cadena</IdNodeSource>
<SourceNodeName>cadena</SourceNodeName>
<AbsolutePaths>int</AbsolutePaths>
<Clip>
  <ClipName>cadena </ClipName>
  <MediaFile>cadena </MediaFile>
  <ClipDrive>cadena </ ClipDrive>
  <ClipGroup>cadena </ClipGroup>
  <Title>cadena </Title>
  <DurPrev>int unsigned </DurPrev>
  <CodMaster>cadena  </CodMaster>
  <TcIn>int unsigned </TcIn>
  <TcOut>int unsigned </TcOut>
  <CreationDate> dd/mm/aaaa  </CreationDate>
  <CreationTime> int unsigned  </CreationTime>
  <Validated >cadena </ Validated >
  <StoredCopies>
    <IdStore>cadena </IdStore >
    <IdStore>cadena </IdStore >
  </StoredCopies>
  <ContentType>unsigned int </ContentType>
  <MediaStatus>unsigned int</MediaStatus>
  <ClipId>cadena</ClipId>
  <FieldsOrder>cadena</FieldsOrder>
  <AspectRatio>cadena</AspectRatio>
  <Width>int unsigned</Witdh>
  <Height>int unsigned</Height>
  <System>cadena</System>
  <Format>cadena</Format>
  <Codec>cadena</Codec>
  <Bitrate>int unsigned</Bitrate>
  <Author>cadena</Author>
  <Description>cadena</Description>
  <Keyframes>
    <Keyframe millisecond="int" frame="int"> cadena </Keyframe>
    ...
  </Keyframes>
  <ClipFrame millisecond="int" frame="int"> cadena </ClipFrame>
  <Attachments>
    <Attachment OriginalFileName="cadena"> cadena </Attachment>
    ...
  </Attachments>
  <IdNodeSource>cadena</IdNodeSource>
  <SourceNodeName>cadena</SourceNodeName>
  <IdNodeDest>cadena</IdNodeDest>
  <DestNodeName>cadena</DestNodeName>
  <Owner>cadena</Owner>
  <ExternalLink>cadena</ExternalLink>
</Clip>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • ALL, la lista de clips que sigue es todo el catálogo.
  • QUERY, la lista de clips que sigue es el resultado de la búsqueda en base a los parámetros de QClipGroup, QDate y Query.
  • ADDED, el nuevo clip que sigue ha sido añadido al catálogo.
  • DELETED, la lista de clips que sigue corresponde a los clips eliminados del catálogo. Si el campo IdStore está vacio o no existe significa que se han borrado todas las copias y los metadatos. Si IdStore no está vacio, significa que sólo se han borrado las copias del almacén especificado.
  • UPDATE, el clip que sigue ha sido modificado o se han pedido sus datos con XOP_CATALOG_SENSE
Valores de <IdStore>
  • Identificador de almacén al que hace referencia este catalogo. Si no existe el campo es porque se refiere al catalogo general.
Valores de <Query>
  • Campo opcional. Si se especifica y no es vacío, significa que este mensaje es una respuesta a una búsqueda. Se devuelve la misma cadena que se envió en el campo <Query> XOP_CATALOG_SENSE.
Valores de <QClipGroup>
  • Campo opcional. Si se especifica y no es vacío, significa que este mensaje es una respuesta a una búsqueda. El valor EMPTY, se corresponde a los clips que no tienen definido un ClipGroup, o éste es vacío. Se devuelve la misma cadena que se envió en el campo <QClipGroup> XOP_CATALOG_SENSE.
Valores de <QDate>
  • Campo opcional. Si se especifica y no es vacío, significa que este mensaje es una respuesta a una búsqueda. Se devuelve la misma cadena que se envió en el campo <QDate> XOP_CATALOG_SENSE.
Valores de <IdNodeSource>
  • Campo opcional. Si se especifica, significa que se desean consultar los clips que tienen este identificador de nodo como origen.
Valores de <SourceNodeName>
  • Campo opcional. Si se especifica, significa que se desean consultar los clips que tienen este nombre de nodo como origen.
Valores de <ClipName>
  • Código del clip
Valores de <MediaFile>
  • Fichero físico de video del clip. Opcional.
Valores de <ClipDrive>
  • Unidad de disco donde está el clip. Actualmente no se usa.
Valores de <ClipGroup>
  • Grupo o carpeta al que pertenece el clip. Sirve para clasificar los clips, es un texto libre y puede tener valores como "PUBLICIDAD", "PROGRAMAS", "PROMOS"...
Valores de <Title>
  • Titulo del clip.
Valores de <DurPrev>
  • Duración del clip en milisegundos. Para compatibilidad con versiones anteriores puede aceptar formato HH:MM:SS:FF en Horas, minutos y frames.

IMPORTANTE: En vsnIPTransfer e ipEXVideo este campo indica los KBytes que ocupa el fichero de vídeo.

Valores de <CodMaster>
  • Código del Contenido (Clip, Master o Cinta). Si el clip es de servidor es el código de la cinta master de la que se ingestó.
Valores de <TcIn>
  • Punto inicial de reproducción en frames. Si no se especifica, se supone desde el principio.
Valores de <TcOut>
  • Punto final de reproducción en frames. Si no se especifica, se supone hasta el final.

IMPORTANTE: En vsnIPTransfer e ipEXVideo este campo indica la duración en ms del clip.

Valores de <CreationDate>
  • Fecha en la que se hizo la ingesta del master, en dias, mes y año (dd/mm/aaaa).
Valores de <CreationTime>
  • Hora en la que se hizo la ingesta en milisegundos. (Offset del CreationDate)
Valores de <Validated>
  • Y: Clip revisado y listo para emitir
  • N: Clip todavía no listo para emitir. Los clips no validados no se pueden transferir entre servidores de video.
  • X: Clip sin copias emitibles.
Valores de <StoredCopies>
  • Lista de los almacenes que tienen una copia de essa clip. Cada almacén está en un elemento <IdStore>.
Valores de <ContentType>
  • Tipo de contenido. 0 = SingleSegment. 1 = Multisegmento. 2 = Secuencia. 3 = Catalogación. Los de tipo 1, 2 y 3 tienen segmentos y los de tipo 3 tienen clases (con conceptos y valores).
Valores de <MediaStatus>
  • Campo opcional. Si no se incluiye este campo, se debe asumir que el clip esta cerrado
  • 0:El clip esta cerrado y la duración ya no puede cambiar, 1:El clip todavia esta abierto la duración puede cambiar,
  • Para el programa IpTransfer, este campo identifica el estado de una publicacion en el servidor.
    • 0: Indica que el video ya esta completamente publicado y listo para ser descargado
    • 1: Indica que el video se esta publicando en estos momentos y la transferencia via FTP aun se esta realizando, solo los clientes con la capacidad de 'ver' y 'descargar' videos a medio publicar podran ver estos vídeos en el catalogo. Es aconsejable consultar si la transferencia está realmente en proceso mediante un mensajes XOP_TRANSFER_SENSE.
    • 2: Indica la publicación del vídeo se canceló.
    • 3: Indica que hubieron errores durante la publicación del vídeo.
    • 4: Indica el clip se está bloqueado por algún proceso en este momento y no se puede hacer nada con él.
Valores de <ClipId>
  • Campo opcional. Identificador del clip.
Valores de <FieldsOrder>
  • Campo opcional. Orden de los campos del clip. Los valores posibles son "Bottom Field First" y "Top Field First".
Valores de <AspectRatio>
  • Campo opcional. Relación de aspecto que tiene el clip. Ejemplos: "4:3" y "16:9".
Valores de <Width>
  • Campo opcional. Anchura del frame del clip. Por ejemplo, en PAL SD seria "720".
Valores de <Height>
  • Campo opcional. Altura del frame del clip. Por ejemplo, en PAL SD seria "576".
Valores de <System>
  • Campo opcional. Sistema del vídeo. Los valores pueden ser "PAL" o "NTSC".
Valores de <Format>
  • Campo opcional. Formato del vídeo. Indica el contenedor original del vídeo. En el servidor el vídeo está en el formato de transporte (MPG). Ejemplos: "AVI", "MXF".
Valores de <Codec>
  • Campo opcional. Codec del vídeo. Indica como estaba codificado vídeo original. En el servidor el vídeo está en el codec de transporte (H.264). Ejemplos: "MPEG2", "H.264".
Valores de <Bitrate>
  • Campo opcional. Bitrate al que está codificado el vídeo en formato y codec de transporte (H.264).
Valores de <Author>
  • Campo opcional. Metadato que indica el autor del clip.
Valores de <Description>
  • Campo opcional. Metadato que contiene la descripción del clip.
Valores de <Keyframes>
  • Campo opcional. Campo que contiene los keyframes que tiene el clip. Contiene tantos elementos "Keyframe" como keyframes tenga el vídeo. Cada keyframe contiene:
    • Atributo 'millisecond': Contiene el milisegundo al que corresponde el keyframe dentro del vídeo.
    • Atributo 'frame': Contiene el frame al que corresponde el keyframe dentro del vídeo.
    • El contenido del elemento 'Keyframe' indica el fichero del keyframe en el servidor. Ejemplo: "file@journalist_20070925_155252_516_1.jpg".
Valores de <ClipFrame>
  • Campo opcional. Metadato que contine el frame representativo del clip. Contiene:
    • Atributo 'millisecond': Contiene el milisegundo al que corresponde el frame representativo dentro del vídeo.
    • Atributo 'frame': Contiene el frame al que corresponde el frame representativo dentro del vídeo.
    • El contenido del elemento 'ClipFrame' indica el fichero del frame representativo en el servidor. Ejemplo: "file@journalist_20070925_155252_516_1.jpg".
Valores de <Attachments>
  • Campo opcional. Campo que contiene los ficheros adjuntos que tiene el clip. Contiene tantos elementos "Attachment" como ficheros adjuntos tiene el clip. Cada elemento "Attachment" contiene el nombre del fichero adjunto en el servidor. Cada elemento "Attachment" puede contener (es opcional) el atributo "OriginalFileName" que indica el nombre del fichero original.
Valores de <IdNodeSource>
  • Campo opcional. Identificador del nodo origen del clip. Identifica el nodo que lo subió.
Valores de <SourceNodeName>
  • Campo opcional. Nombre del nodo origen del clip. Nombre del nodo que lo subió.
Valores de <IdNodeDest>
  • Campo opcional. Identificador del nodo destino del clip. Identifica el nodo al que se subió (tiene que ser un nodo de tipo SystemContainer).
Valores de <DestNodeName>
  • Campo opcional. Nombre del nodo destino del clip. Nombre del nodo al que se subió (tiene que ser un nodo de tipo SystemContainer).
Valores de <AbsolutePaths>
  • Indica si los ficheros especificados en el mensaje contienen las rutas locales de . Por ejemplo, MediaFile, Keyframes, Attachments...
    • 0: Si indicamos un 0, (valor por defecto) no contienen rutas locales.
    • 1: Si indicamos un 1, contienen rutas locales.
Valores de <Owner>
  • Campo opcional. Usuario propietario del clip.
Valores de <ExternalLink>
  • Campo opcional. Sirve para almacenar un enlace externo. Por ejemplo, puede servir para agrupar clips de un mismo asset. En este campo se debería introducir el AssetID.

ROUTER DATA

Formato Op:

XST_ROUTER_DATA 0x30000000


Descripción:

El Objeto publicará este mensaje cada vez que se produzca un cambio en los últimos datos transmitidos, o bien como respuesta a la operación XOP_ROUTER_SENSE.


<Content>cadena  </Content>
<Conmut>
<Input>int </Input>
<Output>int </Output>
<Level>HEX </Level>
</Conmut>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • ALL, sigui la lista de Conmuts completa.
  • UPDATE, se ha producido la Conmut que sigue.
Valores de <Input>
  • Numero de la entrada conmutada
Valores de <Output>
  • Numero de las salidas conmutadas separados por comas
Valores de <Level> (Combinaciones de los valores de bits)
  • BT_CONMUT_LEVEL_V 0x00000001
  • BT_CONMUT_LEVEL_A1 0x00000002
  • BT_CONMUT_LEVEL_A2 0x00000004
  • BT_CONMUT_LEVEL_A3 0x00000008
  • BT_CONMUT_LEVEL_A4 0x00000010
  • Si no se especifica, por defecto se conmutan todos los niveles.


EVLIST DATA

Formato Op:

XST_EVLIST_DATA 0x40000000


Descripción:

El Objeto publicará este mensaje cada vez que se produzca un cambio en los últimos datos transmitidos, o bien como respuesta a la operación XOP_EVLIST_SENSE. Si no se especifican los elementos EvlistType y IdEscaleta significa que corresponde a la escaleta en RUN.


<Content>cadena  </Content>
<EvlistType>cadena </EvlistType>
<IdEscaleta>cadena </IdEscaleta> 
<CanalID>cadena </CanalID> 
<!no se usan>
<WndSize>HH:MM:SS.CC </ WndSize>
< SourceList >cadena </ SourceList >
<!Puede haber mas de un objeto Event>
<Event>
   <EventID>HEX </EventID>// ID interno
   <GrupID>cadena </GrupID>// ID del grupo del evento
   <PublicID>cadena </ PublicID>// ID: Público (para sincro)
   <StartDate>dd/mm/aaaa </StartDate>// INICIO: Fecha
   <TProg C=“T,B”>cadena </TProg>// TE: Tipo Evento 
   <StartTime C=“T,B”>int unsigned </StartTime>// INICIO: Hora deseada
   <StartTimePrev>int unsigned </StartTimePrev> // INICIO: Hora prevista
   <Title C=“T,B”>cadena </Title>// NOMBRE: Title
   <DurPrev C=“T,B”> int unsigned  </DurPrev>// DUR: Duración prevista
   <VideoSource C=“T,B”>cadena </VideoSource>// FUENTE: Fuente origen del evento
   <AudioSource C=“T,B”>cadena </AudioSource>// AUD: Audio
   <TTrans C=“T,B”>cadena </ TTrans>// TR: Tipo Transicion
   <TAudio C=“T,B”>cadena </ TAudio>// TA: Tipo Audio
   <TcIn C=“T,B”>int unsigned </TcIn>// TCIN: Time Code de Inicio
   <TcOut C=“T,B”>int unsigned </TcOut>// TCOUT: Time Code de Fin
   <ClipName C=“T,B”>cadena </ClipName>// CINTA: En modo emisión es Código de cinta, PPD. En modo ingesta es CodPrograma (nombre de archivo)
   <CodMaster C="T,B">cadena </CodMaster>//CINTA: En modo emisión no se envía este campo.
   <Logo C=“T,B”>cadena </Logo>// Logo
   <LogoRem C=“T,B”>cadena </LogoRem>// Logo sin formato TSS
   <Logo1 C=“T,B”>cadena </ Logo1>// Logo1
   <Logo2 C=“T,B”>cadena </ Logo2>// Logo2
   <Logo3 C=“T,B”>cadena </ Logo3>// Logo3
   <Logo4 C=“T,B”>cadena </ Logo4>// Logo4
   <Logo5 C=“T,B”>cadena </ Logo5>// Logo5
   <Logo6 C=“T,B”>cadena </ Logo6>// Logo6
   <Logo7 C=“T,B”>cadena </ Logo7>// Logo7
   <Logo8 C=“T,B”>cadena </ Logo8>// Logo8
   <Sbt C=“T,B”>cadena </Sbt>// SBT: Subtitulado
   <Des C=“T,B”>cadena </Des>// DESCONEXION: MixAudio
   <Destino C=“T,B”>cadena </Destino>// REC: Destinos de grabación
   <TCont C=“T,B”>cadena </TCont>// TP: Tipo Contenido
   <TContRem C=“T,B”>cadena </TContRem>// TP: Tipo Contenido sin formato TSS
   <StatEv C=“T,B”>cadena </StatEv>// Descripción de estado
   <IdEstatusEvento>int </IdEstatusEvento>// Valor numérico del estado
   <Order>int </Order>// Numero de orden del evento
   <AudioID C=“T,B”>cadena </AudioID>// Código clip de Fuente de Audio
   <NivelAudioPrincipal C=“T,B”>cadena </NivelAudioPrincipal> //Ganancia del Audio Principal 
   <NivelAudioSecundario C=“T,B”>cadena </NivelAudioSecundario> // Ganancia del Audio Secundario
   <SourceAlias C=“T,B”>cadena</SourceAlias>	//FUENTE: Fuente origen del evento sin formato TSS
   <SourceName>cadena</SourceName>
   <VTrans C=“T,B”>cadena</VTrans>		// Vel Trans
   <Prog C=“T,B”>cadena</Prog>			// Programa
   <MasterCod C=“T,B”>cadena</MasterCod>
   <MasterTcIn C=“T,B”>cadena</MasterTcIn>
   <MasterTcOut C=“T,B”>cadena</MasterTcOut>
   <Gpi1 C=“T,B”>cadena</Gpi1>
   <Gpi2 C=“T,B”>cadena</Gpi2>
   <Gpi3 C=“T,B”>cadena</Gpi3>
   <Gpi4 C=“T,B”>cadena</Gpi4>
   <Gpi5 C=“T,B”>cadena</Gpi5>
   <Gpi6 C=“T,B”>cadena</Gpi6>
   <Gpi7 C=“T,B”>cadena</Gpi7>
   <Gpi8 C=“T,B”>cadena</Gpi8>
   <IsProtected>cadena</IsProtected>
   <IdEvento>int</IdEvento>
   <IsSkip>cadena</IsSkip>
   <IsTimeDelay>cadena</IsTimeDelay>
   <Effects C=“T,B”>cadena </ Effects>// Efectos
   <Sincro>
     <SCanalID>cadena </SCanalID>
     <SPublicIDIn>cadena </SPublicIDIn>
     <SPublicIDOut>cadena </SPublicIDOut>
   </Sincro>
   <!!!!! Deprecated from versions V903r25 and V908 !!!!!>
   <ComputoPubli>
        <CPDurConvencional>int unsigned</CPDurConvencional>
        <CPDurTotal>int unsigned</CPDurTotal>
   </ComputoPubli>
   <!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>
   <ComputoEvento>
        <CompEvDur tipo=“TIPO_COMPUT”>int unsigned </CompEvDur>
   </ComputoEvento>
   <ExtTVC>// Extension de campos para TVC
      <NumGraella>int </NumGraella >
      <CodiPrograma>int </CodiPrograma >
      <NumCapitol>int </NumCapitol >
      <TitolCapitol>cadena </TitolCapitol >
      <Agrupacio>cadena </Agrupacio >
      <CodiOP>cadena </CodiOP >
      <CodiEtic>cadena </CodiEtic >
      <Encript>cadena </Encript >
      <AspectRatio>cadena </AspectRatio >
      <AudioAC3>cadena </AudioAC3 >
      <Definition>cadena </Definition >
      <NarratPlus>cadena </NarratPlus>
      <ProgStartTime>int </ProgStartTime>
      <ProgDur>int </ProgDur>
      <ProgNetDur>int </ProgNetDur>
   </ExtTVC>
   <EventAux C=“T,B”>cadena </EventAux>
   <EventAuxList>
      <EventAuxiliar>
         <V_SourceAux C="T,B">cadena</V_SourceAux>
         <V_CodeAux C="T,B">cadena</V_CodeAux>
         <V_TitleAux C="T,B">cadena</V_TitleAux>
         <V_StartAux C="T,B">cadena</V_StartAux>
         <V_EndAux C="T,B">cadena</V_EndAux>
         <V_FreqAux C="T,B">cadena</V_FreqAux>
         <V_IntervAux C="T,B">cadena</V_IntervAux>
         <V_StatAux C="T,B">cadena</V_StatAux>
         <V_AudioGAux C="T,B">cadena</V_AudioGAux>
         <V_TContAux C="T,B">cadena</V_TContAux>
         <V_TitleDescrAux C="T,B">cadena</V_TitleDescrAux>
         <SourceAux>cadena</SourceAux>
         <CodeAux>cadena</CodeAux>
         <TitleAux>cadena</TitleAux>
         <TStartAux>cadena</TStartAux>
         <StartTimeAux>int unsigned</StartTimeAux>
         <tcInAux>hh:mm:ss:ff </tcInAux>
         <TEndAux>cadena</TEndAux>
         <DurAux>int unsigned </DurAux>
         <tcOutAux>hh:mm:ss:ff </tcOutAux>
         <TPeriod>cadena</TPeriod>
         <DurRepAux>int unsigned</DurRepAux>
         <NumRep>int</NumRep>
         <AudLevelAux>int</AudLevelAux>
         <AuxPublicID>cadena</AuxPublicID>
         <TContAux>cadena</TContAux>
         <TitleDescrAux>cadena</TitleDescrAux>
         <!!!!! Deprecated from versions V903r25 and V908 !!!!!>
        <ComputoPubliAux>
             <CPDurConvencionalAux>int unsigned</CPDurConvencionalAux>
             <CPDurTotalAux>int unsigned</CPDurTotalAux>
        </ComputoPubliAux>
        <!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>
        <ComputoEvAux>
             <CompEvDur tipo=“TIPO_COMPUT”>int unsigned </CompEvDur>
        </ComputoEvAux>
      </EventAuxiliar>
   </EventAuxList>
   <IsBreak>cadena </IsBreak>
   <ExtCREA>// Extension de campos para CREA
   </ExtCREA>
</Event>


DESCRIPCIÓN DE LOS ATRIBUTOS

Valores del Atributo C
  • T: Text color (Valor hexadecimal 0xrrggbb)
  • B: Background color (Valor hexadecimal 0xrrggbb)

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • ALL, Toda la lista de eventos correspondiente a la ventana de tiempos y las fuentes solicitadas.
  • INSERT, los nuevos eventos que siguen han sido añadidos. El primer evento indica desde que evento ha sido añadido: Si es Null indica desde el principio.
  • ADDED, los nuevos eventos que siguen han sido añadidos al final.
  • DELETED, el evento que sigue ha sido eliminado o fuera de rango.
  • UPDATE, el evento que sigue ha sido modificado.
Valores de <EvlistType >
  • (Opcional) Tipo o versión de la escaleta. Puede ser SCH (schedule), RUN o LOG, dependiendo si es una escaleta prevista, en emisión o emitida. Si no existe significa que es RUN.
Valores de <IdEscaleta >
  • (Opcional) El nombre de la escaleta. Si el elemento no existe se supone que es la escaleta en emisión.
Valores de <CanalID>
  • (Opcional) El nombre del canal al que pertenece la escaleta. Si el elemento no existe se supone que es la escaleta en emisión.
Valores de <WndSize>
  • Ventana de tiempo, en horas, minutos, segundos y centesimas.
Valores de <SourceList>
  • Fuentes de video que han sido solicitadas
  • En el campo <Event>, indica la fuente de video a la que pertenece el evento.
Valores de <EventID>
  • Handle del evento. Identificador único de evento.
Valores de <GrupID>
  • Cadena que identifica el grupo al que pertenece el evento
Valores de <PublicID>
  • Cadena que identifica al evento (escrita por el usuario, se usa para sincronización)
Valores de <StartDate>
  • Fecha deseada de inicio del evento, en dias, mes y año (dd/mm/aaaa).
Valores de <TProg>
// Tipo Evento
  • (.) Normal,
  • (B)loqueo,
  • (M)uelle,
  • (L)oop Mode,
  • (S)incronizado
Valores de <StartTime>
  • Hora deseada de inicio del evento en milisegundos. (Offset del StartDate). Si el campo StartDate no tiene valor, la hora de inicio puede tener valor negativo para eventos emitidos el dia anterior o valor mayor de 24h para los eventos programados para el dia siguiente.
Valores de <StartTimePrev>
  • Hora prevista por el sistema de inicio del evento en milisegundos. (Offset del StartDate)Si el campo StartDate no tiene valor, la hora de inicio puede tener valor negativo para eventos emitidos el dia anterior o valor mayor de 24h para los eventos programados para el dia siguiente.
Valores de <Title>
  • Titulo del evento.
Valores de <DurPrev>
  • Duración prevista para el evento en milisegundos
Valores de <VideoSource>
  • FUENTE: Fuente origen del video
Valores de <AudioSource>
  • FUENTE: Fuente origen del audio (si no tiene valor se asume Audio Follow video)
Valores de <TTrans>
// Tipo de Transición
  • "C" : CUT
  • "." : FADE
  • "M" : MIX
  • "Cf" : CUTFADE
  • "Fc" : FADECUT
Valores de <TAudio>
// Tipo de Audio
  • “.” : MONO
  • “E”: ESTEREO
  • “D”: DUAL
  • “N”: NARRAT (Comentado)
Valores de <TcIn>
  • Punto inicial de reproducción en frames. Si no se especifica, se supone desde el principio.
Valores de <TcOut>
  • Punto final de reproducción en frames. Si no se especifica, se supone hasta el final.
Valores de <ClipName>
  • En modo emisión: Código del Contenido (Clip, Master o Cinta). En ingesta es CodPrograma (nombre del clip)
Valores de <CodMaster>
  • En emisión no se envía este campo. En ingesta es Código del Contenido (Clip, Master o Cinta).
Valores de <Logo>
  • Cadena identificadora del logo.
Valores de <LogoRem>
  • Cadena identificadora del logo sin formato TSS.
Valores de <Logo1>
  • Cadena identificadora del logo del grupo 1.
Valores de <Logo2>
  • Cadena identificadora del logo del grupo 2.
Valores de <Logo3>
  • Cadena identificadora del logo del grupo 3.
Valores de <Logo4>
  • Cadena identificadora del logo del grupo 4.
Valores de <Logo5>
  • Cadena identificadora del logo del grupo 5.
Valores de <Logo6>
  • Cadena identificadora del logo del grupo 6.
Valores de <Logo7>
  • Cadena identificadora del logo del grupo 7.
Valores de <Logo8>
  • Cadena identificadora del logo del grupo 8.
Valores de <Sbt>
// Cadena identificadora de Subtitulado.
  • “.”: Sin subtitulo
  • “Sb”:Evento grabado Subtitulado
  • “Di”: Evento directo Subtitulado
  • “Ok”: Subtitulado comprobado
  • “Pr” : Test de subtitulado ONAIR
  • “Pv”: Test de subtitulado OFFLINE
Valores de <Des> // DESCONEXION
MixAudio
  • “.”: Sin desconexión
  • “Dc: Con Desconexión
Valores de <Destino>
  • Destinos de video y audio para grabación (si hay mas de uno, separados por comas). El código del contenido para cada destino se especifica en el campo Prog, también separados por comas.
Valores de <TCont> 
// TP: Tipo Contenido:
  • “P”: Programa,
  • “P*”: Programa miembro de una agrupación
  • “.” : Bloq. Publicitario o Continuidad.
Valores de <TContRem> 
// TP: Tipo Contenido:
  • Cadena identificadora del tipo de contenido sin formato TSS.
Valores de <StatEv >// STATUS
  • Valor descriptivo del estado del evento variable en función de la fuente e incidencias. Algunos de los textos pueden ser "DONE", "ON AIR", "CUEING", valores de tiempo del descuadre del evento, etc. Es un campo descriptivo y no se recomienda usar este campo para saber el estado del evento; es aconsejable usar el campo IdEstatusEvento.
Valores de <IdEstatusEvento>

Indican el estado del evento. Los más útiles son 16 que indican que el evento es "ON AIR" y 17 que indica "DONE". El resto corresponden a eventos pendientes de emitir.

  • 0_T("PENDIENTE")
  • 1_T("CAMBIAR")
  • 2_T("CARGAR")
  • 3_T("NOTFOUND")
  • 4_T("LOADING")
  • 5_T("LOAD")
  • 6_T("CUEING")
  • 7_T("CUED")
  • 8_T("TENSION")
  • 9_T("PLAY")
  • 10_T("STOP")
  • 11_T("UNLOADING")
  • 12_T("UNLOAD")
  • 13_T("ERROR")
  • 14_T("LOCAL")
  • 15_T("TEST")
  • 16_T("AIRE")
  • 17_T("EMITIDO")
Valores de <Order>
  • Numero de orden del evento dentro de la escaleta. Empieza por 0.
Valores de <AudioID>
  • Código del clip de la Fuente de Audio.
Valores de <NivelAudioPrincipal>
  • Ganancia de la Fuente de Audio principal. Valores comprendidos entre 0 y 100.
Valores de <NivelAudioSecundario>
  • Ganancia de las Fuentes de Audio secundarias. Valores comprendidos entre 0 y 100.
Valores de <SourceAlias>
  • Fuente origen del evento sin formato TSS.
Valores de <SourceName>
  • Nombre de Fuente. El valor que aparece en "Fuente V&A" del diálogo de Evento.


Valores de <VTrans>
  • Identificador de la velocidad de transición: Lenta, Media o Rápida.
Valores de <Prog>
  • Código de contenido asociado a Destino. De la misma manera que Destino, pueden haber varios códigos separados por comas. Si hay sólo uno se asume que todos los destinos tienen el mismo código.
Valores de <MasterCod>
  • Identificador del código master..
Valores de <MasterTcIn>
  • Identificador del TCIn de la cinta master.
Valores de <MasterTcOut>
  • Identificador del TCOut de la cinta master.
Valores de <Gpi1>
  • Identificador del primer GPI.
Valores de <Gpi2>
  • Identificador del segundo GPI.
Valores de <Gpi3>
  • Identificador del tercer GPI.
Valores de <Gpi4>
  • Identificador del cuarto GPI.
Valores de <Gpi5>
  • Identificador del quinto GPI.
Valores de <Gpi6>
  • Identificador del sexto GPI.
Valores de <Gpi7>
  • Identificador del septimo GPI.
Valores de <Gpi8>
  • Identificador del octavo GPI.
Valores de <IsProtected>
  • Identificador para conocer si el evento esta protegido.
Valores de <IdEvento>
  • IDE_NULL =0
  • IDE_CASSETTE =1
  • IDE_MEDIAFILE =2 // Profile & VServerBox
  • IDE_LINEA =3
  • IDE_BREAK =4
  • IDE_TAPE_POLS =5
  • IDE_CLIPFILE =6 // Sony VSR & HP MSS & RK3 & PLY & MOS
  • IDE_LDIGFILE =7 // Lib digital video audio
  • IDE_TRANSFER =8 // Transfer
  • IDE_OBSERVACION =90
  • IDE_FINAL =99
Valores de <IsSkip>
  • Indica si este evento es de tipo Skip ('S') o no ('N').
Valores de <IsTimeDelay>
  • Indica si este evento tiene la flag de TimeDelay activada ('S') o no ('N').
Valores de <Effects>
  • Cadena identificadora del tipo de efecto.
Valores de <Sincro>

Este grupo de valores sirve para la sincronización de equipos. Son campos informativos que MultiCon no utiliza directamente.

Valores de <SCanalID>
  • Sincro. Cadena con el CanalID (que corresponde al NomPC del mensaje ST_STATUS_DATA) del Multicon remoto con que se desea sincronizar el evento.
Valores de <SPublicIDIn>
  • Sincro. Cadena con el PublicID del evento del del Multicon remoto con que se quiere sincronizar la entrada del evento. La entrada de este evento se sincronizará con la entrada del evento del Multicon remoto con NomPC = SCanalID i con PublicID=SPublicIDIn. Si es nulo, la entrada del evento no se sincroniza y se fija por la duración o el resto de eventos de la escaleta.
Valores de <SPublicIDOut>
  • Sincro. Cadena con el PublicID del evento del del Multicon remoto con que se quiere sincronizar la salida del evento. La salida de este evento se sincronizará con la salida del evento del Multicon remoto con NomPC = SCanalID i con PublicID=SPublicIDOut. Si es nulo, la salida del evento no se sincroniza y se fija por la duración o el resto de eventos de la escaleta.


<!!!!! Deprecated from versions V903r25 and V908 !!!!!>

Valores de <ComputoPubli>

Este grupo de valores sirve para pasar información del computo de tiempo de eventos publicitarios.

Valores de <CPDurConvencional>
  • Publicidad. Tiempo computable convencional en milisegundos del evento.
Valores de <CPDurTotal>
  • Publicidad. Tiempo computable total en milisegundos del evento.

<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>


Valores de <ComputoEvento>

Este grupo de valores sirve para pasar información del computo de tiempo y tipo de evento publicitario.

Valores de <CompEvDur>
  • Tiempo computable según tipo en milisegundos del evento.


Valores de <NumGraella>
  • Extensión TVC. Número Parrilla. Ejemplo: 12345678.
Valores de <CodiPrograma>
  • Extensión TVC. Código Programa (numérico). Ejemplo: 123456.
Valores de <NumCapitol>
  • Extensión TVC. Número Capítulo. Ejemplo: 1234.
Valores de <TitolCapitol>
  • Extensión TVC. Título del Capítulo. Ejemplo: 'El retorn de Preston Giles'.
Valores de <Agrupacio>
  • Extensión TVC. Agrupación. Ejemplo: 'SUPER 3'.
Valores de <CodiOP>
  • Extensión TVC. Código OP (alfanumérico). Ejemplo: 1234567890.
Valores de <CodiEtic>
  • Extensión TVC. Código Ético. Valores posibles: .(un punto es el valor por defecto - sin logo), 07, 10, 13, 16, 18, XX, INF. El texto exacto depende de la configuración; es el mismo texto que aparece en la interfaz de usuario de la automatización.
Valores de <Encript>
  • Extensión TVC. Indica si el evento esta encriptado. Valores posibles: 'S' o 'N' (vacío significa 'N').
Valores de <AspectRatio>
  • Extensión TVC. Relacion de aspecto. Valores posibles: '4:3' o '16:9'.
Valores de <AudioAC3>
  • Extensión TVC. Indica si lleva codificación AC3 (Dolby). Valores posibles: 'S' o 'N' (vacío significa 'N').
Valores de <Definition>
  • Extensión TVC. Número de líneas. Puede ser 625 (Standard Definition, SD), 1080i (High Definition, HD) o 720p (H7).
Valores de <NarratPlus>
  • Extensión TVC. Indica si el audio esta en formato Narrat+. Valores posibles: 'S' o 'N' (vacío significa 'N').
Valores de <ProgStartTime>
  • Extensión TVC. Hora de inicio del programa en milisegundos. Es la hora de inicio (StartTime) del primer evento que corresponde al mismo programa que este evento. La hora de inicio puede tener valor negativo para eventos emitidos el dia anterior o valor mayor de 24h para los eventos programados para el dia siguiente.
Valores de <ProgDur>
  • Extensión TVC. Duración bruta del programa, incluyendo la publicidad o bloques entre eventos del programa, pero sin incluir la publicidad que hay antes o después. Es la diferencia entre la hora de inicio del primer evento del programa y la hora de fin del último evento del programa.
Valores de <ProgNetDur>
  • Extensión TVC. Duración neta del programa, sin incluir eventos (publicidad, etc). Es la suma de la duración (DurPrev) de todos los eventos de tipo programa.
Valores de <EventAux>
  • Estado de los eventos auxiliares. También se manda información de color. AUX (rosa): hay eventos auxiliares automáticos. MAN (naranja): hay al menos un evento auxiliar manual. ERR (rojo): algún evento auxiliar está en error. Normalmente este color se muestra como una franja en la parte superior de la fuente principal.
  • Los campos que empiezan por 'V_' indican valores de visualización con codigo de colores (Text y Background) para facilitar su representación. El resto de campos son valores de metadata preparados para computarse.
Valores de <V_SourceAux C="T,B">
  • Valor de visualización para el nombre de la Fuente Auxiliar
Valores de <V_CodeAux C="T,B">
  • Valor de visualización para el ID
Valores de <V_TitleAux C="T,B">
  • Valor de visualización para el Titulo
Valores de <V_StartAux C="T,B">
  • Valor de visualización para el Modo de inicio
Valores de <V_EndAux C="T,B">
  • Valor de visualización para el Modo de Final
Valores de <V_FreqAux C="T,B">
  • Valor de visualización para la frecuencia
Valores de <V_IntervAux C="T,B">
  • Valor de visualización para el intervalo
Valores de <V_StatAux C="T,B">
  • Valor de visualización para el Estado del evento
Valores de <V_AudioGAux C="T,B">
  • Valor de visualización para la Ganancia de audio
Valores de <V_TContAux C="T,B">
  • Valor de visualización para el Tipo de Contenido
Valores de <V_TitleDescrAux C="T,B">
  • Valor de visualización para el Titulo Descriptivo
Valores de <SourceAux>
  • FUENTE: Fuente origen del evento auxiliar
Valores de <CodeAux>
  • Código del contenido a reproducir
Valores de <TitleAux>
  • Título del evento auxiliar
  • En caso de templates, es la lista de campos separados por comas.
Valores de <TStartAux> // Tipo de inicio del evento auxiliar
  • H: Por tiempo respecto al inicio del evento principal
  • T: Por Tc respecto al tc leido de la fuente del evento principal.
  • M: Manual
  • F: Por tiempo respecto al final del evento principal
Valores de <StartTimeAux>
  • Es el offset de tiempo (milisegundos) respecto al inicio o fin del evento principal cuando <TStartAux> es "H" o "F"
Valores de <tcInAux>
  • Es el TC (hh:mm:ss:ff) de la fuente del evento principal en que se inicia el evento auxiliar, cuando <TStartAux> es "T"
Valores de <TEndAux> // Tipo de final del evento auxiliar
  • A: Automático
  • D: Por duración
  • P: Permanente (sin final)
  • M: Manual
Valores de <DurAux>
  • Duración del evento auxiliar (milisegundos), cuando <TEndAux> es "D"
Valores de <tcOutAux>
  • Es el TC (hh:mm:ss:ff) de la fuente del evento principal en que se termina el evento auxiliar, cuando <TStartAux> es "T" y <TEndAux> es "D"
Valores de <TPeriod> // Tipo de periodicidad
  • O: Una vez
  • R: Varias veces, según <NumRep>
  • E: Repetir hasta el final del evento principal
Valores de <DurRepAux>
  • Intervalo de tiempo (milisegundos) de repetición de un evento auxiliar
Valores de <NumRep>
  • Número de repeticiones cuando <TPeriod> es "R"
Valores de <AudLevelAux>
  • Nivel de audio de la fuente de audio de un evento auxiliar
Valores de <AuxPublicID>
  • Código publico identificativo del contenido a reproducir. Puede ser vacio, coincidir con <CodeAux> o ser un codigo unico.
Valores de <TContAux> 
// TP: Tipo Contenido:
  • P: Programa
  • B: Bloque publicitario
  • .: Continuidad
Valores de <TitleDescrAux>
  • Título Descriptivo del evento auxiliar

<!!!!! Deprecated from versions V903r25 and V908 !!!!!>

Valores de <ComputoPubliAux>

Este grupo de valores sirve para pasar información del computo de tiempo de eventos auxiliares publicitarios.

Valores de <CPDurConvencionalAux>
  • Publicidad. Tiempo computable convencional en milisegundos del evento auxiliar.
Valores de <CPDurTotalAux>
  • Publicidad. Tiempo computable total en milisegundos del evento auxiliar.

<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>


Valores de <ComputoEvAux>

Este grupo de valores sirve para pasar información del computo de tiempo y tipo de evento auxiliar publicitario.

Valores de <CompEvDur>
  • Tiempo computable según tipo en milisegundos del evento auxiliar.


Valores de <IsBreak>
  • Indica si este evento es Break ('S') o no ('N'). Un evento puede ser Break por tres razones:
    • breaks (todos breaks son Break)
    • eventos normales de fuentes normales cuando se marca el checkbox de Break.
    • eventos normales de fuentes marcadas como HOLD. En este caso no afecta lo que indique el checkbox.

Nota: hay que tener en cuenta que independientemente de este valor del evento, se puede modificar el estado del multicon a HOLD (con F3) sin que el campo del evento cambie; por lo tanto, para saber el estado del evento en aire, hay que observar el estado de Multicon (STATUS_DATA) en lugar del campo Break del evento.

AUTOLOAD DATA

Formato Op:

XST_AUTOLOAD_DATA 0x50000000


Descripción:

El Objeto publicará este mensaje cada vez que se produzca un cambio en los últimos datos transmitidos, o bien como respuesta a la operación XOP_AUTOLOAD_SENSE.


<HoraLoad>HH:MM:SS </ HoraLoad >
<FileMask>cadena </ FileMask>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de < HoraLoad >
  • Hora a la que hacer el autoload en Horas, minutos y segundos
Valores de < FileMask >
  • Nombre de la mascara a usar para montar el fichero a cargar. Los comodines %d,%m y %a indican el dia, mes y año con dos cifras.

CONFIG DATA

Formato Op:

XST_CONFIG_DATA 0x60000000


Descripción:

El Objeto publicará este mensaje cada vez que se produzca un cambio en los últimos datos transmitidos, o bien como respuesta a la operación XOP_CONFIG_SENSE. Este mensaje puede estar comprendido por solo <DevConfig>, solo <OperaConfig> o por ambos.


<Content>cadena  </Content>
<DevConfig>
  <Source>cadena </ Source>
  <SourceGroup>cadena </SourceGroup>
  <SourceEnabled>int </SourceEnabled>
  <SourceType>HEX </SourceType>
  <DevType>cadena </Type>
  <DevName>cadena </ DevName >
  <DevState>cadena </ DevState > 
  <RouterNameSource>cadena </RouterNameSource>
  <LinVideoSource>int </LinVideoSource>
  <LinAudioSource>int </LinAudioSource>
  <RouterNameDestination>cadena </RouterNameDestination>
  <LinVideoDestination>int </LinVideoDestination>
  <LinAudioDestination>int </LinAudioDestination>
  <Exterior>int</Exterior>
  <DestGlobal>int</DestGlobal>
  <FontGlobal>int</FontGlobal>
  <Hold>int</Hold>
  <ModeEnabled>int</ModeEnabled>
  <NameAux>cadena</NameAux>
  <RouterNameAux>cadena</RouterNameAux>
</DevConfig>
<OperaConfig>
  <MainConmut>cadena</MainConmut>
  <Nomgpi1>cadena</Nomgpi1>
  <Nomgpi2>cadena</Nomgpi2>
  <Nomgpi3>cadena</Nomgpi3>
  <Nomgpi4>cadena</Nomgpi4>
  <PublicIDReadOnly>int</PublicIDReadOnly>
  <UpdateScheduleTime>int</UpdateScheduleTime>
  <DragDrop>int</DragDrop>
  <OwnMConMaster>int</OwnMConMaster>
  <IsPlaylistAvailable>int</IsPlaylistAvailable>
  <RulePlayHold>int</RulePlayHold>
  <RulePlayNext>int</RulePlayNext>
  <RulePlayNextBreak>int</RulePlayNextBreak>
  <RulePlaylistSincro>int</RulePlaylistSincro>
  <Alarm>int</Alarm>
  <ModoTimer>int</ModoTimer>
  <CuentaTimer>long</CuentaTimer>
  <HoraTimer>long</HoraTimer>
  <Nomorbanpreset1>cadena</Nomorbanpreset1>
  <Nomorbanpreset2>cadena</Nomorbanpreset2>
  <Nomorbanpreset3>cadena</Nomorbanpreset3>
  <Nomorbanpreset4>cadena</Nomorbanpreset4>
  <Nomlogo>cadena</Nomlogo>
  <Nomlogo1>cadena</Nomlogo1>
  <Nomlogo2>cadena</Nomlogo2>
  <Nomlogo3>cadena</Nomlogo3>
  <Nomlogo4>cadena</Nomlogo4>
  <Gruplogo>cadena</Gruplogo>
  <Gruplogo1>cadena</Gruplogo1>
  <Gruplogo2>cadena</Gruplogo2>
  <Gruplogo3>cadena</Gruplogo3> 
  <Gruplogo4>cadena</Gruplogo4>
  <CfFormat>long</CfFormat>
  <CfCassFormat>long</CfCassFormat>
  <CfMovieFormat>long</CfMovieFormat>
  <CfEvPublicIDFormat>long</CfEvPublicIDFormat>
  <Loop>int</Loop>
  <AireOutBloq>int</AireOutBloq>
</OperaConfig>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • ALL, la lista de toda la configuración de los equipos y/o configuración general, o bien los solicitados.
  • UPDATE, equipo, equipos o información general modificados.
Valores de <Source>
  • Nombre de la fuente de entrada Video/Audio
Valores de <SourceGrupo>
  • Nombre del grupo al cual pertenece, si no se envía no pertenece a ningun grupo.
Valores de <SourceEnabled>
  • El equipo está habilitado desde la configuración.
Valores de <DevType>cadena </DevType>
  • "VTR": Vtrs Profesionales Betacam, SDI, DV y SP
  • "VHS": Vtrs domésticos VHS
  • "DAT": Reproductores DAT audio
  • "VBOX": Videoserver VectorBOX
  • "VSTVC": VideoServer TVC
  • "PRF": VideoServer Profile
  • "VST": VideoStore SONY
  • "MSS": Media Stream Server Pinnacle
  • "TSSPLY": Generico TSS Player
  • "TSSREC": Generico TSS Recorder
  • “MTX”: Matriz
  • “LINE”: Linea de video sin equipo
Valores de <SourceType>
  • BT_TF_NONE 0x00000000
  • BT_TF_FONT 0x00000001
  • BT_TF_DEST 0x00000002
  • BT_TF_FAUD 0x00000004// Font Audio Only
  • BT_TF_VKEY 0x00000008// Video Key
  • BT_TF_OVER 0x00000010// Audio Over
  • BT_TF_FEXT 0x00000020// No conmuta matriz (Externa)
  • BT_TF_OUTX 0x00000040// Salida para incrustar video
  • BT_TF_ALL(BT_TF_FONT|BT_TF_DEST|BT_TF_FAUD)
  • BT_TF_FAUX(BT_TF_VKEY|BT_TF_OVER|BT_TF_FEXT)
Valores de <DevName>
  • Nombre del equipo.
Valores de <DevState>
  • READY
  • LOCAL: En modo local
  • ERROR: En estado de error
Valores de <RouterNameSource>
  • Nombre de la matriz de entrada.
Valores de <LinVideoSource>
  • Linea de video de la matriz de entrada.
Valores de <LinAudioSource>
  • Linea de audio de la matriz de entrada.
Valores de <RouterNameDestination>
  • Nombre de la matriz de destino.
Valores de <LinVideoDestination>
  • Linea de video de la matriz de destino.
Valores de <LinAudioDestination>
  • Linea de audio de la matriz de destino.
Valor de <Exterior>
  • Identificador de fuente exterior.
Valor de <DestGlobal>
  • Identificador de destino global.
Valor de <FontGlobal>
  • Identificador de fuente global.
Valor de <Hold>
  • Identificador de fuente hold.
Valor de <ModeEnabled>
  • Identificador del modo enabled de la fuente.
Valor de <NameAux>
  • Nombre de la Fuente Auxiliar
Valor de <RouterNameAux>
  • Nombre de la Matriz asociada a la fuente auxiliar


Valor de <MainConmut>
  • Nombre de la matriz principal de conmutación.
Valor de <Nomgpi1>
  • Nombre del GPI 1.
Valor de <Nomgpi2>
  • Nombre del GPI 2.
Valor de <Nomgpi3>
  • Nombre del GPI 3.
Valor de <Nomgpi4>
  • Nombre del GPI 4.
Valor de <PublicIDReadOnly>
  • Identificador del parámetro “PublicIDReadOnly” de MCon.
Valor de <UpdateScheduleTime>
  • Identificador del parámetro “UpdateScheduleTime” de MCon.
Valor de <DragDrop>
  • Identificador del parámetro “DragDrop” de MCon.
Valor de <OwnMConMaster>
  • Identificador del parámetro “OwnMConMaster” de MCon.
Valor de <IsPlaylistAvailable>
  • Identificador de disponibilidad de escaleta en MCon.
Valor de <RulePlayHold>
  • Habilitada o deshabilitada opción PlayHold.
Valor de <RulePlayNext>
  • Habilitada o deshabilitada opción PlayNext.
Valor de <RulePlayNextBreak>
  • Habilitada o deshabilitada opción PlayNextBreak.
Valor de <RulePlaylistSincro>
  • Habilitada o deshabilitada opción PlaylistSincro.
Valor de <Alarm>
  • Identificador del parámetro “Alarm” de MCon.
Valor de <ModoTimer>
  • Identificador del modo Timer.
Valor de <CuentaTimer>
  • Identificador de la cuenta atrás de Timer.
Valor de <HoraTimer>
  • Identificador de la hora de Timer.
Valor de <Nomorbanpreset1>
  • Nombre del Orban preset 1.
Valor de <Nomorbanpreset2>
  • Nombre del Orban preset 2.
Valor de <Nomorbanpreset3>
  • Nombre del Orban preset 3.
Valor de <Nomorbanpreset4>
  • Nombre del Orban preset 4.
Valor de <Nomlogo>
  • Nombre del Logo.
Valor de <Nomlogo1>
  • Nombre del grupo de Logos 1.
Valor de <Nomlogo2>
  • Nombre del grupo de Logos 2.
Valor de <Nomlogo3>
  • Nombre del grupo de Logos 3.
Valor de <Nomlogo4>
  • Nombre del grupo de Logos 4.
Valor de <Gruplogo>
  • Nombre de los logos del grupo de Logo principal.
Valor de <Gruplogo1>
  • Nombre de los logos del grupo de Logos 1.
Valor de <Gruplogo2>
  • Nombre de los logos del grupo de Logos 2.
Valor de <Gruplogo3>
  • Nombre de los logos del grupo de Logos 3.
Valor de <Gruplogo4>
  • Nombre de los logos del grupo de Logos 4.
Valor de <CfFormat>
  • Test clipboard para tipo de formato Evento
Valor de <CfCassFormat>
  • Test clipboard para tipo de formato Cassette
Valor de <CfMovieFormat>
  • Test clipboard para tipo de formato Movie
Valor de <CfEvPublicIDFormat>
  • Test clipboard para tipo de formato EvPublic
Valor de <Loop>
  • Indica si esta activada la operación Loop
Valor de <AireOutBloq>
  • Habilita o deshabilita operación Loop

RAW REPLY

Formato Op:

XST_RAW_REPLY 0x800000A0


Descripción:

Como respuesta a la operación XOP_RAW_COMMAND.


Formato de datos:

<Data>cadena </Data>
<DataLen>int </DataLen>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Data>
  • Resultado de la ejecución del comando.
Valores de <DataLen>
  • Longitud del campo Data (excluyendo los tags <Data>).


DVS SONY DATA

Formato Op:

XST_DVS_SONY_DATA 0x10000090


Descripción:

Mensaje que notifica la respuesta a una orden XOP_DVS_SONY_UPDATE (Solo para Mesas de Producción Sony DVS-7000/8000 y GVG-100/200/300). Para detalles ver manuales 'SONY DVS' y 'GVG-100'. Nota: Este evento esta deshabilitado


Formato de datos:

<Bus>int </Bus> 
<swOn>int </swOn>
<Cmd>int </Cmd>
<Data>cadena </Data> 


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Bus>
  • Bus al que se refiere.


STORE DATA

Formato Op:

XST_STORE_DATA 0x100000B0


Descripción:

Como respuesta a la operación XOP_STORE_SENSE. Hay tantos elementos de tipo Store como almacenes haya en el nodo.


<Store>
  <IdStore>cadena </IdStore>
  <StoreType>cadena </StoreType>
  <AcceptedTypes>
    <AcceptedType>cadena </AcceptedType >
    <AcceptedType >cadena </AcceptedType >
  </AcceptedTypes>
  <Occupation>int unsigned </Occupation>
  <UrlRead>cadena </UrlRead>
  <UrlWrite>cadena </UrlWrite>
  <Parameters>cadena </Parameters>
  <IpAddress>cadena </IpAddress>
  <MACAddress>cadena </MACAddress>
  <Name>cadena </Name>
  <User>cadena </User>
  <Password>cadena </Password>
</Store>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdStore>
  • Identificador de almacén.
Valores de <StoreType>
  • Tipo de Almacén. Por ejemplo puede ser “VSERVER” si es un almacén de tipo VectorServer o “LOWRES” si es un almacén de baja resolución.
Valores de <AcceptedTypes>
  • Tipos de almacén desde los que se puede transferir a este almacén. Cada tipo de almacén estará dentro de un elemento <AcceptedType>: por ejemplo puede ser “VSERVER” si es un almacén de tipo VectorServer o “LOWRES” si es un almacén de baja resolución. Normalmente el StoreType será uno de los AcceptedTypes (normalmente).
Valores de <Occupation>
  • Porcentaje de ocupación del almacén (entero entre 0 y 100). Los valores negativos són para indicar casos especiales:
    • STORE_UNAVAILABLE = -1 (indica un error en el almacén, los clips no son accesibles);
    • STORE_OK_OCCUPATION_UNKNOWN = -2 (si el almacén funciona correctamente pero no puede saber su ocupación);
Valores de <UrlRead>
Valores de <UrlWrite>
  • La url de escritura de ese almacén.
Valores de <Parameters>
  • Parámetros del almacén. Por ejemplo, los almacenes de tipo VSERVER tienen como parámetros el la ruta relativa del directorio donde están los archivos avi y wav respecto los bxt.
Valores de <IpAddress>
  • La IP asociada a ese almacén.
Valores de <MACAddress>
  • La dirección MAC asociada a ese almacén.
Valores de <Name>
  • Opcional. Nombre del almacen.
Valores de <User>
  • Opcional. Nombre de usuario del almacen. Únicamente se utiliza para iniciar una sesión en el servidor en modo socket. En respuesta a XOP_STORE_SENSE no se incluye.
Valores de <Password>
  • Opcional. Contraseña del almacen. Encriptada en MD5. Únicamente se utiliza para iniciar una sesión en el servidor en modo socket. En respuesta a XOP_STORE_SENSE no se incluye.

TRANSFER DATA

Formato Op:

XST_TRANSFER_DATA 0x100000C0


Descripción:

El Objeto publicará este mensaje cada vez que se produzca un cambio en el estado de las transferencias o bien como respuesta a la operación XOP_TRANSFER_SENSE.


<Content>cadena  </Content>
<IdStoreDest>cadena  </IdStoreDest>
<Transfer>
   <ClipName>cadena </ClipName>
   <IdClip> int unsigned </IdClip>
   <IdNodeSource>cadena </IdNodeSource>
   <IdStoreSource>cadena </IdStoreSource>
   <SourceNodeName>cadena </SourceNodeName>
   <IdNodeDest>cadena </IdNodeDest>
   <DestNodeName>cadena </DestNodeName>
   <IdState>int unsigned </IdState>
   <UseTime> dd/mm/aaaa hh:mm:ss </UseTime>
   <MinStartTime>dd/mm/aaaa hh:mm:ss </MinStartTime>
   <StartTime>dd/mm/aaaa hh:mm:ss </StartTime>
   <EndTime>dd/mm/aaaa hh:mm:ss </EndTime>
   <Speed>int unsigned </Speed>
   <Percent>int unsigned </Percent>
   <DscState>cadena </DscState>
   <User>cadena</User>
   <ExtendedInfo>cadena</ExtendedInfo>
   <JobID>cadena</JobID>
   <JobType>cadena</JobType>
   <IsTransportEncoded>bool</IsTransportEncoded>
   <TransportContainer>cadena</TransportContainer>
   <TransportCodec>cadena</TransportCodec>
   <Clip>cadena</Clip>
</Transfer>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • ALL, la lista de transferencias es completa (si hay IdStoreDest está limitada a un destino en concreto).
  • ADDED, la transferencia que sigue a sido añadida a la lista.
  • DELETED, la transferencia que sigue ha sido eliminada de la lista.
  • UPDATE, la transferencia que sigue ha cambiado de estado o se han pedido sus datos con XOP_TRANSFER_SENSE
Valores de <IdStoreDest>
  • Identificador de almacén al que hacen referencia estas transferencias. Si no existe el campo es porque se refiere todas las transferencias.
Valores de <ClipName>
  • Código del clip que se transfiere.
Valores de <IdClip>
  • Id del clip que se transfiere.
Valores de <IdNodeSource>
  • Identificador del nodo al que pertenece el almacén de origen de la transferencia.
Valores de <IdStoreSource>
  • Identificador del almacén de origen de la transferencia.
Valores de <SourceNodeName>
  • Nombre del nodo al que pertenece el almacén de origen de la transferencia.
Valores de <IdNodeDest>
  • Identificador del nodo al que pertenece el almacén de destino de la transferencia.
Valores de <DestNodeName>
  • Nombre del nodo al que pertenece el almacén de destino de la transferencia.
Valores de <IdState>
  • Estado de la transferencia:
    • NOT_STARTED = 0
    • TRANSFERRING = 1
    • BLOCKED = 2
    • PAUSED = 3
    • CANCELLING = 4
    • CANCELLED = 5
    • TRANSFERRED = 6
    • PAUSED_BY_USER = 7
    • TRANSFERRING_BY_USER = 8
    • CANCELLING_BY_USER = 9
    • PAUSING_BY_USER = 10
    • WAITING_FOR_START = 11
    • TIMEOUT = 12

Los estados de 0 a 7 son estados internos de la transferencia: transferencia no iniciada, transferencia en curso, transferencia bloqueada por algún error (ahora no se usa), transferencia iniciada pero detenida temporalmente a la espera que termine otra transferencia más prioritaria, transferencia cancelándose, transferencia cancelada, transferencia finalizada con éxito y transferencia detenida por el usuario (continuará cuando un usuario la pase al estado 8).

Los estados 8, 9 y 10 son estados que indican que el usuario ha dado una orden pero el sistema aún no ha cambiado de estado efectivamente: continuar la transferencia, cancelar la transferencia y detener la transferencia. Son los únicos estados que afectan a la transferencia si se envían en un mensaje XOP_TRANSFER_UPDATE pueden modificar el estado de la transferencia.

El estado 12 indica que se ha superado cierto tiempo desde que la transferencia fue añadida sin que se haya recibido ninguna notificación de la misma mediante TRANSFER_DATA. De esta forma que da queda cancelada.

Valores de <UseTime>
  • Fecha y hora prevista de uso del clip (en formato dd/mm/aaaa hh:mm:ss).
Valores de <MinStartTime>
  • Fecha y hora antes de la que no se puede empezar la transferencia.
Valores de <StartTime>
  • Fecha y hora de registro de la transferencia, mientras la transferencia está programada y no iniciada.
  • Fecha y hora de inicio de la transferencia, cuando esta se ha iniciado.
Valores de <EndTime>
  • Fecha y hora en la que acaba la transferencia.
Valores de <Speed>
  • Velocidad de transferencia en Kbytes/s.
Valores de <Percent>
  • Porcentaje de la transferencia que se ha realizado.
Valores de <DscState>
  • (opcional) Texto descriptivo de la causa del estado actual. Se puede utilizar para detallar cual es la causa de la cancelación de la transferencia (errores de lectura o escritura, etc).
Valores de <User>
  • (opcional) Usuario propietario de la transferencia.
Valores de <ExtendedInfo>
  • Cadena para incluir información adicional sobre la transferencia. Por ejemplo, para indicar que ha fallado la transferencia de algún adjunto, keyframe o de los metadatos.
Valores de <JobID>
  • Campo opcional. Identificador de la transferencia. Este identificador es proporcionado por el nodo que lanza la transferencia. No es automáticamente generado por el servidor.
Valores de <JobType>
  • Campo opcional. Indica el tipo de transferencia. Valores posibles:
    • EDIT: Indica que es una transferencia de edición.
Valores de <IsTransportEncoded>
  • Indica si el clip ha sido codificado para su transporte en IPTransfer
Valores de <TransportContainer>
  • Indica el contenedor en el que está siendo transportado el clip.

A septiembre de 2009 si el vídeo ha sido codificado para su transporte en IPTransfer, este campo, sólo podrá tomar los valores MPEG o MXF.

Valores de <TransportCodec>
  • Indica el codec en el que está siendo transportado el clip.

A septiembre de 2009 si el vídeo ha sido codificado para su transporte en IPTransfer, este campo, sólo podrá tomar los valores H.264 o DVCPRO25.

Valores de <Clip>
  • Campo opcional. Devuelve el XML correspondiente al clip en el catálogo (si existe) en caso que se haya pedido mediante el campo 'ReturnClip' del mensaje TRANSFER_SENSE.

Respuesta: Devuelve un ACK o un NACK

GPI DATA

Formato Op:

XST_GPI_DATA 0x100000D0


Descripción:

El Objeto publicará este mensaje cada vez que se produzca un cambio en el estado de las entradas GPI o bien como respuesta a la operación XOP_GPI_SENSE.


<Content>cadena  </Content>
<InpMask>cadena  </InpMask>
<InpValue>cadena </InpValue>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • ALL indica que el mensaje contiene los valores de todas las entradas GPI. En este caso InpMask será "11111111111111111111111111111111" y InpValue tendrá longitud 32.
  • UPDATE, el mensaje contiene los valores de las entradas GPI que se han modificado.
Valores de <InpMask>
  • Cadena de longitud 32 con la máscara de 0 y 1 indicando qué entradas GPI han cambiado de valor (0: no ha cambiado, 1: ha cambiado). Si Content es ALL, serán todo unos.
Valores de <InpValue>
  • Cadena con los valores de las entradas marcadas con 1 en InpMask. El valor de cada entrada puede ser 0:Off o 1:On. La longitud de la cadena InpValue debe ser igual al número de 1 que hay en la cadena InpMask. Por ejemplo:
<InpMask>1000100000000000000000000000000 </InpMask> // GPI0 y GPI4  <InpValue>10 </InpValue> // Valors 1 y 0 Significa que ha cambiado el GPI0 a valor 1 y el GPI4 a valor 0 


SEGMENT DATA

Formato Op:

XST_SEGMENT_DATA 0x10000100


Descripción:

El Objeto publicará este mensaje cada vez que se produzca un cambio en los últimos datos transmitidos, o bien como respuesta a la operación XOP_SEGMENT_SENSE.


<Content>cadena  </Content>
<ClipName>cadena </ClipName>
<Sgm>
<SData>
<SNum>int unsigned </SNum>
<SClipName>cadena </SClipName>
<STcIn>int unsigned </STcIn>
<STcOut>int unsigned </STcOut>
<Desc>cadena </Desc>
<SGroup>cadena </SGroup>
</SData>
<Attribute>
<IdAttribute>int unsigned </IdAttribute>
<Value>cadena </Value>
</Attribute>
</Sgm>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • ALL, la lista de segmentos que sigue son todos los del clip..
  • ADDED, el nuevo clip que sigue ha sido añadido al clip.
  • DELETED, el segmento que sigue ha sido eliminado.
  • UPDATE, el segmento que sigue ha sido modificado o se han pedido sus datos con XOP_SEGMENT_SENSE
Valores de <ClipName>
  • Código del clip
Valores de <SData>
  • Opcional: si no existe, indica que los atributos corresponden a todo el clip. Son atributos de sesión o de catalogación.
Valores de <SNum>
  • Numero de segmento
Valores de <SName>
  • Nombre del segmento. Corresponde al botón que se presionó al catalogar.
Valores de <SClipName>
  • Código del clip al que hace referencia un segmento. Si es multisegmento, será igual al ClipName. Si es secuencia, será diferente.
Valores de <STcIn>
  • Punto inicial de reproducción en frames del segmento. Si no se especifica, se supone desde el principio. Para compatibilidad con versiones anteriores puede aceptar formato HH:MM:SS:FF en Horas, minutos y frames
Valores de <STcOut>
  • Punto final de reproducción en frames del segmento. Si no se especifica, se supone hasta el final. Para compatibilidad con versiones anteriores puede aceptar formato HH:MM:SS:FF en Horas, minutos y frames
Valores de <Desc>
  • Descripción del segmento. Se corresponde con la descripción del template que lo creó.
Valores de <SGroup>
  • Grupo del segmento
Valores de <Attribute>
  • Lista de pares atributo-valor para la catalogación del segmento.
Valores de <IdAttribute>
  • Identificador numérico del atributo. Un atributo es un concepto de catalogación.
Valores de <Value>
  • Valor del atributo. Es de tipo cadena, pero dependiendo del tipo de atributo se debe interpretar como cadena, entero, decimal, fecha, fecha y hora, frames, etc.


ATTRIBUTE DATA

Formato Op:

XST_ATTRIBUTE_DATA 0x10000110


Descripción:

El Objeto publicará este mensaje cada vez que se produzca un cambio en los últimos datos transmitidos, o bien como respuesta a la operación XOP_ATTRIBUTE_SENSE.


<Content>cadena  </Content>
<Attribute>
<IdAttribute>int unsigned </IdAttribute>
<Desc>cadena </Desc>
<AttrGroup>cadena </AttrGroup>
<AttrType>int unsigned </AttrType>
<AttrValue>
<Value>cadena </Value>
</AttrValue>
</Attribute>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • ALL, la lista de segmentos que sigue son todos los del clip..
  • ADDED, el nuevo clip que sigue ha sido añadido al clip.
  • DELETED, el segmento que sigue ha sido eliminado.
  • UPDATE, el segmento que sigue ha sido modificado o se han pedido sus datos con XOP_ATTRIBUTE_SENSE
Valores de <IdAttribute>
  • Identificador del atributo.
Valores de <Desc>
  • Descripción del atributo de catalogación.
Valores de <AttrGroup>
  • Grupo o carpeta del atributo. Puede ser vacío.
Valores de <AttrType>
  • Tipo de dato del atributo. Puede ser 0: int, 1 cadena, 2 fecha en formato dd/mm/aaaa, 4 hora en hh:mm:ss, 5 fecha y hora, 6 decimal.
Valores de <AttrValue>
  • Lista de posibles valores para los atributos. Si no existe, cualquier valor es posible. Hay tantos AttrValue como valores posibles tiene.
Valores de <Value>
  • Valor posible del atributo.


TEMPLATE DATA

Formato Op:

XST_TEMPLATE_DATA 0x10000120


Descripción:

El Objeto publicará este mensaje cada vez que se produzca un cambio en los últimos datos transmitidos, o bien como respuesta a la operación XOP_TEMPLATE_SENSE.


<Content>cadena  </Content>
<Template>
<IdTemplate>int unsigned </IdTemplate>
<Desc>cadena </Desc>
<TemplGroup>cadena </TemplGroup >
<Attribute>
<IdAttribute>int unsigned </IdAttribute>
<Value>cadena </Value>
<Defined>int unsigned </Defined>
</Attribute>
<Template>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • ALL, la lista de segmentos que sigue son todos los del clip..
  • ADDED, el nuevo clip que sigue ha sido añadido al clip.
  • DELETED, el segmento que sigue ha sido eliminado.
  • UPDATE, el segmento que sigue ha sido modificado o se han pedido sus datos con XOP_TEMPLATE_SENSE
Valores de <IdTemplate>
  • Identificador de la plantilla. Si se desea crear una plantilla nueva debe ser vacío.
Valores de <Desc>
  • Descripción de la plantilla.
Valores de <TemplGroup>
  • Grupo o carpeta de la plantilla. Puede ser vacío.
Valores de <Attribute>
  • Lista de parejas atributo-valor de la plantilla.
Valores de <IdAttribute>
  • Identificador del atributo.
Valores de <Value>
  • Valor del atributo. Puede ser vacío si Defined es 1 o 2.
Valores de <Defined>
  • Indica si el valor es 0: fijo, 1: se pregunta al cargar la plantilla, 2: se pregunta al crear el segmento.


SEARCH SEGMENT DATA

Formato Op:

XST_SEARCH_SEGMENT_DATA 0x100001A0


Descripción:

El Objeto publicará este mensaje como respuesta a la operación XOP_SEARCH_SEGMENT_SENSE.


<Clip>
<ClipName>cadena </ClipName>
<Sgm>
<SNum>int unsigned </SNum>
</Sgm>
</Clip>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <ClipName>
  • Código del clip.
Valores de <SNum>
  • Numero de segmento


RU DATA

Formato Op:

XST_RU_DATA 0x00000140


Descripción:

Mensaje con los datos del registro de uso de los recursos. Se devuelve como respuesta a XST_RU_SENSE o como resultado de un cambio en el registro (debido a mensajes de tipo XST_RU_UPDATE, XST_RU_DELETE). Cada recurso puede estar asignado a un usuario, con un modo. Si otro usuario pide el recurso con un modo más restrictivo, se reasigna.


<Content>cadena </Content>
<RU>
<IdResource>cadena </IdResource>
<ResourceGroup>cadena </ResourceGroup>
<IdUser>cadena </IdUser>
<Mode>cadena </Mode>
</RU>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • ALL, la lista de recursos que sigue son todos los existentes.
  • ADDED, se ha añadido un recurso.
  • DELETED, se ha eliminado o liberado un recurso.
  • UPDATE, se ha modificado el usuario o modo de asignación de un recurso
Valores de <ResUse>
  • Identificador del recurso. Debe identificar de forma única el recurso. Puede ser un puerto serie, GPI, TCP o TSS. El identificador es único de tipo URL.
Valores de <IdResource>
  • Identificador del recurso. Debe identificar de forma única el recurso. Puede ser un puerto serie, GPI, TCP o TSS. El identificador es único de tipo URL.
Valores de <ResourceGroup>
  • Campo informativo que indica que tipo de recurso es (p.e. servidor de video, escaleta, matriz...).
Valores de <IdUser>
  • Identificador del proceso usuario. En general es la aplicación que utiliza el recurso (MCon, DevServer, etc).
Valores de <Mode>
  • Modo de uso asignado. Puede ser “BLOCK”, “USED” o “DISCON”. Si es de tipo “USED” y actualmente está “USED” o “BLOCK” por otro usuario, no se reasignará. Si es “BLOCK” y no actualmente no está BLOCK, se reasignará. Si es de tipo DISCON significa que el recurso esta en proceso de liberación, el proceso que lo tiene asignado puede contestar con un UPDATE BLOCK para continuar con el control.



CLIPGROUP DATA

Formato Op:

XST_CLIPGROUP_DATA 0x10000160


Descripción:

Como respuesta a la operación XOP_CLIPGROUP_SENSE. Hay tantos elementos de tipo Group como grupos haya en el catalogo.


<Group>
<ClipGroup>cadena </ClipGroup>
<ClipsCount>int</ClipsCount>
</Group>

<IdNodeSource>cadena</IdNodeSource> <SourceNodeName>cadena</SourceNodeName>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <ClipGroup>
  • Nombre del grupo. En el caso que un clip no tenga un grupo especificado, se devolverá la cadena EMPTY.
Valores de <ClipsCount>
  • Número de clips que contiene el grupo.
Valores de <IdNodeSource>
  • Campo opcional. Si se especifica, significa que se desean consultar los clips que tienen este identificador de nodo como origen.
Valores de <SourceNodeName>
  • Campo opcional. Si se especifica, significa que se desean consultar los clips que tienen este nombre de nodo como origen.

EVLIST CATALOG DATA

Formato Op:

XST_EVLIST_CATALOG_DATA 0x10000170


Descripción:

Como respuesta a XOP_EVLIST_CATALOG_SENSE. Contiene la lista de escaletas según las restricciones que se hayan especificado en el mensaje XOP_EVLIST_CATALOG_SENSE. Hay tantos elementos Escaleta como escaletas haya.


<Escaleta>
<EvlistType>cadena </EvlistType>
<IdEscaleta>cadena </IdEscaleta>
<CanalID>cadena </CanalID>
<StartDate>cadena </StartDate>
<Group>cadena </Group>
</Escaleta>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <EvlistType>
  • Tipo de escaletas que se piden. Puede ser SCH (schedule), RUN o LOG. Por defecto son todas.
Valores de <IdEscaleta>
  • Nombre de la escaleta que se pide.
Valores de <CanalID>
  • Canal al que pertenece la escaleta.
Valores de <Group>
  • Grupo de la escaleta. Es de carácter informativo para organizar las escaletas.


SQL DATA

Formato Op:

XST_SQL_DATA 0x10000180


Descripción:

Como respuesta a un mensaje de tipo XOP_SQL_SENSE. Consulta SQL genérica al catálogo. Para cada registro de la base de datos se envia un elemento ResultSet que tiene una lista de elementos Value que corresponden a las columnas.


<ResultSet>
<Value>cadena </Value>
<Value>cadena </Value>
...
</ResultSet >


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Value>
  • Valores de la consulta.


SCHEDULE DATA

Formato Op:

XST_SCHEDULE_DATA 0x10000190


Descripción:

Como respuesta a un mensaje de tipo XOP_SCHEDULE_SENSE. Es el contenido de una parrilla determinada.


<IdTreball>cadena </IdTreball >


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdTreball>
  • Identificador numérico de la parrilla.

Pendiente...


FILE SAVE DATA

Formato Op:

XST_FILE_SAVE_DATA 0x100001B0


Descripción:

Como respuesta a un mensaje de tipo XOP_FILE_SAVE.


<FileName>cadena </FileName>
<Url>cadena </Url>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <FileName>
  • Nombre del archivo que se ha guardado.
Valores de <Url>
  • URL web de lectura del archivo.


GRID BLOCK DATA

Formato Op:

XST_GRID_BLOCK_DATA 0x100001C0


Descripción:

Notificación de cambio del estado de bloqueo de una parrilla o como respuesta a un mensaje de tipo XOP_GRID_BLOCK_SENSE.


<IdGrid>int </IdGrid>
<Day>
<DayNum>int </DayNum>
<DayStatus>int </DayStatus>
</Day>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <IdGrid>
  • Nombre de la parrilla a la que se desea modificar los días bloqueados. Corresponde al IdTreball de Zoco.
Valores de <DayNum >
  • Numero de dia que se desea bloquear o desbloquear. Es un entero de 1 a 7 (1:lunes, 2:martes, ...).
Valores de <DayStatus>
  • Estado del dia. 0:no bloqueado, 1:bloqueado.

CHANNEL DATA

Formato Op:

XST_CHANNEL_DATA 0x100001D0


Descripción:

Notificación de cambio de las asignaciones de canales a multicon o como respuesta a un mensaje de tipo XOP_CHANNEL_SENSE.


<Channel>
<CanalID>cadena </CanalID>
<MConID>cadena </MConID>
<MonitorSubject>cadena </MonitorSubject>
</Channel>


DESCRIPCIÓN DE LOS ELEMENTOS

Hay tantos elementos <Channel> como canales haya en el sistema.


Valores de <CanalID>
  • Identificador del canal.
Valores de <MConID>
  • Identificador del MCon asigando al canal. Si está vacío significa que el canal no tiene multicon asignado.
Valores de <MonitorSubject>
  • El subject “TSS” por el que los clientes podrán “escuchar” o monitorizar un canal, independientemente del MCon asociado.

SUBJECT DATA

Formato Op:

XST_SUBJECT_DATA 0x100001E0


Descripción:

Notificación de cambio en los procesos subscritos a un Subject o como respuesta a un mensaje de tipo XOP_SUBJECT_SENSE. Hay tantos elementos de tipo <Process> como procesos estén subscritos a el Subject.


<SubscribeSbj>cadena </SubscribeSbj>
<Process>
<SubjectId>cadena </SubjectId>
<ProcessId>cadena </ProcessId>
</Process>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <SubscribeSbj>
  • Subject al que se refiere la lista de procesos subscritos. Este subject se corresponde con el del XOP_SUBJECT_SENSE, que puede ser una máscara.
Valores de <SubjectId>
  • Subject al que esta subscrito el proceso.
Valores de <ProcessId>
  • Nombre del proceso que esta subscrito al Subject.

PROCESS DATA

Formato Op:

XST_PROCESS_DATA 0x100001F0


Descripción:

Es la lista de instancias registradas en el servidor de aplicaciones con su estado (si están en ejecución o no) y parámetros opcionales por cada instancia. Se genera como notificación de cambio en la lista de procesos registrados (nuevos procesos o cambio de estado de alguno, o eliminación de alguno), o como respuesta a un mensaje de tipo XOP_PROCESS_SENSE. Hay tantos elementos de tipo Instance como procesos (o “instancias”) registrados en el servidor de aplicaciones. Si se genera como respuesta, entonces la lista de instancias se filtra por el tipo de aplicación solicitado.


<AppType>cadena </AppType>
<Instance>
<Type>cadena </Type>
<Name>cadena </Name>
   <Enabled>int </Enabled>
   <ProcessState>int </ProcessState>
   <NextEv>cadena </NextEv>
   <NextEvState>cadena </NextEvState>
   <NextBreak>cadena </NextBreak>
   <CurFile>cadena </CurFile>
   <DurTotal>long </DurTotal>
   <DescoState>int </DescoState>
   <Parameters>cadena </Parameters>
</Instance>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <AppType>
  • “ALL” Se envía ALL cuando la lista de instancias que se envía son de todos los tipos de instancias registradas. O el tipo de aplicación específico cuando la lista está filtrada.
  • Tipo de aplicación. Se envía el nombre del tipo de aplicación cuando la lista que se envía está filtrada por dicho tipo, en respuesta a una petición de tipo XOP_PROCESS_SENSE.
Valores de <Type>
Tipo de aplicación de la instancia. (Cuando <AppType> es específico, dicho valor se repite y es el mismo para cada instancia). Ver la lista de tipos de aplicaciones en XOP_PROCESS_SENSE
Valores de <Name>
  • Es el nombre específico de cada instancia, para identificarla de forma única.
Valores de <ProcessState>
Es el estado de cada instancia, si está en ejecución o no.
  • 0: UNDEFINED
  • 1: EXECUTING
  • 2: CLOSED
Valores de <Parameters>
Opcional. Cada tipo de aplicación o cada instancia tiene o puede tener sus propios parámetros. El contenido de este campo es un XML. Normalmente se usa para los valores de conexión a las instancias (IP:Puerto;Subject).

Para las instancias de tipo MConEmi es del tipo

   <MonitorSubject>cadena </MonitorSubject>
   <ControlSubject>cadena </ControlSubject>
Valores de <Enabled>
  • 0 // No Activado
  • 1 // Activado
Valores de <NextEv>
  • HH:MM:SS // Tiempo que falta para el siguiente evento en Mcon
Valores de <NextEvState>
  • Estado del siguiente evento al aire. Viene del mensaje EVLIST_DATA, es el campo <StatEv>
Valores de <NextBreak>
  • HH:MM:SS // Tiempo que falta para el siguiente evento break en Mcon
Valores de <CurFile>
  • Escaleta que está abierta en MCon
Valores de <DurTotal>
  • Duración de la desconexión actual o siguiente
Valores de <DescoState>
// Estado general del Mcon de desconexión.
  • Vienen del mensaje XST_STATUS_DATA, es el campo <DescoState>

SERVERTSS DATA

Formato Op:

XST_SERVERTSS_DATA 0x10000200


Descripción:

Notificación de la dirección del server TSS. Se envia como broadcast para que todos los ServerTSS se puedan conectar entre si.


<ServerTSS>
<ServerSubject>cadena </ServerSubject>
</ServerTSS>


DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <ServerSubject>
  • Subject (IP y puerto) en el que el servidorTSS acepta conexiones.


AVIS DATA

Formato Op:

XST_AVIS_DATA 0x10000210

Descripción:

Notificación de los Avisos generados desde MultiCon.

<Id>cadena</Id>
<Avis>cadena</Avis>
<Visu>int</Visu>
<Color>int</Color>
<Time>long</Time>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Id>
  • Identificador del mensaje de Aviso.
Valores de <Avis>
  • Mensaje de Avisos propiamente.
Valores de <Visu>
  • Identificador del tipo de visualización del Aviso.
Valores de <Color>
  • Identificador del color del Aviso.
Valores de <Time>
  • Identificador de la hora del Aviso.

LICENSE DATA

Formato Op:

XST_LICENSE_DATA 0x10000220

Descripción:

Notificación de la licencia.

<Serial>cadena</Serial>
<Number>int</Number>
<Program>cadena</Program>
<Model>cadena</Model>
<Version>cadena</Version>
<Date>cadena</Date>
<Distributor>cadena</Distributor>
<Demo>int</Demo>
<ExpDate>cadena</ExpDate>
<LicServer>cadena</LicServer>
<Tabs>cadena</Tabs>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Serial>
  • Número de serie de la licencia
Valores de <Number>
  • Número de licencias.
Valores de <Program>
  • Nombre del programa.
Valores de <Model>
  • Modelo
Valores de <Version>
  • Version
Valores de <Date>
  • Fecha de la licencia
Valores de <Distributor>
  • Distribuido por.
Valores de <Demo>
  • Indica si es demo (simulado):
    • 0: No - Licencia registrada
    • 1: Sí - Licencia de demo
Valores de <ExpDate>
  • Opcional. Fecha de expiración. Solamente es valida cuando 'Demo' es '1'.
Valores de <LicServer>
  • Opcional. Indica la URL del servidor de licencias. Puede ser '*' para indicar que no se debe autenticar contra un servidor de licencias.
Valores de <Tabs>
  • Opcional. Pestañas del AStreamNode para la que hay licencia. Puedes ser '*' para indicar que se permiten todas las pestañas definidas en la configuración. Los valores pueden ser:
    • AutoTranscode
    • CatalogManager
    • Downloads
    • Publications
    • Reception
    • Sendings
    • StreamingClient
    • StreamingServer
    • TransfersMonitor

USER DATA

Formato Op:

XST_USER_DATA 0x10000230

Descripción:

Notificación de usuarios.

<User>
	<Name>cadena</Name>
	<Password></Password>
	<Visible>int</Visible>
	<Administrator>int</Administrator>
	<Creator>cadena</Creator>
        <Superuser>int</Superuser>
	<Folders>
		<Folder>
			<Name>cadena</Name>
                        <Permissions>
			     <Permission type=”cadena”/>
                        </Permissions>
		</Folder>
	</Folders>
</User>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Name>
  • Nombre de usuario
Valores de <Password>
  • En el mensaje USER_DATA, el password no se envía por seguridad.
Valores de <Visible>
  • Indica si el usuario es visible para los otros administradores.
    • 0: No visible
    • 1: Visible
Valores de <Administrador>
  • Indica si el usuario es administrador.
    • 0: No administrador
    • 1: Administrador
Valores de <Creator>
  • Si el usuario no es administrador, este campo indica el administrador que lo creó.
Valores de <Superuser>
  • Indica si el usuario es superusuario. Un usuario superusuario tiene permiso para todo. Es opcional. Si no es especifica indica que el usuario no es superusuario.
    • 0: No superusuario
    • 1: Superusuario
Valores de <Forder/Name>
  • Nombre de la carpeta.
Valores de <Forder/Permission/type>
  • Tipo de permiso:
    • Read: Permiso de ver los clips de la carpeta.
    • Write: Permiso de modificar los clips de la carpeta y crear clips en la carpeta.
    • Delete: Permiso de eliminar los clips de la carpeta.
    • Owner: Propietario de la carpeta. Incluye todos los permisos sobre la carpeta.

FOLDER DATA

Formato Op:

XST_FOLDER_DATA 0x10000240

Descripción:

Notificación de carpetas.

<Folder>
	<Name>cadena</Name>	
</Folder>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Name>
Nombre de la carpeta.

SUBSCRIPTION DATA

Formato Op:

XST_SUBSCRIPTION_DATA 0x10000250

Descripción:

Notificación de suscripciones.

<Content>cadena</Content>
<Subscription>
   <Notification>cadena</Notification>
   <Protocol>cadena</Protocol>
   <JobType>cadena</JobType>
   <Filter>cadena</Filter>
   <IdStore>cadena</IdStore>
   <Server>cadena</Server>
</Subscription>
...
<Subscription>
   <Notification>cadena</Notification>
   <Protocol>cadena</Protocol>
   <JobType>cadena</JobType>
   <Filter>cadena</Filter>
   <IdStore>cadena</IdStore>
   <Server>cadena</Server></Subscription>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Content>
  • ALL: Todas las suscripciones
  • ADDED: Suscripciones añadidas
  • DELETED: Suscripciones eliminadas
Valores de <Notification>
  • Tipo de evento que se tiene que producir para que este sea notificado.
Valores de <Protocol>
  • Protocolo que se utilizará para enviar la notificación. Protocolos válidos.
    • Socket.
    • HTTP POST.
    • SOAP.
Valores de <JobType>
  • Tipo de tarea a la que se desea suscribir.
Valores de <Filter>
  • Filtro que permite recibir únicamente las notificaciones que lo cumplen.
Valores de <IdStore>
  • Nodo que está suscrito. Este tag es válido cuando el protocolo es Socket. En otro caso, no se tiene en cuenta.
Valores de <Server>
  • Detalles del servidor que está suscrito. Este tag es válido cuando el protocolo es HTTP POST o SOAP. En otro caso, no se tiene en cuenta.

PERMISSION DATA

Formato Op:

XST_PERMISSION_DATA 0x10000260

Descripción:

Notificación de permisos.

<Permission type=”cadena” id=”cadena”>
   <Resource type=”cadena”>cadena</Resource>
   <User>cadena</User>
   <Conditions>cadena</Conditions>
</Permission>
...
<Permission type=”cadena” id=”cadena”>
   <Resource type=”cadena”>cadena</Resource>
   <User>cadena</User>
   <Conditions>cadena</Conditions>
</Permission>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <Permission>
  • Atributo type: Indica el tipo de permiso. Actualmente existen los siguientes tipos:
    • Owner
    • Read
    • Write
    • Delete
    • Remote
  • Atributo id: Indica el identificador de un permiso. Actualmente no se usa.
Valores de <Resource>
  • Nombre del recurso sobre el que se asigna el permiso. En caso que el recurso sea una folder aquí se pone el nombre de la folder. En caso que el recurso sea un Nodo se pone su IdStore.
  • Atributo type: Indica el tipo de recurso. Actualmente existen los siguientes tipos:
    • Folder
    • Node
Valores de <User>
  • Contiene el nombre del usuario al que se le asigna el permiso.
Valores de <Conditions>
  • Opcional. Puede contener cualquier cadena de texto o XML que defina las condiciones del permiso.

EVENTREPORT DATA

Formato Op:

XST_EVENTREPORT_DATA 0x10000270

Descripción:

Notificación de un report de eventos.

<Reporting>
  <EventReport>XML o cadena</EventReport>
  ...
  <EventReport>XML o cadena</EventReport>
</Reporting>

DESCRIPCIÓN DE LOS ELEMENTOS

Valores de <EventReport>
Contiene un evento. Puede ser una cadena de carácteres o un XML con los datos del evento. En el caso de DMAG este elemento es del tipo:
<EventReport>
  <ERType>authorise</ERType>
  <User>FINALUSER1</User>
  <Right>Read</Right>
  <ObjectId>OBJECTID1</ObjectId>
  <Time>2010-06-03T12:49:32</Time>
  <FeePerUseAmount>100.000000</FeePerUseAmount>
  <FeePerUseCurrency>EUR</FeePerUseCurrency>
</EventReport> 

TABLA DE CAMBIO DE ESTADOS

La siguiente tabla muestra los estados de los objetos del sistema. Son estados mútuamente excluyentes: cada objeto siempre se encontrará en un único estado.


OP/ MAIN STATE PREPARE PREPAREREC PREPARE TAKE UNPREPARE PLAY REC TAKE STOP
IDLE CUED CUED CUED

CUED

CUED/IDLE* CUED/IDLE* CUED/IDLE * IDLE PLAY REC IDLE IDLE
REC IDLE
PLAY PLAY** PLAY*** IDLE
BUSY
ERROR


Se recibe la operación PREPARE:

  • Si el estado actual es IDLE se prepara el Clip Preview con el valor del campo 'ClipName' y se pasa a CUED.
  • Si el estado actual es CUED hay dos opciones dependiendo del campo 'ClipName': (*) Si el campo 'ClipName' está vacío, pasa a IDLE. Si el campo 'ClipName' contiene un valor valido se desprepara el Clip Preview que estuviese preparado y se prepara el Clip Preview con el nuevo valor de 'ClipName', manteniéndose en CUED.
  • Si el estado actual es PLAY hay también dos opciones: (**) Si el campo 'ClipName' está vacío, elimina los datos del Clip Preview. Si el campo 'ClipName' contiene un valor valido se substituye los datos del Clip Preview con el nuevo clip. En los dos casos se mantiene en PLAY.
  • Si el estado actual es REC, PLAY, BUSY o ERROR se mantienen los mismos estados.


Se recibe la operación PREPARE_REC o PREPARE_TAKE:

  • Si el estado actual es IDLE se prepara el clip del campo 'ClipName' o las conmutaciones definidas y se pasa a CUED.
  • Si el estado actual es CUED hay dos opciones dependiendo del campo 'ClipName' o 'Conmut': (*) Si el campo 'ClipName' o 'Conmut' está vacío, pasa a IDLE. Si el campo 'ClipName' o 'Conmut' contiene un valor valido se desprepara el clip o conmutaciones que estuviesen preparados y se prepara con el nuevo clip o conmutaciones, manteniéndose en CUED.
  • Si el estado actual es REC, BUSY o ERROR se mantienen los mismos estados.


Se recibe la operación UNPREPARE:

  • Si el estado actual es CUED se desprepara el clip del campo 'ClipName' y se pasa a IDLE.
  • Si el estado actual es PLAY se elimina los datos del Clip Preview y continua en PLAY.
  • Si el estado actual es IDLE, REC, BUSY o ERROR se mantienen los mismos estados.


Se recibe la operación PLAY:

  • Si el estado actual es CUED se reproduce el clip que estaba preparado pasando el Clip Preview a Clip Program y se pasa a PLAY.
  • Si el estado actual es IDLE, REC, PLAY, BUSY o ERROR se mantienen los mismos estados.


Se recibe la operación REC:

  • Si el estado actual es CUED se graba el clip que estaba preparado y se pasa a REC.
  • Si el estado actual es IDLE, REC, PLAY, BUSY o ERROR se mantienen los mismos estados.


Se recibe la operación TAKE:

  • Si el estado actual es CUED se ejecuta la conmutación preaparada y se pasa a IDLE.
  • Si el estado actual es IDLE, REC, PLAY, BUSY o ERROR se mantienen los mismos estados.


Se recibe la operación STOP:

  • Si el estado actual es CUED se desprepara el Clip Preview y se pasa a IDLE.
  • Si el estado actual es REC se para la grabación del clip y se pasa a IDLE.
  • Si el estado actual es PLAY se para la reproducción del Clip Program y se pasa a IDLE.
  • Si el estado actual es IDLE, BUSY o ERROR se mantienen los mismos estados.

PUERTOS ESTANDAR TSS

Servidor AppSvr: 7900;SVC/AppSvr

Servidor MConSvr: 7901 al 7910;SVC/MConSvrN

Servicio WxREM, Monitorizar un MCon remotamente: 7911 al 7930;REM/MConN (antiguo 7979)

Servicio RxEVM, Controlar un MCon remotamente: 7931 al 7950;CTL/MConN (antiguo 7901)

Monitorizar un Canal Remotamente: 7951 al 7970;REM/CanalN

MConRepeater 7100 al 7120 i del 8100 al 8120

MConCatalogue 7980

RuManager 7980 (si funciona en MConCatalogue) o 7975

ServerTSS 7985, 7986, 7987


Los servidores que llevan MConDB, RuManagerDB, MConTransfer sólo sirven para preguntar el estado del proceso (on line o error). Actualmente nadie se conecta a estos servidores, pero están pensados para poder monitorear el estado del proceso desde Multicon. Estos servidores no tienen ningún puerto estándar, se asignan puertos libres entre 7981 a 7999.

Protocolo TSS sobre SOAP

El documento que se puede descargar a continuación describe la implementación del protocolo TSS sobre SOAP.

06_003_TSS_Sobre_SOAP.pdf