Caso de uso do Butler

Ler a documentação no seu próprio idioma

A base de conhecimento do ProSBC é escrita e indexada em inglês. Faça ao Butler uma pergunta de configuração em francês, espanhol ou português e receba a resposta no idioma em que perguntou.

A situação

Na maioria das equipes existe um engenheiro que conhece redes de voz perfeitamente e não lê inglês. Ele ouve uma falha de áudio unidirecional e diz que é um problema de NAT antes de abrir qualquer coisa. O que ele não consegue é ler a documentação do Controlador de Borda de Sessão (SBC) que está à sua frente, porque ela só existe em inglês.

A alternativa custa uma hora. Encontrar a página certa sem conseguir passar os olhos por ela, colar o texto em um tradutor e depois julgar se a tradução automática de um documento técnico acertou os nomes dos campos. A maioria desiste e pergunta a um colega, o que transforma a dúvida de uma pessoa na tarde de duas.

Como funciona

Traduzir a pergunta, não a página

Esta parte merece um parágrafo, porque a abordagem óbvia não funciona. Uma base de conhecimento indexada em inglês não devolve nada útil para uma consulta digitada em português: as palavras simplesmente não correspondem. Traduzir a página encontrada depois também não ajuda, porque primeiro é preciso encontrar a página certa, e encontrá-la era justamente a parte difícil.

O Butler faz o caminho inverso. Ele entende a intenção da sua pergunta, monta a busca em inglês, recupera a fonte em inglês e devolve a resposta no idioma em que você escreveu. Você nunca vê o inglês e nunca precisa adivinhar o termo de busca. Cada pergunta abaixo foi feita em uma sessão nova, para que nenhum idioma fosse herdado de uma conversa anterior, cada resposta voltou no idioma da pergunta e cada busca por trás dela foi feita em inglês.

As respostas

Escolha uma pergunta e leia a conversa completa

Todas foram executadas com dados de demonstração sintéticos, e cada afirmação verificável foi conferida na documentação do produto.

#voice-opsChat
EN

Engenheiro FR 10:14
@VI - Butler Bonjour. Je dois raccorder un nouveau fournisseur SIP qui exige une authentification par REGISTER. Quelles sont les étapes sur le ProSBC, et quels champs du NAP faut-il remplir ?
Olá. Preciso conectar um novo provedor SIP que exige autenticação por REGISTER. Quais são os passos no ProSBC e quais campos do NAP preciso preencher?
B

VI - Butler APP 10:14
lookup_knowledge  query=“SIP provider REGISTER authentication outbound registration NAP”
Le produit distingue trois fonctionnalités différentes. La vôtre est l’enregistrement sortant : le SBC s’enregistre lui-même auprès de l’opérateur.
sip_cfg.registration_parametersregister_to_proxy trueaddress_to_register sip:username@hostname sip_cfg.authentication_parametersuser nom d’utilisateurpassword mot de passerealm optionnelignore_realm false par défaut
Souhaitez-vous que je récupère la configuration actuelle d’un NAP spécifique pour vous montrer les champs exacts disponibles sur votre ProSBC ?
Quer que eu busque a configuração atual de um NAP específico para mostrar os campos exatos disponíveis no seu próprio ProSBC?

Leia a última mensagem, não o bloco de código. O Butler só nomeia um campo de configuração quando realmente viu esse campo, e uma pergunta do tipo “me explique passo a passo” é exatamente onde haveria a tentação de preencher uma lacuna com algo plausível. Quando o conceito está claro, mas os campos exatos não, ele se oferece para ler o NAP real no seu próprio equipamento e mostrar o que de fato existe nele. Em um idioma em que conferir a documentação por conta própria é a parte difícil, essa oferta é a proteção.

#voice-opsChat
EN

Engenheiro ES 16:18
@VI - Butler Tengo que abrir el ProSBC a una IP nueva de un cliente. ¿Dónde se configura la lista de control de acceso del NAP, y hace falta activar la configuración después?
Preciso liberar o ProSBC para um novo IP de um cliente. Onde se configura a lista de controle de acesso do NAP, e é preciso ativar a configuração depois?
B

VI - Butler APP 16:18
lookup_knowledge  query=“NAP access control list ACL whitelist IP configuration”
Señor, la lista de control de acceso se configura en el propio NAP, en la sección SIP, como una lista de rangos CIDR (IP/máscara).
Panel de navegación → NAPsConfigure the Access Control List 203.0.113.10/32 una sola IP 198.51.100.0/24 una subred 0.0.0.0/0 cualquiera
Sobre la activación: sí, absolutamente necesario. Después de cualquier cambio debe ejecutar activate_config para que surta efecto. Edite el NAP directamente y use Configure the Access Control List en la sección SIP.
Sobre a ativação: sim, é absolutamente necessária. Depois de qualquer alteração, você precisa executar activate_config para que ela entre em vigor. Edite o NAP diretamente e use Configure the Access Control List na seção SIP.

Uma única chamada de ferramenta, sete segundos e uma resposta completa: onde fica a lista, o formato que ela exige e o fato de que nada entra em vigor até a ativação. Repare também na última linha. Ninguém pediu o caminho pelo portal, e mesmo assim ele o indicou, para quem prefere clicar a chamar uma API.

#voice-opsChat
EN

Engenheiro FR 11:02
@VI - Butler Quelle est la différence exacte entre un NAP et une route sur le ProSBC ? Dans quel ordre le SBC les évalue-t-il quand un appel entrant arrive ?
Qual é exatamente a diferença entre um NAP e uma rota no ProSBC? Em que ordem o SBC os avalia quando chega uma chamada de entrada?
B

VI - Butler APP 11:02
lookup_knowledge  query=“NAP vs route difference ProSBC”lookup_knowledge  query=“route evaluation order incoming call matching priority”
NAP et route

  • NAP est un point d’interconnexion SIP, le “qui” à qui on parle. Il définit une destination SIP : IP proxy, ports, transports, ACLs.
  • Route est une règle de routage d’appel, le “comment” et le “où”. Elle décide quel NAP de sortie reçoit l’appel et applique les transformations de numéros.
Ordre d’évaluation1. NAP d’entrée déterminé par IP / port / ACL2. Routes évaluées simple_routing_sbc.rb tri par priorité croissante 0 = la plus haute puis poids (weight) pour la répartition3. NAP de sortie choisi4. Appel transmis avec transformations
En résumé : NAP d’abord (entrée), puis Routes (matching et sélection), puis NAP (sortie). Les NAP sont les extrémités du dialogue SIP ; les routes sont la logique qui décide par quelle extrémité sortante passer.
Resumindo: primeiro o NAP de entrada, depois as rotas para correspondência e seleção, e então o NAP de saída. Os NAPs são as extremidades do diálogo SIP; as rotas são a lógica que decide por qual delas a chamada sai.

A ordem por prioridade e peso e o script de roteamento padrão conferem com a base de conhecimento. Um engenheiro novo leva quase uma semana para montar essa resposta a partir da documentação; aqui ela cabe em um parágrafo, em francês.

#voice-opsChat
EN

Engenheiro PT 14:07
@VI - Butler Preciso configurar transcoding no ProSBC entre G.711 e G.729. O que preciso habilitar e existe limite de licença para isso?
B

VI - Butler APP 14:07
lookup_knowledge  query=“configure transcoding G.711 G.729 codec license”lookup_knowledge  query=“hardware transcoding license limit capacity”
Precisa habilitar Hardware audio transcoding no perfil de media. O transcoding de G.711 para G.729 não é possível em software, apenas por hardware.
Requisitos de licença

  • O transcoding é capado pela licença, portanto a capacidade disponível depende do que está licenciado.
  • Software transcoding cobre só G.711 a-law para u-law (PCMA para PCMU).
  • Para verificar a capacidade atual, use get_license_status. Posso consultar a licença do seu equipamento se me indicar o host_id.

Esta é a resposta comercialmente inconveniente. A resposta honesta é que essa conversão precisa da unidade de transcodificação por hardware, e foi isso que o Butler respondeu, em vez do que o cliente esperava ouvir. Correto em setembro de 2026. O G.729 por software está no roadmap, então verifique a situação atual antes de orçar hardware.

#voice-opsChat
EN

Engenheiro ES 08:57
@VI - Butler Buenos días. Nuestro operador cambió ayer la IP detrás de su hostname SIP y actualizó el DNS, pero nuestro SBC sigue enviando las llamadas a la dirección antigua. ¿Qué habría que hacer? No ejecute nada todavía, solo explíqueme el procedimiento.
Bom dia. Nossa operadora mudou ontem o IP por trás do hostname SIP dela e atualizou o DNS, mas nosso SBC continua enviando as chamadas para o endereço antigo. O que deveria ser feito? Não execute nada ainda, só me explique o procedimento.
B

VI - Butler APP 08:57
lookup_knowledge  query=“DNS cache refresh SBC name resolution”list_available_actions  query=“dns cache”
Buenos días. Esto es un problema clásico de caché DNS en el SBC.
El problema

  • Su SBC tiene en caché la dirección IP antigua del hostname SIP de su operador. Los registros DNS en el SBC no se actualizan automáticamente cuando cambia un registro externo.
La solución es ejecutar la acción clear_dns_cache en el SBC. Vacía globalmente todas las entradas en caché (A, SRV, NAPTR, LOCSRV, MCAST), mantiene las entradas locales estáticas configuradas manualmente, y no requiere activación de configuración posterior.
A solução é a ação clear_dns_cache. Ela limpa globalmente todas as entradas DNS em cache, mantém as entradas locais estáticas configuradas manualmente e não exige ativação de configuração depois.
¿Tiene acceso al WebGUI para verificar el nombre del grupo DNS, o prefiere que liste primero los grupos disponibles?
Você tem acesso à WebGUI para verificar o nome do grupo DNS, ou prefere que eu liste primeiro os grupos disponíveis?

Duas coisas aconteceram aqui que passam despercebidas com facilidade. O engenheiro pediu para não executar nada, e o Butler parou na explicação, que era tudo o que foi pedido. Depois, em vez de adivinhar um nome que não tinha, ofereceu-se para listar os nomes reais. Um engenheiro de VoIP que não consegue ler a documentação em inglês recebeu o conceito, o nome exato da ação e uma oferta para encontrar o detalhe que faltava, sem sair do chat.

No dia a dia

Como ele se mantém preciso

A precisão pesa mais aqui do que em qualquer outra parte do produto. Quem trabalha em inglês consegue conferir o nome de um campo na documentação em trinta segundos, e o objetivo desta página é que você não precise fazer isso. É exatamente por isso que o Butler segue um padrão mais rigoroso nesses idiomas, e a regra abaixo é a forma como ele é aplicado.
Peça que ele busque o objeto real quando quiser ter certeza. O Butler só nomeia um campo de configuração quando viu esse campo, e quando o conceito está claro, mas os nomes exatos não, ele lê o objeto ao vivo no seu próprio equipamento e mostra o que de fato existe nele.
As respostas vêm da fonte em inglês, apresentada para você. Tudo o que a documentação cobre pode ser respondido em qualquer um desses idiomas, e o Butler avisa quando uma pergunta fica fora dela em vez de preencher a lacuna.
Troque de idioma quando quiser. As respostas ficam no idioma em que você perguntou e não voltam para o inglês no meio da conversa, e você pode pedir a mesma resposta de novo no idioma do seu cliente quando precisar de algo para encaminhar.
Casos de uso do Butler

Um número e, talvez, um horário. O Butler encontra a chamada e diz de que lado ela foi encerrada.

Contagens, agrupamentos, limites e KPIs sobre um conjunto de chamadas.

Tabelas de roteamento, regex e perfis SDP em linguagem simples.

Uma base de conhecimento no seu idioma

Pergunte em francês, espanhol ou português e receba a resposta com base na documentação em inglês.

Mudanças, relatórios, arquivos e e-mails, cada um esperando o seu sim.

Cole a reclamação nas palavras do cliente e deixe o Butler encontrar a chamada.

Todos os casos de uso do Butler

Pergunte ao Butler no idioma em que você pensa

Implantado em 48 horas, com contrato mensal, no aplicativo de chat que sua equipe já tem aberto.

Ao enviar este formulário, suas informações serão processadas de acordo com nossa Política de Privacidade.