Diseñador Gráfico Web

noviembre 6, 2017  |  blog, Vacantes

DISEÑADOR / PROGRAMADOR FRONTEND
DE ESOS QUE SUEÑAN EN HTML Y CSS

Lo tuyo es la parte visual pero también aplicada en el código HTML y el CSS. Photoshop o Illustrator son como de la familia para tí y tu parte creativa lidera tu orientación laboral y tu día a día. Eres “cool” y puedes diseñar igual una identidad corporativa que una página web. seguir leyendo…

Programador Web

noviembre 6, 2017  |  blog, Vacantes

PROGRAMADOR “TODO TERRENO”
LLÁMALO FULL STACK DEVELOPER SI TE GUSTA MÁS

En toda su expresión. Sabes ya programar idealmente en PHP o Python, controlas bien HTML Y Javascript y sobretodo tienes ganas de aprender y mejorar tu perfil como programador.  Has instalado y gestionado sitios sobre WordPress o al menos lo conoces. La experiencia es importante, pero más la aptitud y actitud. seguir leyendo…

Programador Senior Python/Django

noviembre 3, 2017  |  blog, Vacantes

Estamos en proceso de renovar nuestro sistema publicación, gestión de ventas y administración de viajes y golf. El proyecto está ya en marcha sobre Django 1.9 y Django CMS con módulos de CRM, integración de tarifas e intención de comercializarlo en el futuro a terceros en formato SASS.

El nuevo sistema convive ya en paralelo en una migración suave de nuestro actual desarrollo en PHP del que conservaremos algunas partes. Para el front hasta ahora combinamos JQuery, JS con nuevos módulos sobre Angular. También mantenemos un número importante de proyectos bajo WordPress cuyas ventas deberan integrarse en el futuro mediante API en nuestro nuevo sistema.

El puesto es inicialmente presencial en Fuengirola en toda o parte de su jornada. seguir leyendo…

Andalucía Valderrama Masters 2017

El Real Club Valderrama y el European Tour volvió a convocarnos para ofrecernos la gestión de la comunicación y el plan de marketing del que pasa a ser ahora mayor evento de golf que se celebra en España. seguir leyendo…

Nuevo sitio web corporativo Traveltool

Traveltool, es una de las mayores empresas españolas de servicios a agencias de viajes minoristas y parte del Grupo Logitravel.

El objetivo al contactarnos era el de mejorar su imagen online, abordar su creciente internacionalización y convertir la web en una herramienta de apoyo a la red comercial.

Nuestro trabajo pasó por un rediseño completo tanto de la estructura, imágenes y contenido de su web corporativa, que convertimos en una one-page responsive a modo de presentación visual.

El código e imágenes se entrego preparado para ser adaptado por ellos mismos a las 8 versiones localizadas de los distintos países donde la empresa tenía presencia.

El trabajo incluyó también, entre otros,  la creación de modelos de plantillas de presentaciones para que su propia red comercial pudiera adaptarlas a medio plazo, conservando el uso de la identidad corporativa y nueva línea de comunicación.

 

 

Conectando linea de fibra de VOIP Orange a asterisk

marzo 18, 2016  |  blog

En nuestra configuración interna de líneas de datos, llevamos algunas semanas librando una “batalla épica” para conectar directamente la VOIP de nuestra línea de fibra a nuestra centralita IP basada en asterisk. Por algún motivo en nuestro país las operadoras de teléfono se empeñan en impedirnos como usuarios hacer el uso que queramos de las tecnologías que nos cobran y se limitan a tratarnos como borregos tecnológicos. Puedo hacer uso de mis minutos gratis desde dos teléfonos fijos pero no me dan información para hacerlo a mi centralita. Movistar al menos ofrece algo de transparencia en sus foros pero Orange es totalmente opaca al respecto. Un motivo para no contratarlo si lo hubiéramos sabido o cambiar en el futuro.

Entre otros sitios hemos mantenido un hilo en adslzone con otros usuarios en situación similar aunque ha día de hoy no hemos conseguido terminar el funcionamiento. En nuestro caso usamos un front de elastix (freepbx) para la configuración.

Lo que sabemos, registro del trunk

Empece esta respuesta con un a “casi me funciona” pero la termino confirmando que conseguí echarlo a andar. No conseguía que las llamadas me salieran pero antes de enviarlo me dio por incorporar algo en base al comentario de @petertxt que me dio resultado… los codecs… habilitando el g729 en la definición del trunk me funcionó!!!!!! a falta de hacer pruebas más a fondo.

Incorporado algunos de los parámetros extra en la definición del PEER del trunk que sugiere @petertxt en el post anterior y que no tenía, pero el funcionamiento era igual sin ellos así que no tengo claro cuales de ellos son redundantes.

Para componer la key registro para el trunk en Asterisk/FreePBX tuvimos que hacer numerosas pruebas hasta dar por pura  deducción y en base hilos encontrados en seguridadwireless. Los datos del Livebox de Orange necesarios para componer la cadena se extraen siguiendo estas indicaciones: http://lafibra.info/index.php?topic=237.0

El resultado es:

+34XXXXXX@sip.orange.es:BBBBBBBBBBBBBB:CCCCCCCCCCCCCCC@sip.orange.es:5060/+34XXXXXX

Es decir de los datos extraidos del Livebox sería algo como:
“sip.URI”:”secret”:”sipAuthUserName”:”puerto”/”num de telefono completo”

CCCCCCCC:
InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.1.SIP.AuthUserName = USER_DE_VOIP@sip.orange.es

BBBBBBBB:
InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.1.SIP.AuthPassword = PASS_DE_VOIP

XXXXXXXX
InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.1.SIP.URI = sip:+3495XXXXXXX@sip.orange.es

 

También hemos deducido que la ruta sip.orange.es no resuelve normalmente y los Livebox deben hacerlo de algún modo especial o exclusivamente via un proxy, por lo que por ahora lo hemos resuelto con una entrada fija en nuestra red local a una de las IPs de proxy2.sip.orange.es

Lo que no sabemos, trunk

Para definir el trunk hemos conseguido que las llamadas entrantes funcionen correctamente pero no las salientes. Hemos probado todo tipo de combinaciones y es lo que seguimos investigando ahora. En la actualidad nuestra configuración es aproximadamente:

type=peer
username=+34NNNNNNNNN -< num de la instalacion
fromuser=+34NNNNNNNNN -< num de la instalacion
fromdomain=sip.orange.es
secret=BBBBBBBB  -< ver patron de registro
port=5060
outboundproxy=proxy2.sip.orange.es
nat=yes
insecure=port,invite
host=sip.orange.es
dtmfmode=auto
disallow=all
allow=g729&alaw&ulaw <- muy importante, hasta incorpoar el g729 no conseguimos que funcionara
context=from-trunk
callerid=<+34NNNNNNNNN>
qualify=yes

Insistimos que actualmente esto nos permite entrada pero no salida de llamadas. La única pista que estamos evaluando es esta:

WARNING[11336][C-00002163] chan_sip.c: Received response: "Forbidden" from '<sip:34NNNNNNNNN@sip.orange.es>;tag=as78a88ac2'

 

 

Resolviendo el acceso a bounces de phplist con cuentas de gmail

diciembre 13, 2015  |  Presencia Online, Vida online

Hoy nos hemos encontrado con una sorpresa que nos ha parecido relevante documentar. Uno de nuestros proveedores de tráfico saliente de correo nos ha bloqueado una cuenta al parecer por contar con un número elevado de hard bounces. Los hard bounces son errores permanentes, tipo “buzón ya no existe” o “dominio no responde a DNS”, etc.

Es vital mantener las listas de correo al día a este respecto y para eso se usa la cabecera Bounce-to en los emails que se envíen (de otro modo irán al remitente (from)).  El objetivo es centralizar en una cuenta todos los rebotes y procesarlos con frecuencia para desactivar los emails que en teoría no deben volver a estar activos para evitar tráfico basura a la hora de enviar emails. Esto también tiene su efecto en la entrega y en los servidores de destino, pues un número elevado de intentos a buzones de un dominio que no funcionen, probablemente harán que el resto de buzones válidos de ese mismo dominio, se entreguen directamente como spam.

Con este fin hemos mantenido algunas cuentas de Google Apps (gmail) como destino de esos bounces que después procesamos con phplist. El problema ha surgido porque phplist no era capaz de acceder a la cuenta y no estaba alertando por ello. Google está endureciendo sus criterios de seguridad de acceso a buzones y eso afecta a scripts que acceden de forma automática a buzones que en algunos caso exigen un “acceso via web” para acceder, como era este caso.

La solución ha venido modificando el parametro de acceso de phplist al buzón pop a:

$bounce_mailbox_port = "110/pop3/SSL

14-12-2015 0.12.39 3

Pero sobretodo, activando la opción de “permitir aplicaciones menos seguras” en la configuración de la cuenta de Google asociada al buzón en cuestión.

 

Recuperando configuraciones de Windows desde backups de regedit

Una de estas entradas que uno no querría escribir porque significa que nos ha fallado un sistema de copia de seguridad de sistema operativo y nos toca recuperar configuraciones. En fin al tema.

El cliente SSH Putty y muchos otras apps guardan su configuración sólo en claves de registro. En nuestro caso necesitábamos recuperar la configuración de un alto número de conexiones SSH en un Windows recién instalado. Disponíamos de copia no operativa del sistema anterior por lo que necesitábamos abrir “el antiguo” regedit para recuperar éstas configuraciones.

Para hacerlo, en nuestro caso desde (el nuevo) sistema bajo Windows 7 y con el antiguo sistema montado en otro disco o directorio:

  • asegurarse de tener visibles archivos ocultos y los “protegidos” del sistema
  • dentro de regedit nos colocaremos sobre el árbol de HKEY_LOCAL_MACHINE o el HKEY_USERS. En realidad en cualquiera que nos permita la opción ” Cargar subarbol” en el menú archivo
  • Cargaremos un subarbol desde un archivo que contenga la parte del registro de Windows anterior que nos interese. Deberás buscar la ubicación según tu sistema pero a modo de referencia:
    • las confs de usuario (nuestro caso) residen en un archivo en el raiz de la carpeta principal de usuario… que suele ser “C:/Usuarios/XXXXX”. El archivo se llama “Ntuser.dat” y es donde residen la mayoría de confs específicas de aplicaciones de ese usuario.
    • los del sistema residen dentro de la carpeta de Windows en el subdirector /system32/config cada uno con su nombre, según lo que quieras recuperar.
  • una vez cargado nos pedirá un nombre, es el nombre que visualizaremos mientras tengamos “abierto” esa parte del árbol en el registro actual. No es importante, después lo desmontaremos.
  • ahora deberías ver tu nuevo árbol con el nombre que hayas indicado, puedes ir buscando aquellos elementos que quieras recuperar y exportarlos a archivos individuales… putty.conf en nuestro caso.
  • una vez hayas terminado recuerda descargar el subarbol temporal desde la opción del menú archivo.
  • para importarlos en el nuevo sistema o maquina necesitarás rectificar a mano con un editor de textos el archivo exportado para adecuar las claves a donde quieres que se importen ahora. En nuestro caso sustituimos:
[HKEY_USERS\temp_antiguo_sistema\Software\SimonTatham\PuTTY\Pageant]
por
[HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Pageant]

Divertido… Windows y sus “amables” sistemas!

 


Actualización:

Lista de referencias de interés para recuperar algunas configuraciones por el mismo método:

  • Dreamweaver, la configuración de sitios no está en la entrada de Dreamweaver en Software sino en la de commón, conocretamente en: HKEY_CURRENT_USER\Software\Adobe\Common\XX\Sites