MPI/API/CmdGetConfig

De uTech Tecnologia
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Exemplo)
Linha 93: Linha 93:
 
     "volmicrophone":"15",
 
     "volmicrophone":"15",
 
     "volspeaker":"18",
 
     "volspeaker":"18",
     "keyboard":"true"
+
     "keyboard":"true",
 +
    "release":"1.0.22"
 
}
 
}
 
</source>
 
</source>

Edição de 21h41min de 14 de junho de 2018

Tabela de conteúdo


O comando Buscar Configuração é utilizado solicitar as configurações básicas do porteiro.

Comando


MÉTODO: GET

Parâmetros enviados para o Porteiro
request getconfig
Resposta enviada pelo o Porteiro
serial Numero de série do equipamento.
mac Endereço MAC do porteiro.
dhcp Identifica se o cliente dhcp está habilitado.
  • on: Habilitado
  • off: Desabilitado
ip Endereço IP do porteiro.
netmask Endereço da mascara de rede do porteiro.
gateway Endereço da rota padrão do porteiro.
dns Endereço do servidor DNS primário do porteiro.
ntp Endereço do servidor NTP do porteiro.
server Servidor SIP primário.
port Porta de sinalização do servidor SIP.
stun Endereço do servidor STUN.
exten Ramal/extensão do porteiro.
passowrd Senha do ramal/extensão do porteiro.
hotline Numero discado nao pressionar o botão Portaria.
volmicrofone Volume do microfone (min:0 - max:20)
volspeaker Volume do alto falante (min:0 - max:20)
keyboard Define se está habilitado ou não o teclado do porteiro.
  • on: Teclado habilitado.
  • off: Teclado desabilitado.
release Informação da versão de firmware do equipamento.

Exemplo

http://ip:porta/?request=getconfig

Resposta:

  • 400 => Parâmetros incorretos
  • 401 => Erro de autenticação da API
  • 200 => OK
 
Content-Type: application/json
 
{
    "serial":"0000005555",
    "mac":"F8:E7:B5:00:0B:3F",
    "dhcp":"off",
    "ip":"10.0.0.1",
    "netmask":"255.255.255.0",
    "gateway":"10.0.0.3",
    "dns":"8.8.8.8",
    "ntp":"",
    "server":"10.0.0.2",
    "port":"5060",
    "stun":"",
    "exten":"7000",
    "password":"1234",
    "hotline":"98",
    "volmicrophone":"15",
    "volspeaker":"18",
    "keyboard":"true",
    "release":"1.0.22"
}



PHP

<?php
 
$user = "utech";
$pass = "1234";
$port = "8080";
$ipaddr = "10.0.0.1";
 
$url = "";
$url = "$ipaddr:$port?request=getconfig";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");
$result = curl_exec($ch);
if(!$result) {
    echo "error!\n";
    return 2;
}
print_r(json_decode($result, true));
?>




Voltar


Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas