Diferencia entre revisiones de «Ficheros a revisar VIVAit 5.1»

De VIVAitwiki
Ir a la navegaciónIr a la búsqueda
 
(No se muestran 18 ediciones intermedias del mismo usuario)
Línea 4: Línea 4:
 
<div style="background-color: #fef6e7; border: 1px solid #fbd68a; padding: 1em; border-radius: 4px;width: fit-content; margin-left: 50px">
 
<div style="background-color: #fef6e7; border: 1px solid #fbd68a; padding: 1em; border-radius: 4px;width: fit-content; margin-left: 50px">
 
'''⚠️ ATENCION !!'''
 
'''⚠️ ATENCION !!'''
'''
+
:: '''SIEMPRE HACER COPIA DE SEGURIDAD DE TODOS LOS FICHEROS ANTES DE MODIFICARLOS'''
SIEMPRE HACER COPIA DE SEGURIDAD DE TODOS LOS FICHEROS ANTES DE MODIFICARLOS'''
+
:: '''SIEMPRE GUARDAR FICHEROS DE LA VERSIÓN ANTERIOR'''
 
</div>
 
</div>
 
<br><br>
 
<br><br>
  
== Nivel de sistemas ==
+
== Sistemas ==
 
* '''<big>Firewall</big>''' (<code>/etc/firewall/</code>)
 
* '''<big>Firewall</big>''' (<code>/etc/firewall/</code>)
 
** Revisar ficheros <code>firewall.sh</code>  y descomentar las reglas apropiadas del nodo
 
** Revisar ficheros <code>firewall.sh</code>  y descomentar las reglas apropiadas del nodo
Línea 25: Línea 25:
 
<br><br>
 
<br><br>
  
== Nivel procesos VIVAit ==
+
== Procesos VIVAit ==
* <big>'''Demonios'''</big> (<code>/etc/mdtel/</code>)
+
 
** '''Intz-nimitz''': Nuevos campos en sección <code>enrutamiento</code>
+
=== Demonios (<code>/etc/mdtel/</code>) ===
*** <code>max_tiempo_dial_segs = 40</code>
+
* <big>'''Intz-nimitz'''</big>: Nuevos campos en sección <code>enrutamiento</code>
*** <code>expr_reg_num_telefono = "^\+?[0-9\*#]*$"</code>
+
** <code>max_tiempo_dial_segs = 40</code>
 +
** <code>expr_reg_num_telefono = "^\+?[0-9\*#]*$"</code>
 
<br>
 
<br>
** '''Intz-tap'''
+
* <big>'''Intz-tap'''</big>
*** El campo <code>max_conx</code> pasa de 8 a 16
+
** El campo <code>max_conx</code> pasa de 8 a 16
*** El campo <code>to_rtp_select_ms</code> pasa de 500 a 100
+
** El campo <code>to_rtp_select_ms</code> pasa de 500 a 100
*** Nuevos campos en la seccion RTP:
+
** Nuevos campos en la seccion RTP:
**** <code>to_rtp_audio_ticks = 100    // to_rtp_select_ms * 100 = 10 segs </code>
+
*** <code>to_rtp_audio_ticks = 100    // to_rtp_select_ms * 100 = 10 segs </code>
**** <code>usuario_extension_opcional = true // si va ha haber transcripcion, la extension tiene que tener usuario obligatoriamente</code>
+
*** <code>usuario_extension_opcional = true // si va ha haber transcripcion, la extension tiene que tener usuario obligatoriamente</code>
**** <code>extension_defecto = "00000"</code>
+
*** <code>extension_defecto = "00000"</code>
*** Desaparece el campo <code>audio_asistente_ticks_polling_20ms = 50 </code>
+
** Desaparece el campo <code>audio_asistente_ticks_polling_20ms = 50 </code>
*** Nueva seccion <code>siprec_dll</code>
+
** Nueva seccion <code>siprec_dll</code>
 
<pre style="background-color: #f6f8fa; border: 1px solid #d1d5da; padding: 1em; border-radius: 4px; width: fit-content; margin-left: 65px; font-family: 'Ubuntu Mono', 'Consolas', monospace; white-space: pre-wrap;">
 
<pre style="background-color: #f6f8fa; border: 1px solid #d1d5da; padding: 1em; border-radius: 4px; width: fit-content; margin-left: 65px; font-family: 'Ubuntu Mono', 'Consolas', monospace; white-space: pre-wrap;">
 
siprec_dll =
 
siprec_dll =
Línea 49: Línea 50:
 
</pre>
 
</pre>
  
*** Nuevo <code>campo sip_timer_ms = 100</code> en la seccion siprec
+
** Nuevo <code>campo sip_timer_ms = 100</code> en la seccion siprec
*** El campo <code>tmp_audio_dir_descargas = "/tmp"</code> pasa de la seccion consultas a la seccion transcripcion
+
** El campo <code>tmp_audio_dir_descargas = "/tmp"</code> pasa de la seccion consultas a la seccion transcripcion
*** Nuevo campo <code>tmp_audio_no_borrar_depurar = false</code> en la seccion transcripcion
+
** Nuevo campo <code>tmp_audio_no_borrar_depurar = false</code> en la seccion transcripcion
*** Nueva seccion python
+
** Nueva seccion python
 
<pre style="background-color: #f6f8fa; border: 1px solid #d1d5da; padding: 1em; border-radius: 4px; width: fit-content; margin-left: 65px; font-family: 'Ubuntu Mono', 'Consolas', monospace; white-space: pre-wrap;">
 
<pre style="background-color: #f6f8fa; border: 1px solid #d1d5da; padding: 1em; border-radius: 4px; width: fit-content; margin-left: 65px; font-family: 'Ubuntu Mono', 'Consolas', monospace; white-space: pre-wrap;">
 
python =
 
python =
Línea 63: Línea 64:
 
</pre>
 
</pre>
 
<br>
 
<br>
** '''Intz-gh'''
+
* <big>'''Intz-gh'''</big>
*** Nuevo campo <code>ip_escucha = "0.0.0.0"</code> en la seccion supervision y vivaitcall
+
** Nuevo campo <code>ip_escucha = "0.0.0.0"</code> en la seccion supervision y vivaitcall
*** Nuevos campos en la seccion <code>ias</code>:
+
** Nuevos campos en la seccion <code>ias</code>:
**** <code>url_presencia = "/IntzPresence/Publish"</code>
+
*** <code>url_presencia = "/IntzPresence/Publish"</code>
**** <code>puerto_presencia = 8180</code>
+
*** <code>puerto_presencia = 8180</code>
 +
<br>
 +
* <big>'''serCen'''</big>
 +
** Nuevo campo <code>ip_escucha = "0.0.0.0"</code> en la seccion <code>supervision</code>
 +
<br>
 +
 
 +
=== Flexisip (<code>/etc/flexisip/flexisip.conf</code>) ===
 +
* Revisar configuracion campo <code>transports</code>, Revisar IPs campo <code>rtp-bind-address</code>
 +
* Revisar certificados
 +
* Revisar configuracion campo <code>white-list</code>
 +
* Revisar configuracion campo <code>proxy-dns-name</code>
 +
* Revisar configuracion campo <code>vivait-ip-prefix</code>
 +
* Se comenta el campo <code>contact-verified-param=verified</code>
 +
* Revisar configuracion campo <code>reg-domains</code>
 +
* Revisar configuracion campo <code>firebase-projects-api-keys</code>
 +
* Cambio en el valor del campo <code>prevent-loops</code> ahora a false
 +
* Nuevo campo <code>windowsphone=false</code> en la seccion <code>[module:PushNotification]</code>
 +
<br>
  
** '''serCen'''
+
=== janus ===
*** Nuevo campo <code>ip_escucha = "0.0.0.0"</code> en la seccion <code>supervision</code>
+
* Fichero configuración (<code>/etc/janus/janus.jcfg</code>)
 +
** Revisar campo <code>server_name</code> del contexto general
 +
** Revisar el contexto <code>nat</code> y dejar lo que estaba configurado en la version anterior
 +
* Fichero plugin webfon (<code>/etc/janus/vivait.plugin.webfon.jcfg</code>)
 +
** Revisar campo <code>local_ip</code> de la seccion <code>sip</code> y dejar lo que estaba configurado en la version anterior
 +
** Revisar campos <code>local_nodo_id</code>, <code>sesiones_max</code> y <code>colas_limpiar_siempre</code> de la seccion <code>sesion</code> y dejar lo que estaba configurado en la version anterior
 +
<br>
  
== Nivel asterisk ==
+
== Asterisk ==
  
Ficheros de dialplan
+
Ficheros de dialplan:
 +
* Mantener ficheros particules de la version anterior
 +
* Revisar configuracion fichero <code>pqcti.conf</code>
 +
* Revisar configuracion fichero <code>mdgh.conf</code>
 +
* Revisar configuracion fichero <code>MDintz.conf</code>
 +
* Revisar configuracion fichero <code>ext_Subscribe.conf</code>
 +
* Revisar configuracion fichero <code>mdtap.conf</code>
 +
* Revisar configuracion fichero <code>MDflow.conf</code>
 +
* Revisar configuracion fichero <code>MDcrash.conf</code>
 +
* Revisar configuracion ficheros <code>*_WEB.conf</code>
 +
* Revisar configuracion fichero <code>asterisk.conf</code>
 +
<br><br>
 +
== Webfon ==
 +
* '''<big>Fichero comun de webfon</big>''' (<code>/var/www/vivait/comun/webfon-config.json</code>):
 +
** Nuevo campo <code>"destinoGrabacionDemanda": "*81#"</code>
 +
** Dejar el valor del campo <code>authSsoURL</code> de la version anterior.
 +
** Dejar el valor del campo <code>isSsoLogin</code> de la version anterior.
 +
** Dejar el valor del campo <code>ssoText</code> de la version anterior.
 +
<br>
 +
* '''<big>Fichero particular de webfon</big>'''
 +
** Mantener el fichero <code>/var/www/vivait/webs/webfon2/Assets/Config/particular-config.json</code> de la version anterior

Revisión actual del 13:55 7 may 2026

La actualización a versión 5.1 de VIVAit incluye los ficheros de dialplan y ficheros de configuración varios (de Apache, de firewall, de demonios, de web call) Cualquier cambio que se haya realizado sobre las configuraciones por defecto deberá ser recargado en los nuevos ficheros

⚠️ ATENCION !!

SIEMPRE HACER COPIA DE SEGURIDAD DE TODOS LOS FICHEROS ANTES DE MODIFICARLOS
SIEMPRE GUARDAR FICHEROS DE LA VERSIÓN ANTERIOR



1 Sistemas

  • Firewall (/etc/firewall/)
    • Revisar ficheros firewall.sh y descomentar las reglas apropiadas del nodo
    • Revisar variables dentro del archivo vars.sh
    • Configurar reglas de trunksip en el fichero firewall_trunks_sip.sh si aplica


  • Tomcat11
    • Revisar fichero /var/lib/tomcat11/conf/server.xml
    • Revisar fichero /var/lib/tomcat11/conf/context.xml


  • Apache (/etc/apache2/sites-enabled/)
    • Revisar ServerName y certificados
    • Revisar nombres de dominio en <VirtualHost *:80> para las redirecciones RewriteRule
    • Revisar los diferentes Location y ProxyPass



2 Procesos VIVAit

2.1 Demonios (/etc/mdtel/)

  • Intz-nimitz: Nuevos campos en sección enrutamiento
    • max_tiempo_dial_segs = 40
    • expr_reg_num_telefono = "^\+?[0-9\*#]*$"


  • Intz-tap
    • El campo max_conx pasa de 8 a 16
    • El campo to_rtp_select_ms pasa de 500 a 100
    • Nuevos campos en la seccion RTP:
      • to_rtp_audio_ticks = 100 // to_rtp_select_ms * 100 = 10 segs
      • usuario_extension_opcional = true // si va ha haber transcripcion, la extension tiene que tener usuario obligatoriamente
      • extension_defecto = "00000"
    • Desaparece el campo audio_asistente_ticks_polling_20ms = 50
    • Nueva seccion siprec_dll
siprec_dll =
		{
			cargar = true
			arch_lib_din = "/usr/lib/tap/intz-tap-sip.so"
			fun_crear_tarea = "_Z14sipfCrearTareajP9SIPTparam"
		}
	
    • Nuevo campo sip_timer_ms = 100 en la seccion siprec
    • El campo tmp_audio_dir_descargas = "/tmp" pasa de la seccion consultas a la seccion transcripcion
    • Nuevo campo tmp_audio_no_borrar_depurar = false en la seccion transcripcion
    • Nueva seccion python
python =
		{
			hay_python = true
			numero_subinterpretes = 0
			python_ejecutable = "/usr/bin/python3"
			python_modulos = "/usr/lib/tap/python"
		}


  • Intz-gh
    • Nuevo campo ip_escucha = "0.0.0.0" en la seccion supervision y vivaitcall
    • Nuevos campos en la seccion ias:
      • url_presencia = "/IntzPresence/Publish"
      • puerto_presencia = 8180


  • serCen
    • Nuevo campo ip_escucha = "0.0.0.0" en la seccion supervision


2.2 Flexisip (/etc/flexisip/flexisip.conf)

  • Revisar configuracion campo transports, Revisar IPs campo rtp-bind-address
  • Revisar certificados
  • Revisar configuracion campo white-list
  • Revisar configuracion campo proxy-dns-name
  • Revisar configuracion campo vivait-ip-prefix
  • Se comenta el campo contact-verified-param=verified
  • Revisar configuracion campo reg-domains
  • Revisar configuracion campo firebase-projects-api-keys
  • Cambio en el valor del campo prevent-loops ahora a false
  • Nuevo campo windowsphone=false en la seccion [module:PushNotification]


2.3 janus

  • Fichero configuración (/etc/janus/janus.jcfg)
    • Revisar campo server_name del contexto general
    • Revisar el contexto nat y dejar lo que estaba configurado en la version anterior
  • Fichero plugin webfon (/etc/janus/vivait.plugin.webfon.jcfg)
    • Revisar campo local_ip de la seccion sip y dejar lo que estaba configurado en la version anterior
    • Revisar campos local_nodo_id, sesiones_max y colas_limpiar_siempre de la seccion sesion y dejar lo que estaba configurado en la version anterior


3 Asterisk

Ficheros de dialplan:

  • Mantener ficheros particules de la version anterior
  • Revisar configuracion fichero pqcti.conf
  • Revisar configuracion fichero mdgh.conf
  • Revisar configuracion fichero MDintz.conf
  • Revisar configuracion fichero ext_Subscribe.conf
  • Revisar configuracion fichero mdtap.conf
  • Revisar configuracion fichero MDflow.conf
  • Revisar configuracion fichero MDcrash.conf
  • Revisar configuracion ficheros *_WEB.conf
  • Revisar configuracion fichero asterisk.conf



4 Webfon

  • Fichero comun de webfon (/var/www/vivait/comun/webfon-config.json):
    • Nuevo campo "destinoGrabacionDemanda": "*81#"
    • Dejar el valor del campo authSsoURL de la version anterior.
    • Dejar el valor del campo isSsoLogin de la version anterior.
    • Dejar el valor del campo ssoText de la version anterior.


  • Fichero particular de webfon
    • Mantener el fichero /var/www/vivait/webs/webfon2/Assets/Config/particular-config.json de la version anterior