# Formato de archivo CSV

<p class="callout info">El archivo .csv para marcadores sube números telefónicos en forma masiva, a los cuales el sistema tiene que llamar.Este mismo tiene un formato en específico para así ser válido a la hora de subirlo al sistema.</p>

---

# Formato de base<button aria-label="Copy link to heading" class="css-779anb"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>

##### Para discadores de tipo Progresivo:

<div class="code-block  css-iwznuw" id="bkmrk-1nombrecampa%C3%B1a%3Btel%C3%A9f"><span class="prismjs css-rwxs72" data-code-lang="" data-ds--code--code-block="">`<span class="comment linenumber react-syntax-highlighter-line-number">1</span><span class="">nombreCampaña;teléfono;informaciónAdicional;teléfonosAlternativos;prioridad;teléfonoAgente</span>`</span></div>##### Los demás tipos de discadores:

<div class="code-block  css-iwznuw" id="bkmrk-1nombrecampa%C3%B1a%3Btel%C3%A9f-0"><span class="prismjs css-rwxs72" data-code-lang="" data-ds--code--code-block="">`<span class="comment linenumber react-syntax-highlighter-line-number">1</span><span class="">nombreCampaña;teléfono;informaciónAdicional;teléfonosAlternativos;prioridad </span>`</span></div>### Valores<button aria-label="Copy link to heading" class="css-779anb"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>

<div class="code-block  css-iwznuw" id="bkmrk-nombrecampa%C3%B1adetalla"><div class="code-block  css-iwznuw">- **nombreCampaña**  
    Detalla el nombre de la campaña tal cual está creada en el portal.
- **Teléfono**  
    Se detalla un solo teléfono, el cual será el principal para el contacto. Si el usuario lo desea, puede detallar qué tipo de teléfono es, utilizando las iniciales M, W, H que se detallarán más adelante.
- **informaciónAdicional**  
    Se detallará información adicional que luego le servirá al agente cuando esté interactuando con el cliente, cargando toda esa información en el formulario desplegado. Esta información deberá ser detallada con el nombre de la variable, el símbolo de igual "=" y su valor. Por ejemplo, nombre=Mario. Si hay más de una variable o información adicional a detallar, las mismas deben ser separadas por el símbolo de dos puntos ":".
- **teléfonosAlternativos**  
    En esta división estarán el o los teléfonos adicionales del contacto. Si el usuario lo desea, puede detallar qué tipo de teléfono es, usando las iniciales M, W, H que se detallarán más adelante; si se detalla esto es obligatorio que el usuario indique otro campo que es el de los reintentos, esto quedaría, por ejemplo, M=0=098447120. Si hay más de un teléfono a detallar, las mismas deben ser separadas por el símbolo de dos puntos ":".
- **Prioridad**  
    Es la prioridad que va a tener la llamada en la cola. La mayor prioridad es 1 y la menor es 9999, si queremos que una llamada se efectúe antes que cualquier otra llamada le damos prioridad 1, si a su vez tenemos varios contactos con la misma prioridad lo que hace es tomar al azar respetando los niveles de prioridad.
- **teléfonoAgente**  
    Parámetro utilizado solo para marcadores Progresivos, se le asigna este teléfono de cliente a ese agente en especial. O puede ser el nombre del agente (usuario en uContact).

</div></div>El sistema contiene tres tipos de número de teléfono diferentes:

<div class="code-block  css-iwznuw" id="bkmrk-m---mobile%C2%A0%28n%C3%BAmero-d"><div class="code-block  css-iwznuw">- **M - Mobile** (Número de teléfono celular del contacto)
- **W - Work** (Número de teléfono del trabajo del contacto)
- **H - Home** (Número de teléfono del hogar del contacto)
- **P - Priority** (Número de teléfono prioritario que es tomado por encima de los otros 3)

</div></div>### Ejemplos:

<table data-number-column="false" id="bkmrk-campa%C3%B1a-tel%C3%A9fono-dat"><tbody><tr><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="144" rowspan="1">Campaña

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="132" rowspan="1">Teléfono

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="206" rowspan="1">Data

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="203" rowspan="1">Teléfonos Alternativos

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="73" rowspan="1">Prioridad

</th></tr><tr><td colspan="1" data-colwidth="144" rowspan="1">CampañaDialer&lt;-

</td><td colspan="1" data-colwidth="132" rowspan="1">M=098344484

</td><td colspan="1" data-colwidth="206" rowspan="1"><div class="code-block  css-iwznuw"><div><div role="presentation"><div><button aria-haspopup="true" aria-label="Copy" class="copy-to-clipboard css-1pakopx" tabindex="0" type="button"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>  
</div></div></div><span class="prismjs css-rwxs72" data-code-lang="" data-ds--code--code-block="">`<span class="comment linenumber react-syntax-highlighter-line-number">1</span><span class="">nombre=Juan Pedro Pastorini:CI=58815601</span>`</span></div></td><td colspan="1" data-colwidth="203" rowspan="1"><div class="code-block  css-iwznuw"><div><div role="presentation"><div><button aria-haspopup="true" aria-label="Copy" class="copy-to-clipboard css-1pakopx" tabindex="0" type="button"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>  
</div></div></div><span class="prismjs css-rwxs72" data-code-lang="" data-ds--code--code-block="">`<span class="comment linenumber react-syntax-highlighter-line-number">1</span><span class="">H=0=099124484:M=0=099111111</span>`</span></div></td><td colspan="1" data-colwidth="73" rowspan="1">9999

</td></tr></tbody></table>

<div class="code-block  css-iwznuw" id="bkmrk--0"></div><div class="code-block  css-iwznuw" id="bkmrk-campa%C3%B1a-tel%C3%A9fono-dat-0"><div class="code-block  css-iwznuw"><table data-number-column="false"><tbody><tr><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="147" rowspan="1">Campaña

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="130" rowspan="1">Teléfono

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="205" rowspan="1">Data

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="203" rowspan="1">Teléfonos Alternativos

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="73" rowspan="1">Prioridad

</th></tr><tr><td colspan="1" data-colwidth="147" rowspan="1">CampañaDialer&lt;-

</td><td colspan="1" data-colwidth="130" rowspan="1">098344484

</td><td colspan="1" data-colwidth="205" rowspan="1"><div class="code-block  css-iwznuw"><div><div role="presentation"><div><button aria-haspopup="true" aria-label="Copy" class="copy-to-clipboard css-1pakopx" tabindex="0" type="button"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>  
</div></div></div><span class="prismjs css-rwxs72" data-code-lang="" data-ds--code--code-block="">`<span class="comment linenumber react-syntax-highlighter-line-number">1</span><span class="">nombre=Juan Pedro Pastorini:CI=58815601</span>`</span></div></td><td colspan="1" data-colwidth="203" rowspan="1"><div class="code-block  css-iwznuw"><div><div role="presentation"><div><button aria-haspopup="true" aria-label="Copy" class="copy-to-clipboard css-1pakopx" tabindex="0" type="button"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>  
</div></div></div><span class="prismjs css-rwxs72" data-code-lang="" data-ds--code--code-block="">`<span class="comment linenumber react-syntax-highlighter-line-number">1</span><span class="">H=0=099124484:M=0=099111111</span>`</span></div></td><td colspan="1" data-colwidth="73" rowspan="1">9999

</td></tr></tbody></table>

</div></div><table data-number-column="false" id="bkmrk-campa%C3%B1a-tel%C3%A9fono-dat-1"><tbody><tr><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="149" rowspan="1">Campaña

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="131" rowspan="1">Teléfono

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="202" rowspan="1">Data

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="203" rowspan="1">Teléfonos Alternativos

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="73" rowspan="1">Prioridad

</th></tr><tr><td colspan="1" data-colwidth="149" rowspan="1">CampañaDialer&lt;-

</td><td colspan="1" data-colwidth="131" rowspan="1">M=098344484

</td><td colspan="1" data-colwidth="202" rowspan="1"><div class="code-block  css-iwznuw"><div><div role="presentation"><div><button aria-haspopup="true" aria-label="Copy" class="copy-to-clipboard css-1pakopx" tabindex="0" type="button"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>  
</div></div></div><span class="prismjs css-rwxs72" data-code-lang="" data-ds--code--code-block="">`<span class="comment linenumber react-syntax-highlighter-line-number">1</span><span class="">nombre=Juan Pedro Pastorini:CI=58815601</span>`</span></div></td><td colspan="1" data-colwidth="203" rowspan="1"><div class="code-block  css-iwznuw"><div><div role="presentation"><div><button aria-haspopup="true" aria-label="Copy" class="copy-to-clipboard css-1pakopx" tabindex="0" type="button"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>  
</div></div></div><span class="prismjs css-rwxs72" data-code-lang="" data-ds--code--code-block="">`<span class="comment linenumber react-syntax-highlighter-line-number">1</span><span class="">H=0=099124484:M=2=099111111</span>`</span></div></td><td colspan="1" data-colwidth="73" rowspan="1">9999

</td></tr></tbody></table>

<div class="code-block  css-iwznuw" id="bkmrk--1"></div><div class="code-block  css-iwznuw" id="bkmrk-campa%C3%B1a-tel%C3%A9fono-dat-2"><div class="code-block  css-iwznuw"><table data-number-column="false" style="width: 99.8765%;"><colgroup><col style="width: 19.062%;"></col><col style="width: 12.8593%;"></col><col style="width: 33.7368%;"></col><col style="width: 23.1467%;"></col><col style="width: 11.0439%;"></col></colgroup><tbody><tr><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="145" rowspan="1">Campaña

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="110" rowspan="1">Teléfono

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="227" rowspan="1">Data

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="203" rowspan="1">Teléfonos Alternativos

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="73" rowspan="1">Prioridad

</th></tr><tr><td colspan="1" data-colwidth="145" rowspan="1">CampañaDialer&lt;-

</td><td colspan="1" data-colwidth="110" rowspan="1">098344484

</td><td colspan="1" data-colwidth="227" rowspan="1"><div class="code-block  css-iwznuw"><div><div role="presentation"><div><button aria-haspopup="true" aria-label="Copy" class="copy-to-clipboard css-1pakopx" tabindex="0" type="button"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>  
</div></div></div><span class="prismjs css-rwxs72" data-code-lang="" data-ds--code--code-block="">`<span class="comment linenumber react-syntax-highlighter-line-number">1</span><span class="">nombre=Juan Pedro Pastorini</span>`</span></div></td><td colspan="1" data-colwidth="203" rowspan="1"><div class="code-block  css-iwznuw"><div><div role="presentation"><div><button aria-haspopup="true" aria-label="Copy" class="copy-to-clipboard css-1pakopx" tabindex="0" type="button"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>  
</div></div></div><span class="prismjs css-rwxs72" data-code-lang="" data-ds--code--code-block="">`<span class="comment linenumber react-syntax-highlighter-line-number">1</span>`</span></div></td><td colspan="1" data-colwidth="73" rowspan="1">9999

</td></tr></tbody></table>

</div></div><table data-number-column="false" id="bkmrk-campa%C3%B1a-tel%C3%A9fono-dat-3"><tbody><tr><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="147" rowspan="1">Campaña

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="120" rowspan="1">Teléfono

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="215" rowspan="1">Data

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="203" rowspan="1">Teléfonos Alternativos

</th><th aria-sort="descending" class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="73" rowspan="1">Prioridad

</th></tr><tr><td colspan="1" data-colwidth="147" rowspan="1">CampañaDialer&lt;-

</td><td colspan="1" data-colwidth="120" rowspan="1">H=27095555

</td><td colspan="1" data-colwidth="215" rowspan="1"><div class="code-block  css-iwznuw"><div><div role="presentation"><div><button aria-haspopup="true" aria-label="Copy" class="copy-to-clipboard css-1pakopx" tabindex="0" type="button"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>  
</div></div></div><span class="prismjs css-rwxs72" data-code-lang="" data-ds--code--code-block="">`<span class="comment linenumber react-syntax-highlighter-line-number">1</span><span class="">nombre=Juan Pedro Pastorini:CI=58815601</span>`</span></div></td><td colspan="1" data-colwidth="203" rowspan="1"><div class="code-block  css-iwznuw"><div><div role="presentation"><div><button aria-haspopup="true" aria-label="Copy" class="copy-to-clipboard css-1pakopx" tabindex="0" type="button"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>  
</div></div></div><span class="prismjs css-rwxs72" data-code-lang="" data-ds--code--code-block="">`<span class="comment linenumber react-syntax-highlighter-line-number">1</span><span class="">H=0=27093877:M=0=099111111:W=27091111</span>`</span></div></td><td colspan="1" data-colwidth="73" rowspan="1">2

</td></tr></tbody></table>

---

**Archivo .csv:**

<table data-number-column="false" id="bkmrk-campa%C3%B1adialer%E2%86%90%3Bm%3D098"><colgroup><col></col></colgroup><tbody><tr><td colspan="1" data-colwidth="758" rowspan="1">`CampañaDialer←;M=098344484;nombre=Juan Pedro Pastorini:CI=58815601;H=0=099124484:M=0=099111111;1`

</td></tr></tbody></table>

### Notas importantes sobre el archivo .csv<button aria-label="Copy link to heading" class="css-779anb"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>

Siempre que se genera un marcador se deben de tener en cuenta los siguientes criterios para los archivos y su contenido:

- El nombre del archivo no deberá de tener espacios, caracteres extraños, ni nombres muy largos, un ejemplo de archivo sería: DISCTEST.csv
- La primera columna que hace referencia a la campaña deberá existir en el sistema, si la misma no existe dará error y no dejará subir el archivo.
- Deben de al menos existir las cuatro primeras columnas para subir el archivo correctamente.
- No deben de existir espacios en blanco después de la última línea con el fin de evitar que se levanten registros sin información.
- Dentro de los campos de variables, no puede haber caracteres especiales como ´ ‘ “ @ etc., ya que pueden afectar la performance del sistema, en el caso de que se encuentren estos caracteres, dará error y no dejara subir el archivo.
- El parámetro Teléfono de Agente se utiliza **SOLO** para el tipo de discador Progresivo.
- El número de teléfono principal, si se le detalla que tipo de número, es con las iniciales M, H o W; al mismo no se le añade el número de reintentos, esto **SOLO** sucede con los números de teléfonos alternativos.

<span class="prismjs css-rwxs72" data-code-lang="" data-ds--code--code-block="">``</span>

<span class="prismjs css-rwxs72" data-code-lang="" data-ds--code--code-block="">``</span>