Difference between revisions of "Digitronco SIP internet - Oi"

From Aligera Docs
Jump to navigation Jump to search
Line 14: Line 14:
 
   <h3>Insira os dados da conta SIP fornecidos pela operadora:</h3>
 
   <h3>Insira os dados da conta SIP fornecidos pela operadora:</h3>
  
−
<!-- Aviso de privacidade -->
+
  <!-- Aviso de privacidade -->
 
   <small style="color:gray; font-style:italic;">
 
   <small style="color:gray; font-style:italic;">
 
     🔒 As informações inseridas não são armazenadas nem enviadas — o processamento ocorre apenas no seu navegador.
 
     🔒 As informações inseridas não são armazenadas nem enviadas — o processamento ocorre apenas no seu navegador.
 
   </small><br><br>
 
   </small><br><br>
−
 
  
 
   <label>Número chave (10 dígitos):</label><br>
 
   <label>Número chave (10 dígitos):</label><br>
Line 34: Line 33:
 
<!-- Área onde a resposta será exibida -->
 
<!-- Área onde a resposta será exibida -->
 
<div id="resultado" style="margin-top:15px; font-weight:bold; color:#336699;"></div>
 
<div id="resultado" style="margin-top:15px; font-weight:bold; color:#336699;"></div>
 +
 +
<!-- Botão copiar -->
 +
<button id="botaoCopiar" style="display:none; margin-top:10px;" onclick="copiarResposta()">Copiar</button>
  
 
<script>
 
<script>
Line 42: Line 44:
  
 
   if (!v1 || !v2 || !v3) {
 
   if (!v1 || !v2 || !v3) {
−
     document.getElementById("resultado").innerHTML = "⚠️ Preencha ambos os campos!";
+
     document.getElementById("resultado").innerHTML = "⚠️ Preencha todos os campos!";
 +
    document.getElementById("botaoCopiar").style.display = "none";
 
     return;
 
     return;
 
   }
 
   }
  
−
   // Cada valor em uma linha diferente com <br>
+
   const resposta =  
−
const resposta =  
+
    "config sip peer trunk1 delete<br>" +
−
//"Copie e cole o script na interface CLI:"+ "<br>" +
+
    "config sip prack yes<br>" +
−
"config sip peer trunk1 delete"+ "<br>" +
+
    "config sip session_expires 300<br>" +
−
"config sip prack yes"+ "<br>" +
+
    "config sip session_minse 90<br>" +
−
"config sip session_expires 300"+ "<br>" +
+
    "config sip bindport 5060<br>" +
−
"config sip session_minse 90"+ "<br>" +
+
    "config sip peer "+v1+" register yes<br>" +
−
"config sip bindport 5060"+ "<br>" +
+
    "config sip peer "+v1+" username "+v1+"<br>" +
−
"config sip peer "+v1+" register yes"+ "<br>" +
+
    "config sip peer "+v1+" secret "+v2+"<br>" +
−
"config sip peer "+v1+" username "+v1+"<br>" +
+
    "config sip peer "+v1+" host "+v3+"<br>" +
−
"config sip peer "+v1+" secret "+v2+"<br>" +
+
    "config sip peer "+v1+" port 5061<br>" +
−
"config sip peer "+v1+" host "+v3+"<br>" +
+
    "config sip peer "+v1+" contactuser "+v1+"<br>" +
−
"config sip peer "+v1+" port 5061"+ "<br>" +
+
    "config sip peer "+v1+" dtmfmode rfc2833<br>" +
−
"config sip peer "+v1+" contactuser "+v1+"<br>" +
+
    "config sip peer "+v1+" transport tls<br>" +
−
"config sip peer "+v1+" dtmfmode rfc2833"+ "<br>" +
+
    "config sip peer "+v1+" codecs alaw<br>" +
−
"config sip peer "+v1+" transport tls"+ "<br>" +
+
    "config sip peer "+v1+" options_keepalive yes<br>" +
−
"config sip peer "+v1+" codecs alaw"+ "<br>" +
+
    "config dialplan rule sip_trunk1_default source_peer sip "+v1+"<br>" +
−
"config sip peer "+v1+" options_keepalive yes"+ "<br>" +
+
    "config dialplan rule sip_trunk1_default destination_peer tdm group1<br>" +
−
"config dialplan rule sip_trunk1_default source_peer sip "+v1+"<br>" +
+
    "config dialplan rule sip_trunk1_default outgoing_called {:-4}<br>" +
−
"config dialplan rule sip_trunk1_default destination_peer tdm group1"+ "<br>" +
+
    "config dialplan rule tdm_group1_default source_peer tdm group1<br>" +
−
"config dialplan rule sip_trunk1_default outgoing_called {:-4}"+ "<br>" +
+
    "config dialplan rule tdm_group1_default destination_peer sip "+v1+"<br>" +
−
"config dialplan rule tdm_group1_default source_peer tdm group1"+ "<br>" +
+
    "config dialplan rule tdm_group1_default outgoing_callerid "+v1+"<br>" +
−
"config dialplan rule tdm_group1_default destination_peer sip "+v1+"<br>" +
+
    "config save<br>" +
−
"config dialplan rule tdm_group1_default outgoing_callerid "+v1+"<br>" +
+
    "config apply<br>" +
−
"config save"+ "<br>" +
+
    "system reboot";
−
"config apply"+ "<br>" +
 
−
"system reboot";
 
  
 
   document.getElementById("resultado").innerHTML = resposta;
 
   document.getElementById("resultado").innerHTML = resposta;
 +
  document.getElementById("botaoCopiar").style.display = "inline-block";
 +
}
 +
 +
function copiarResposta() {
 +
  const texto = document.getElementById("resultado").innerText;
 +
  navigator.clipboard.writeText(texto)
 +
    .then(() => alert("✅ Script copiado para a área de transferência!"))
 +
    .catch(err => alert("❌ Falha ao copiar: " + err));
 
}
 
}
 
</script>
 
</script>
 +
 
</html>
 
</html>
  

Revision as of 18:10, 15 October 2025


Configurações para a operadora Oi

Acesse o equipamento utilizando a interface CLI, porta 22 SSH. Mais detalhes sobre a conexão podem ser obtidos no manual do equipamento.

AG561

É necessário a versão de firmware 9.2 ou superior.

Insira os dados da conta SIP fornecidos pela operadora:

🔒 As informações inseridas não são armazenadas nem enviadas — o processamento ocorre apenas no seu navegador.











Copie o script e cole na interface CLI.


Outra forma de configurar o AG561 é elaborar o script manualmente seguindo o modelo abaixo:

Através da interface CLI, executar o script abaixo:

Obs. Os campos entre <> devem ser alterados de acordo com os dados de sua conta, a qual a operadora enviou.

config sip peer trunk1 delete
!
config sip prack yes
config sip session_expires 300
config sip session_minse 90
config sip bindport 5060
!
config sip peer <numero_chave> register yes
config sip peer <numero_chave> username <numero_chave>
config sip peer <numero_chave> secret <senha>
config sip peer <numero_chave> host <ip_sbc_oi>
config sip peer <numero_chave> port 5061
config sip peer <numero_chave> contactuser <numero_chave>
config sip peer <numero_chave> dtmfmode rfc2833
config sip peer <numero_chave> transport tls
config sip peer <numero_chave> codecs alaw
config sip peer <numero_chave> options_keepalive yes
!
config dialplan rule sip_trunk1_default source_peer sip <numero_chave>
config dialplan rule sip_trunk1_default destination_peer tdm group1
config dialplan rule sip_trunk1_default outgoing_called {:-4}
!
config dialplan rule tdm_group1_default source_peer tdm group1
config dialplan rule tdm_group1_default destination_peer sip <numero_chave>
config dialplan rule tdm_group1_default outgoing_callerid <numero_chave>
!
config save
config apply
!
system reboot

AGOS

É necessário a versão de firmware AGOS 4.58.5 ou superior.

Através da interface CLI, executar o script abaixo:

Obs. Os campos entre <> devem ser alterados de acordo com os dados de sua conta, a qual a operadora enviou.

config sip peer trunk1 delete
!
config sip prack yes
config sip session_expires 300
config sip session_minse 90
config sip bindport 5060
!
config sip peer <numero_chave> register yes
config sip peer <numero_chave> username <numero_chave>
config sip peer <numero_chave> secret <senha>
config sip peer <numero_chave> host <ip_sbc_oi>
config sip peer <numero_chave> port 5061
config sip peer <numero_chave> contactuser <numero_chave>
config sip peer <numero_chave> dtmfmode rfc2833
config sip peer <numero_chave> transport tls
config sip peer <numero_chave> codecs alaw
config sip peer <numero_chave> options_keepalive yes
!
config dialplan rule sip_trunk1_default source_peer sip <numero_chave>
config dialplan rule sip_trunk1_default outgoing_called {:-4}
!
config dialplan rule tdm_group1_default destination_peers 1 peer sip <numero_chave>
config dialplan rule tdm_group1_default outgoing_callerid <numero_chave>
!
config save
config apply
!
system reboot