Rumo ao Futuro da Gestão Multivendors para CPEs e IoTs: TR-069 para TR-369 

Introdução  No cenário cada vez mais interconectado da tecnologia moderna, a gestão eficiente e unificada de dispositivos tornou-se crucial. A evolução do protocolo TR-069 para o TR-369 marca um ponto crucial nessa jornada, abrindo novas portas para provedores de serviços e usuários finais. Neste artigo, exploraremos a transição do TR-069 para o TR-369 e o impacto significativo que isso tem no gerenciamento de dispositivos em um mundo cada vez mais conectado.  TR-069 —> TR-369: O Futuro da Gestão de Dispositivos  O Protocolo de Gerenciamento de WAN de CPE (CWMP), conhecido como TR-069, foi um marco na capacidade dos provedores de internet de entregar serviços de forma ágil e eficiente, garantindo uma gestão proativa e segura da rede. No entanto, com o advento da Internet das Coisas (IoT) e a crescente demanda por dispositivos interconectados, tornou-se evidente a necessidade de uma evolução desse protocolo.  O TR-369, também conhecido como User Services Platform (USP), surge como a resposta a essa necessidade de evolução. Desenvolvido em conjunto por uma gama de empresas e instituições de renome, incluindo Google, Nokia, Huawei e outras, o TR-369 promete ser flexível, seguro, escalável e padronizado para atender às demandas de um mundo cada vez mais conectado.  Desafios e Oportunidades da Internet das Coisas  A crescente demanda por ambientes interconectados, como casas inteligentes e ambientes baseados em nuvem, trouxe consigo uma série de desafios e oportunidades. A monetização dos dispositivos IoT tornou-se uma prioridade para muitas empresas, levando a soluções proprietárias que, embora compreensíveis, contribuem para um ecossistema pobre e limitado.  O TR-369 surge como uma solução para esses desafios, oferecendo um padrão aberto e interoperável que promove a concorrência saudável, a inovação contínua e a redução de custos para os prestadores de serviços e usuários finais.  O Futuro da Gestão de Dispositivos: TR-369 em Ação  Com a implementação do TR-369, os provedores de serviços podem esperar uma gestão mais eficiente e unificada de dispositivos, independentemente do fornecedor. A flexibilidade e escalabilidade do TR-369 garantem que as soluções baseadas nesse padrão estejam preparadas para os desafios do futuro, mantendo-se atualizadas e adaptáveis às novas tecnologias e demandas do mercado.  Conclusão  À medida que avançamos em direção a um futuro cada vez mais interconectado, a evolução do TR-069 para o TR-369 é um passo crucial na jornada rumo a uma gestão eficiente e unificada de dispositivos. Com o apoio de empresas e instituições líderes do setor, o TR-369 promete revolucionar a forma como os dispositivos são gerenciados em um mundo cada vez mais conectado.  Prepare-se para o futuro da gestão de dispositivos com o TR-369 e descubra os benefícios de uma abordagem multifornecedores para CPEs e IoTs.  Conheça o OktopUSP: A Revolução no Gerenciamento de Dispositivos  Como patrocinadora oficial do projeto, a Made4it tem o prazer de apresentar o OktopUSP, um projeto inovador desenvolvido pela empresa Oktopus, liderado por Leandro Antonio Farias Machado. Este projeto promete revolucionar a forma como provedores de internet e integradores de TI gerenciam seus dispositivos, oferecendo controle remoto, insights poderosos e uma solução à prova de futuro.  Descrição:  O OktopUSP foi criado para capacitar provedores de internet e integradores de TI a utilizarem todo o potencial de seus produtos. Com recursos robustos e uma abordagem multifornecedores, o OktopUSP permite:  Ready-To-Go:  O OktopUSP oferece gerenciamento em nuvem ou on-premises, permitindo que você acesse seus dispositivos de qualquer lugar e receba alertas em tempo real, sem precisar modificar a topologia de sua rede.  Multi-Vendor:  Não se torne refém de um único fornecedor com soluções específicas e custosas. Com o OktopUSP, você pode comandar seu parque de dispositivos mistos com confiabilidade e segurança.  WiFi:  Com mais de 350 parâmetros para configuração de Wi-Fi e flexibilidade para monitorar diversos dispositivos IoT, o OktopUSP oferece um controle completo sobre sua rede wireless.  Em breve, traremos mais detalhes sobre o OktopUSP e também estamos orgulhosos de anunciar que o Made4Graph incluirá gerenciamento através do TR-369, além do TR-069. Fique atento às nossas atualizações para não perder nenhuma novidade!  O futuro nas soluções da Made4it  No Made4Graph, já é possível realizar o gerenciamento abrangente através do TR-069, permitindo que provedores e administradores de rede monitorem e controlem seus dispositivos com facilidade e eficácia. Além disso, a plataforma está se preparando para o futuro, com planos para implementar o gerenciamento via TR-369 em breve. Essa transição entre os dois protocolos é uma prova do compromisso da Made4it em fornecer soluções inovadoras que acompanhem as demandas em constante evolução do mercado. Com o suporte contínuo e as atualizações oferecidas pelo Made4Graph, os provedores e administradores de rede podem estar confiantes de que estão preparados para enfrentar os desafios e aproveitar as oportunidades que o futuro da gestão de CPEs e IoTs apresenta.  Fiquem ligados em nossas atualizações! Cadastre-se abaixo para não perder as novidades. 

Reconfigurando ONU/ONT NOKIA G-1425-GA após reset: a auto-configuração usando DHCP Option 43 para entrega do ACS

Neste artigo iremos falar sobre o processo de reconfiguração de roteadores Nokia G-1425-GA após serem resetados. Para que eles sejam completamente reconfigurados para o estado que estavam antes do reset, é necessário um servidor ACS TR-069 configurado e funcionando, persistindo suas configurações previamente. Se não sabe o que é um servidor ACS, e nem sua utilidade, leia o artigo . Estes testes foram realizados no ambiente de laboratório da DPR Telecomunicações, maior parceira da NOKIA no Brasil. Eles contam com uma ampla fábrica de equipamentos ópticos, e um laboratório para testes de soluções Nokia. Conheça mais sobre a DPR aqui . Para o teste, usamos o modelo de ONU NOKIA G-1425-GA. Ela foi completamente configurada, incluindo o servidor ACS made4graph da Made4it, que ficou a cargo da persistência de dados para provisionamento.  Após o ambiente de laboratório estar devidamente provisionado, aplicamos um factory-reset na nossa CPE de testes. Conforme vemos nas imagens abaixo, as configurações foram todas perdidas, incluindo WAN, Wifi e servidor ACS retornando para o padrão.  Solicitando o ”Reset System Configuration to Factory Default” As configurações “default” de TR-069 da ONT Nokia após o reset.    Um ponto importante do laboratório é observar a VLAN e o modo de endereçamento da ONU com configurações de fábrica. No caso, a ONU NOKIA sobe uma WAN na VLAN 881 e com o DHCP ativo.  Com o roteador resetado, com as informações de fábrica em vigor, subimos a infraestrutura de Auto provisionamento via DHCP Options 43, conforme artigo.  Usamos a mesma VLAN 881 default para isto!  Aqui, em poucos instantes a ONU recebeu o endereço IP do DHCP server e também o servidor ACS.   Após isto, começa a mágica do TR-069, com o servidor ACS made4graph reconfigurando completamente a ONU para o estado anterior, incluindo a WAN correta (usuário, senha pppoe e vlan de acesso ao BNG/BRAS), Wifi, redirecionamentos de porta, e muito mais.  E como gerar a URL para entrega do ACS via DHCP Option 43? Para gerar a URL, a Nokia utiliza uma regra para a opção 43 “Vendor Specific Information” codificada com 3 parâmetros:   Os campos são sempre compostos por:  Com base nesta regra, podemos gerar o código da Option 43 para ser enviado via DHCP. Vou te explicar como.  Você deve primeiramente ter os dados em mãos:  URL do servidor ACS  Nome de usuário  Senha  Com estes dados em mãos, você pode gerar o campo nas regras que a Nokia requer. Vamos ao exemplo: 😀   Para gerar a URL do ACS https://acs.made4graph.com.br/ com usuário made4graph e senha made4it, temos que converter cada campo para hexadecimal, tomar nota do tamanho da string e colocar no formato correto.  URL  URL (hex)  Size  Size (hex)  https://acs.made4graph.com.br/  68747470733A2F2F6163732E6D6164653467726170682E636F6D2E62722F  30  1E  USER  Usuário (hex)  Size  Size (hex)  made4graph  6D616465346772617068  10  0A  SENHA  Senha (hex)  Size  Size (hex)  made4it  6D616465346974  7  07  Então o campo hexa completo ficaria: 01 1E 68747470733A2F2F6163732E6D6164653467726170682E636F6D2E62722F 02 0A 6D616465346772617068 03 07 6D616465346974  Chegando na string final, que pode ser colada no DHCP Server:  0x011E68747470733A2F2F6163732E6D6164653467726170682E636F6D2E62722F020A6D61646534677261706803076D616465346974  *o 0x no início indica ao DHCP Server que os dados que seguem são em hexadecimal  Para facilitar, criamos o gerador automático de Option 43 para a NOKIA, que você pode conferir aqui Conclusão Neste artigo, mostramos como configurar um servidor DHCP para entregar atributos de ACS a CPEs Nokia recém-“resetadas” para o padrão de fábrica sem “pre-set” ou alteração de Firmware. Isto nos permite de forma fácil e efetiva autoconfigurar uma URL, usuário e senha de um servidor ACS em uma CPE/ONU Nokia, tornando-a acessível por um servidor ACS e permitindo ela ser autoconfigurada via o TR-069. Tal técnica agrega muito a ambientes com CPEs/ONUs Nokia, onde um servidor DHCP pré-configurado na VLAN de ID 881 (Default Nokia) garante que independente de uma CPE resetar ou perder suas configurações, sempre terá conectividade com o servidor ACS e sempre estará devidamente configurada via o TR-069.   Agradecimento especial à DPR por nos proporcionar todo o apoio necessário, além de fornecer a infraestrutura para os testes acontecerem nos comprovando que os equipamentos Nokia implementam fidedignamente a especificação TR-069 CPE WAN Management Protocol e permitem autoconfiguração do ACS via o DHCP Option43.  

DHCP Option 43 para auto-configuração de ACS 

Hoje vamos explorar o famoso DHCP Option 43, usado principalmente na autoconfiguração de dispositivos como Access Points, Switches, Telefones IP, CPEs, dispositivos IoT e outros através do TR-069. Também vamos mostrar um exemplo de configuração utilizando o DHCP Server de um roteador Mikrotik entregando parâmetros via DHCP Option43 e permitindo a autoconfiguração de serviços no processo de atribuir endereço de IP ao dispositivo. Isso nos possibilita, por exemplo, sinalizar um controlador externo ao dispositivo, automaticamente, mesmo que o equipamento tenha passado por um factory-reset. A RFC 2132 “DHCP Options and BOOTP Vendor Extensions” [1] trata de diversos tipos de informações que podem ser enviadas através do protocolo DHCP como por exemplo o DNS, Máscara de sub-rede, endereço do gateway (router), atributos específicos de vendor e muitos outros mais. O Option 43 é definido nesta RFC como “Vendor Specific Information” e é usado para que os clientes e servidores DHCP troquem informações específicas entre si. A RFC não define que valores eu posso enviar, e nem que informações são estas e muito menos o tipo de dados. Ele apenas descreve a estrutura, que deve ser: Code  Len  Vendor specific information  43  n  i1  i2  …  Code 1  Len 1  Data 1  Code 2  Len 2  Data 2  Code n  Len n  Data n  T1  n1  d1  T2  n2  T2  …  …  …  Com esta estrutura, cada fabricante ou organização, pode modelar os dados como for mais conveniente para seu uso. Por exemplo, para access-points poderem ser configurados os endereços IP dos controladores Wifi permitindo seu “join” no controlador centralizado, para Telefones IP entregando o IP ou URL do servidor de telefonia e para os roteadores que suportem TR-069 poderem ser configurados com a URL do ACS. E tudo isso automaticamente! O foco deste artigo será mostrar o uso do option 43 junto ao TR-069, enviando a URL do servidor ACS para a CPE através do servidor DHCP. Isso nos permite que o roteador mesmo resetado e sem um “template” de configuração, aprenda via DHCP a URL do servidor ACS junto do usuário e senha, dados necessários para se integrar ao ACS e permitir o TR-069 aplicar configurações na CPE automaticamente. Mas antes de continuar, vou deixar alguns links de outros exemplos de caso de uso do option 43. Configure DHCP OPTION 43 for Lightweight Access Points: https://www.cisco.com/c/en/us/support/docs/wireless-mobility/wireless-lan-wlan/97066-dhcp-option-43-00.html VLAN ID Discovery over DHCP: https://wiki.unify.com/wiki/VLAN_ID_Discovery_over_DHCP Use DHCP Option 43 for Unifi Accesspoint Provisioning:https://niksec.com/use-dhcp-option-43-for-unifi-accesspoint-provisioning/ Como o DHCP foi parar no TR-069 Se não sabe o que é o ACS, consulte nosso outro artigo . O DHCP foi inserido como uma das formas de onboarding do ACS. O onboarding é o processo em que a CPE/roteador é configurada com um servidor ACS.Existem três formas de se fazer o processo de onboarding das CPEs para um servidor ACS, segundo a especificação TR-069 do Broadband Forum [2]: O objetivo final de qualquer um dos três é um só: ter a URL do servidor ACS configurada na CPE, para que a mesma possa ser gerenciada através do protocolo TR-069. Processo de solicitação do DHCP Option 43 O BroadBand Forum define alguns passos para que a CPE possa conseguir a URL do ACS através do DHCP. A figura abaixo mostra os passos, e já vamos falar de cada um deles. Passo a passo da comunicação: Na especificação do TR-069 também estão definidos outros campos/protocolos que podem ser utilizados para o mesmo fim: DHCPv4 Option 125, DHCPv6 Option 17. Também citam diversas regras de descoberta pós-reset e como lidar com problemas de conectividade com o ACS. Mas estão fora do escopo deste artigo. Exemplo de uma transação DHCP com Option 43 – Capturas de pacotes Exemplo de configuração no Mikrotik  Aqui, veremos como configurar um roteador Mikrotik para, via DHCP-Server, entregar parâmetros de autoconfiguração de “clientes” via o Option43.  A configuração será baseada na topologia abaixo, semelhante ao utilizado em nossos testes com uma CPE Nokia.   Primeiro é necessário ter a configuração do DHCP Server, depois vincular as configurações de DHCP Option43.   Utilizamos a rede 192.168.2.0/24 e a Vlan 881, conforme nosso exemplo:  Você deve estar se perguntando, de onde aquele valor da opção 43 saiu? Existe sim uma regra para ser criada, e você pode conferir como gerar para seu servidor ACS no seguinte artigo. Conclusão Neste artigo, abordamos como utilizar o atributo “Option43” do DHCP para autoconfiguração de um servidor ACS em CPEs e dispositivos diversos. Abordamos o seu funcionamento e como ele pode ser utilizado para automação de entrega de configurações específicas a dispositivos utilizando um protocolo tão comum como o DHCP. Conhecer as capacidades, atributos e opções que o fabricante e o modelo de equipamento suportam nos ajuda a automatizar diversas configurações, incluindo mas não se restringindo ao gerenciamento de uma CPE, Nokia, via o TR-069. Referências:[1] RFC 2132, DHCP Options and BOOTP Vendor Extensions, https://www.ietf.org/rfc/rfc2132.txt [2] TR-069, CPE WAN Management Protocol, https://www.broadband-forum.org/pdfs/tr-069-1-6-1.pdf 

Como configurar ONUs Huawei EG8145X6 com TR069

Hoje vou mostrar a vocês como configurar sua CPE eg8145x6, no TR-069 do Made4Graph. Recomendo que seja feito em bancada e com IP público, pois será necessário homologar, para isso vamos mudar algumas informações em sua CPE, via TR-069, não queremos que um cliente fique sem internet. Antes de iniciar a configuração, é indispensável que entre a CPE e o servidor do TR-069, não exista qualquer tipo “NAT” na rede, se houver vai comprometer a funcionalidade do TR-069, isso conforme a documentação do protocolo. Agora que passei os pré-requisitos, vamos configurar a CPE. Ao acessar a CPE, iremos na aba Configuração -> System Management, depois em TR 069. Ao chegar na tela exibida abaixo, faremos as seguintes configurações: Configurações CWMP:→ A caixa Enable ACS Management deve ficar ativo→ A caixa Enable Periodic Informing deve ficar ativo→ Informing interval = 300→ URL ACS = http://ip_do_acs:7547→ Nome de usuário ACS = admin→ Senha ACS = admin→ Connection request User Name = admin→ Connection request Password = admin Após isso Clique em Apply.

Como configurar roteadores TP-Link EC220-G5 com TR069 

Hoje vou mostrar a vocês a como configurar sua CPE EC220-G5 no TR-069 do Made4Graph. Recomendo que seja feito em bancada, pois será necessário homologar, e para isso vamos mudar algumas informações em sua CPE, via TR-069, e não queremos que um cliente fique sem internet. Antes de iniciar a configuração, é indispensável que entre a CPE e o servidor do TR-069, não exista qualquer tipo de nateamento “NAT” na rede, se houver vai comprometer a funcionalidade do TR-069, isso conforme a documentação do protocolo. Agora que passei os pré-requisitos, vamos configurar a CPE. Ao acessar a CPE, iremos na aba avançado, depois em Ferramentas do Sistema, e por último em Configurações CWMP. Ao chegar na tela exibida abaixo, faremos as seguintes configurações: Configurações CWMP: → O botão CWMP deve ficar ativo→ O botão de informação deve ficar ativo→ Intervalo de informação = 300→ URL ACS = http://ip_do_server_de_tr:7547→ Nome de usuário ACS = admin→ Senha ACS = admin→ Interface utilizada pelo TR-069 = Qualquer WAN→ CPE ID = SN→ Botão Exibir mensagem SOAP = desativado→ A caixa “Autenticação de solicitação de conexão” = deve estar marcada Nos campos abaixo da caixa de solicitação de conexão, é solicitado usuário e senha, você deve usar: → Usuário = admin→ Senha = admin→ Caminho = /tr069→ Porta = 7547 A opção Traversal Simples de UDP sobre NATs pode ser ativada, mas não precisa ser configurada, as opções podem ser deixadas como padrão.Após isso Clique em salvar. Logo em seguida o CPE deve aparecer no made4graph, para ser homologada por nossa equipe Algumas informações estão borradas a fim de manter os dados da CPE em sigilo. Caso ainda tenha dúvidas, manda uma mensagem para a gente, que vamos te ajudar com a sua CPE. Ainda não possui o TR069?

Como configurar roteadores Intelbras RG1200 e Tenda AC10 com TR069

Hoje vou mostrar a vocês como configurar sua CPE RG1200, “a mesma configuração pode ser feita também na CPE Tenda AC10, pois a interface gráfica é similar”, no TR-069 do Made4Graph. Recomendo que seja feito em bancada, e com IP público, pois será necessário homologar, e para isso vamos mudar algumas informações em sua CPE, via TR-069, e não queremos que um cliente fique sem internet. Antes de iniciar a configuração, é indispensável que entre a CPE e o servidor do TR-069, não exista qualquer tipo “NAT” na rede, se houver vai comprometer a funcionalidade do TR-069, isso conforme a documentação do protocolo. Agora que passei os pré-requisitos, vamos configurar a CPE. Ao acessar a CPE, iremos na aba Configurações avançadas, depois em TR069.Ao chegar na tela exibida abaixo, faremos as seguintes configurações: Configurações CWMP: → O botão CWMP deve ficar ativo→ O botão de informação deve ficar ativo→ Intervalo de informação = 300→ URL ACS = http://ip_do_server_de_tr:7547→ Nome de usuário ACS = admin→ Senha ACS = admin→ A caixa “Autenticação de solicitação de conexão” = deve estar marcadaNos campos abaixo da caixa de solicitação de conexão, é solicitado usuário e senha, você deve usar:→ Usuário = admin→ Senha = admin→ Porta = 7547 A opção STUN pode ser ativada, mas não precisa ser configurada, as opções podem ser deixadas como padrão. Após isso Clique em salvar. Logo em seguida o CPE deve aparecer no made4graph, para ser homologada por nossa equipe Algumas informações foram ocultas a fim de manter os dados da CPE em sigilo. Caso ainda tenha dúvidas, manda uma mensagem para a gente, que vamos te ajudar com a sua CPE. Ainda não possui o TR069?

Como configurar roteadores Huawei WS5200 com TR069

Hoje vou mostrar a vocês como configurar sua CPE WS5200,  no TR-069 do Made4Graph. Recomendo que seja feito em bancada e com IP público, pois será necessário homologar,  para isso vamos mudar algumas informações em sua CPE, via TR-069,  não queremos que um cliente fique sem internet. Antes de iniciar a configuração, é indispensável que entre a CPE e o servidor do TR-069, não exista qualquer tipo “NAT” na rede, se houver vai comprometer a funcionalidade do TR-069, isso conforme a documentação do protocolo. Agora que passei os pré-requisitos, vamos configurar a CPE. Ao acessar a CPE, iremos na aba Mais Funções, depois em Configurações do sistema, e TR-069 Ao chegar na tela exibida abaixo, faremos as seguintes configurações Configurações CWMP: → O botão Gerenciamento do TR069 deve ficar ativo→ O botão intervalo de informação deve ficar ativo→ Endereço do servidor ACS = http://ip_do_server_de_tr:7547→ Nome de usuário ACS = admin→ Senha ACS = admin→ Nome de usuário de solicitação de conexão = admin→ Senha de solicitação de conexão = admin→ Intervalo de informação = 300 Depois clique em salvar Logo em seguida o CPE deve aparecer no made4graph, para ser homologada por nossa equipe Algumas informações foram ocultas  a fim de manter os dados da CPE em sigilo. Caso ainda tenha dúvidas, manda uma mensagem para a gente, que vamos te ajudar com a sua CPE.

Como configurar roteadores Archer-C20 com TR069

Hoje vou mostrar a vocês como configurar sua Archer-C20 no TR-069 do Made4Graph.Recomendo que seja feito em bancada, e com IP público, pois será necessário homologar, e para isso vamos mudar algumas informações em sua CPE, via TR-069, e não queremos que um cliente fique sem internet.Antes de iniciar a configuração, é indispensável que entre a CPE e o servidor do TR-069, não exista qualquer tipo “NAT” na rede, se houver vai comprometer a funcionalidade do TR-069, isso conforme a documentação do protocolo.Agora que passei os pré-requisitos, vamos configurar a CPE. Ao acessar a CPE, iremos na aba avançado, depois em Ferramentas do Sistema, e por último em Configurações .Ao chegar na tela exibida abaixo, faremos as seguintes configurações: Configurações CWMP:→ O botão CWMP deve ficar ativo→ O botão de informação deve ficar ativo→ Intervalo de informação = 300→ URL ACS = http://ip_do_server_de_tr:7547→ Nome de usuário ACS = admin→ Senha ACS = admin→ Interface utilizada pelo TR-069 = Qualquer WAN→ CPE ID = SN→ Botão Exibir mensagem SOAP = desativado→ A caixa “Autenticação de solicitação de conexão” = deve estar marcadaNos campos abaixo da caixa de solicitação de conexão, é solicitado usuário e senha, você deve usar:→ Usuário = admin→ Senha = admin→ Caminho = /tr069→ Porta = 7547 A opção Traversal Simples de UDP sobre NATs pode ser ativada, mas não precisa ser configurada, as opções podem ser deixadas como padrão.Após isso Clique em salvar. Logo em seguida o CPE deve aparecer no Made4Graph, para ser homologada por nossa equipe Algumas informações estão borradas a fim de manter os dados da CPE em sigilo.Caso ainda tenha dúvidas, manda uma mensagem para a gente, que vamos te ajudar com a sua CPE.

O que é TR-069 e como ele pode ajudar os provedores

TR-069 é um protocolo de gestão de dispositivos de rede. Ele permite que provedores de serviços de internet gerenciem e configurem dispositivos de rede, como roteadores e modems, remotamente.

Com TR-069, os provedores podem automatizar tarefas de configuração, monitoramento e manutenção dos dispositivos de rede, o que ajuda a garantir que os serviços de internet funcionem de maneira consistente e eficiente. Além disso, TR-069 também permite aos provedores coletar dados de desempenho dos dispositivos, o que os ajuda a identificar e resolver problemas de maneira rápida e eficiente.

Em resumo, TR-069 é uma ferramenta valiosa para provedores de serviços de internet, pois permite automatizar e gerenciar dispositivos de rede de forma remota, coletar dados de desempenho para identificar e resolver problemas rapidamente, automatizar atualizações de software e firmware e oferecer soluções de gerenciamento de rede para seus clientes, o que pode ajudar a reduzir custos, aumentar a eficiência operacional e aumentar a satisfação e a fidelidade dos clientes.

A Made4it surge para suprir as necessidades do mercado, que vem exigindo cada vez mais soluções personalizadas.