logomarca lojamundi
icone vendedor fabricio icone vendedor davi icone vendedor jakeline icone vendedor moises icone vendedor arthur icone fale ao vivo
Contatos
61 99137 5620

11 2666 4242
21 2169 8855
31 4042 1799
Outros Telefones
logomarca lojamundi
botão minha contabotão entrarbotão cadastro
botão servicosbotão blogbotão contato
Manuais

Ações AMI do Asterisk 21
Comando:

Login


Descrição:
Este comando AMI (Asterisk Manager Interface) permite que um usuário se autentique no Asterisk. Ele é usado para estabelecer uma conexão segura com o servidor Asterisk e executar diversas ações de gerenciamento.

Para autenticação, o comando requer um nome de usuário e uma senha (ou uma chave MD5 gerada a partir da senha). A autenticação MD5 é mais segura e envolve um processo de 'desafio-resposta' para evitar ataques de repetição.

Veja um exemplo de como criar uma chave MD5 em Python:
import hashlib
m = hashlib.md5()
m.update(response_from_challenge)
m.update(your_secret)
key = m.hexdigest()
## '031edd7d41651593c5fe5c006fa5752b'

Parâmetros:
  • ActionID - ID da ação para esta transação. Será retornado pelo servidor.
  • Username - Nome de usuário para login, conforme especificado no arquivo manager.conf.
  • AuthType - Tipo de autorização. Valores válidos são:
    • plain - Senha em texto puro (padrão).
    • MD5 - Senha com hash MD5.
  • Secret - Senha em texto puro para login, conforme especificada no arquivo manager.conf.
  • Key - Chave a ser usada com a autenticação MD5. Para criar a chave, você deve inicializar um novo hash MD5, chamar a ação AMI 'Challenge', atualizar o hash com a resposta do desafio e, em seguida, atualizar o hash com a senha conforme especificada no manager.conf. O valor da chave deve ser o resultado final do hash como uma string hexadecimal de 32 caracteres em letras minúsculas, sem o prefixo "0x".
  • Events - Controla quais eventos devem ser enviados após o login:
    • on - Enviar todos os eventos.
    • off - Não enviar nenhum evento.
    • system,call,log,... - Selecionar quais flags de eventos devem ser enviadas.

Ações relacionadas: Challenge, Logoff
Sintaxe:
import hashlib
m = hashlib.md5()
m.update(response_from_challenge)
m.update(your_secret)
key = m.hexdigest()
## '031edd7d41651593c5fe5c006fa5752b'
Action: Login
ActionID: <value>
Username: <value>
AuthType: <value>
Secret: <value>
Key: <value>
Events: <value>
Fonte: Asterisk Wiki
Divisor Triangular
POR QUE A LOJAMUNDI É CONFIÁVEL?
selo de verificação reclame aqui da lojamundiselo google site seguroselo reclame aqui com link de acessoselo https seguroselo let's encrypt

ENTRE EM CONTATO COM A LOJAMUNDI.

Assine nossa Newsletter! É gratuito!

Cadastre seu nome e email para receber novidades e materiais gratuitos da Lojamundi.