node-red-contrib-vocalrec
Version:
Nodos personalizados de Node-RED para la API de VocalRec
52 lines (50 loc) • 2.73 kB
HTML
<script type="text/javascript">
RED.nodes.registerType('vocalrec-transaction', {
category: 'VocalRec',
color: '#cae2c9',
defaults: {
name: { value: "" },
server: { value: "", type: "vocalrec-config", required: true },
transactionId: { value: "" },
caller_id: { value: "" },
callee_id: { value: "" },
caller_name: { value: "" },
callee_name: { value: "" },
extension: { value: "" },
program_id: { value: "" }
},
inputs: 1,
outputs: 1,
icon: "icons/logo-vr.png",
label: function() {
return this.name || "Transaction";
},
paletteLabel: "Update fields"
});
</script>
<script type="text/html" data-template-name="vocalrec-transaction">
<div class="form-row"><label><i class="fa fa-tag"></i> Nombre</label><input type="text" id="node-input-name"></div>
<div class="form-row"><label><i class="fa fa-server"></i> Servidor</label><input type="text" id="node-input-server"></div>
<div class="form-row"><label><i class="fa fa-id-card"></i> Transaction ID</label><input type="text" id="node-input-transactionId"></div>
<div class="form-row"><label><i class="fa fa-phone"></i> Caller ID</label><input type="text" id="node-input-caller_id"></div>
<div class="form-row"><label><i class="fa fa-phone"></i> Callee ID</label><input type="text" id="node-input-callee_id"></div>
<div class="form-row"><label><i class="fa fa-user"></i> Caller Name</label><input type="text" id="node-input-caller_name"></div>
<div class="form-row"><label><i class="fa fa-user"></i> Callee Name</label><input type="text" id="node-input-callee_name"></div>
<div class="form-row"><label><i class="fa fa-plug"></i> Extensión</label><input type="text" id="node-input-extension"></div>
<div class="form-row"><label><i class="fa fa-briefcase"></i> Program ID</label><input type="text" id="node-input-program_id"></div>
</script>
<script type="text/html" data-help-name="vocalrec-transaction">
<p>Envía un POST a la API de VocalRec para actualizar una transacción de grabación.</p>
<h3>Entradas</h3>
<dl class="message-properties">
<dt>payload.transactionId <span class="property-type">string</span></dt>
<dd>ID de la transacción</dd>
<dt>payload.caller_id, callee_id, caller_name, callee_name, extension, program_id</dt>
<dd>Campos disponibles para actualizar información de la grabación</dd>
</dl>
<h3>Salidas</h3>
<dl class="message-properties">
<dt>payload <span class="property-type">object</span></dt>
<dd>Respuesta de la API</dd>
</dl>
</script>