/
Alterando uma Linha IP
Alterando uma Linha IP
Endereço de Chamada da API
POST /api/manageDevices/API_TOKEN/API_KEY/id_linha
Este Ponto de Acesso permite que você alterar o cadastro de uma Linha IP.
É necessário que você especifique o ID da Linha a ser alterado no último parâmetro da URL, como mostra o exemplo.
Para nosso exemplo, iremos deduzir que o endereço do servidor será sip.nextbilling.com.br. Nesse caso, o endereço da API seria:
Endereço da API exemplo
POST https://sip.nextbilling.com.br/api/manageDevices/API_TOKEN/API_KEY/id_linha
Parâmetros:
- rate_id: ID do Plano de Prefixos customizado (valor 0 ou não envie o campo para manter o Plano do Assinante
- callerid: Número a ser binado em ligações externas
- simultaneas: Quantidade de chamadas simultâneas para essa Linha
- max_cps: Máximo de chamadas por Segundos
- max_ringtime: Tempo máximo chamando antes de considerar Não Atendido
- max_calltime: Tempo máximo que essa Linha poderá ficar em uma chamada
- fixo: Ativar / Desativar ligações para Fixo
- movel: Ativar / Desativar ligações para Móvel
- fixo_ddi: Ativar / Desativar ligações para Fixo DDI
- movel_ddi: Ativar / Desativar ligações para Móvel DDI
- status: Status atual da Linha / 0 - Inativo | 1 - Ativo
- auth: Tipo de Autentição da Linha
- 0 - Usuário e Senha
- 1 - IP + Techprefix
- username: Login/Usuário da Linha (caso auth = 0)
- password: Senha da Linha (caso auth = 0)
- domain: Array com os endereços IPs da Linha (caso auth = 1) Ex: ["1.1.1.1", "8.8.8.8"]
- port: Porta da Linha (caso auth = 1)
- techprefix: Techprefix da Linha (caso auth = 1)
- check_spoofing: Ativar/Desativar a checagem de Spoofing
- proxy_media: Tratamento de Audio (0 DIRECT MEDIA | 1 RTP PROXY | 2 TRANSCODER)
- callerid_change: Bina Inteligente
- 0 NAO ALTERAR
- 1 ALTERAR DDD P/ REGIAO DESTINO
- 2 ALTERAR DDD E ÚLT. 4 DÍGITOS NO BACKUP
- 3 BINA DINAMICA COM DDD DESTINO
- 4 BINA ALEATORIA: DDD DESTINO+PREFIXO+NUM
- 5 BINA COM BASE DE NUMEROS INVALIDOS
- callerid_type: De onde obter o CallerID (0 Header From | 1 Remote-Party-ID | 2 P-Asserted-Identity | 3 P-Preferred-Identity)
- callerid_invalid_block: Ativar Bloqueio de CallerID Inválido
- habilita_npn_fixo: Ativar/Desativar consulta a Portabilidade para Fixo
- habilita_npn_movel: Ativar/Desativar consulta a Portabilidade para Móvel
- rewrite_sipcodes: Reescrever código SIP (Ex: 401=503;408=486;603=503)
- blacklist_sipcode: Código SIP caso o número discado esteja em BlackList
- billing_round: Tipo de Arredondamento (0 TRUNCADO | 1 PARA BAIXO | 2 PARA CIMA | 3 APENAS OS SEGUNDOS)
- use_blacklist_cid: Usar BlackList de CallerID
- use_blacklist_404: Usar BlackList de números inválidos
A chamada para alterar os dados de uma linha é realizada utilizando um HTTP POST para o endereço de consumo da API. Um exemplo de chamada a essa API seria:
Exemplo de chamada a API utilizando cURL
$ curl -X POST -d '{"status": 1, "auth": 0, "username": "teste", "password": "123.123"}' 'https://sip.nextbilling.com.br/api/manageDevices/7cb40d54-4ebf-55a6-875a-5f57234e97cc-9990/b12c87a7-6dd6-5f99-9b47-c7c3be66fe73-8629/1'
Utilizando essa chamada, você obteria o retorno em JSON semelhante a saída a seguir:
Retorno JSON
{ "error":0, "reason":"OK", "saved": 1 }
Campo | Descrição |
---|---|
error | 1 em caso de erro |
reason | Descrição caso tenha ocorrido algum erro |
saved | 0 em caso de Erro, 1 caso o registro tenha sido salvo corretamente |
, multiple selections available,
Related content
Alterando uma Linha IP
Alterando uma Linha IP
More like this
Criando uma nova Linha IP
Criando uma nova Linha IP
More like this
Criando uma nova Linha IP
Criando uma nova Linha IP
More like this
Obter o Cadastro de uma Linha IP
Obter o Cadastro de uma Linha IP
More like this
Alterando uma Conta de Assinante
Alterando uma Conta de Assinante
Read with this
[ API ] Gerenciar Linhas IP
[ API ] Gerenciar Linhas IP
More like this