Obter o Cadastro de uma Linha IP

Endereço de Chamada da API
/api/manageDevices/API_TOKEN/API_KEY/id_linha
 
Este Ponto de Acesso irá fornecer o Cadastro Completo de uma Linha IP. Você deverá especificar o ID DA LINHA IP como último parâmetro da URL.
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 https://sip.nextbilling.com.br/api/manageDevices/API_TOKEN/API_KEY/id_linha
A chamada para obter os dados da consulta, é realizado utilizando um HTTP GET 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 GET 'https://sip.nextbilling.com.br/api/manageDevices/3'
Utilizando essa chamada, você obteria o retorno em JSON semelhante a saída a seguir:
Retorno JSON
{
"error":0,
"reason":"OK",
"records":1,
"data":[
{
"id":"3",
"id_cliente":"3",
"id_plano":"0",
"id_audio":"0",
"id_perfil_horario":"0",
"tipo_tar":"1",
"ddd_local":"5521",
"tech":"SIP",
"username":"rafael9002",
"password":"mPoxEsgV1d",
"domain":"dynamic",
"port":"0",
"rtp_symmetric":"1",
"nat":"auto_force_rport,auto_comedia",
"techprefix":"",
"saldo":"0.00000",
"voip":"1",
"fixo_local":"1",
"fixo_ldn":"1",
"movel_local":"1",
"movel_ldn":"1",
"fixo_ddi":"0",
"movel_ddi":"0",
"simultaneas":"0",
"allow_transfer":"1",
"allow_video":"1",
"allow_record_fixo":"1",
"allow_record_movel":"1",
"allow_spy":"0",
"reproduzir_erros":"1",
"voicemail_status":"0",
"voicemail_password":"",
"cadeado_status":"0",
"cadeado_password":"",
"portal_password":"99966123",
"ring_falso":"0",
"max_calltime":"7200",
"max_ringtime":"45",
"max_ringtime_voip":"30",
"codecs":"g729;ulaw;alaw",
"is_webrtc":"0",
"sigame_always_st":"0",
"sigame_always_dst":"021985699899",
"sigame_busy_st":"0",
"sigame_busy_dst":"",
"sigame_noanswer_st":"0",
"sigame_noanswer_dst":"",
"sigame_offline_st":"0",
"sigame_offline_dst":"",
"callerid_name":"",
"callerid_num":"",
"linha_ip":"9002",
"dtmf_mode":"rfc4733",
"volume_tx":"-21",
"volume_rx":"-21",
"funcionalidade":"0",
"funcionalidade_id":"0",
"habilita_npn_fixo":"0",
"habilita_npn_movel":"0",
"status":"1"
}
]
}

Campo

Descrição

error

1 em caso de erro

reason

Descrição caso tenha ocorrido algum erro

records

Total de registrados retornados nessa chamada

id_cliente

ID do Cliente

nome_fantasia

Nome do Cliente

records

Quantidade de Linhas para esse Cliente

data

Array contendo as Linhas solicitadas

id

ID da Linha

id_plano

ID do Plano de Prefixos Customizado

id_audio

ID do Audio a ser reproduzido antes de cada Ligação

id_perfil_horario

ID do Perfil de Horário da Linha

tipo_tar

Tipo de Tarifação: 0 - SALDO DA LINHA

1 - SALDO DO CLIENTE

ddd_local

DDD Local da Linha

tech

Tecnologia utilizada pela Linha (Ex: DAHDI, SIP, DGV)

username

Nome de Usuário da Linha

password

Senha da Linha

domain

Endereço IP da Linha

port

Porta de Conexão da Linha

rtp_symmetric

Ativar RTP Simétrico: 0 - desativado

1 - ativado

nat

Tipo de NAT utilizado pela Linha

techprefix

Techprefix da Linha caso a mesma seja por IP + TECHPREFIX

saldo

Saldo atual da Linha, se tipo_tar = 0

voip

Permitir chamadas IP x IP: 0 - desativado

1 - ativado

fixo_local

Permitir chamadas Fixo Local

fixo_ldn

Permitir chamadas Fixo Longa Distância

movel_local

Permitir chamadas Móvel Local

movel_ldn

Permitir chamadas Móvel Longa Distância

fixo_ddi

Permitir chamadas Fixo DDI

movel_ddi

Permitir chamadas Móvel DDI

simultaneas

Chamadas simultâneas permitidas pela Linha

allow_transfer

Permitir Transferência

allow_record_fixo

Gravar chamadas para Fixo

allow_record_movel

Gravar chamadas para Móvel

allow_spy

Permitir que essa Linha realize escuta

reproduzir_erros

Reproduzir erros na Linha

voicemail_status

Status do Correio de Voz: 0 - inativo

1 - ativo

voicemail_password

Senha do Correio de Voz

cadeado_status

Status do Cadeado

cadeado_password

Senha do Cadeado

portal_password

Senha do Portal de Voz

ring_falso

Reproduzir Ring Falso

max_calltime

Tempo máximo em uma ligação

max_ringtime

Tempo máximo chamando antes de considerar NÃO ATENDIDO

max_ringtime_voip

Tempo máximo que essa linha irá ser chamada

codecs

Codecs habilitados para a Linha

sigame_always_st

Estado do Siga-ME Sempre

sigame_always_dst

Destino do Siga-ME Sempre

sigame_busy_st

Estado do Siga-ME Ocupado

sigame_busy_dst

Destino do Siga-ME Ocupado 

sigame_noanswer_st

Estado do Siga-ME Não Atende 

sigame_noasnwer_dst

Destino do Siga-ME Não Atende 

sigame_offline_st

Estado do Siga-ME OFFLINE 

sigame_offline_dst

Destino do Siga-ME OFFLINE 

callerid_name

 Nome a ser exibido em Ligações Internas

callerid_num

Número a ser exibido em Ligações Externas 

linha_ip

Número da Linha IP / RAMAL 

dtmf_mode

Modo de DTMF 

volume_tx

Volume de Transmissão de áudio 

volume_rx

Volume de Recepção de áudio 

funcionalidade

Tipo de Funcionalidade da Linha:

  • 0 - LINHA IP / RAMAL
  • 1 - PORTAL DE VOZ
  • 2 - CENTRAL CALLINGCARD
  • 3 - MENU DE URA - IVR
  • 4 - FILA DE ATENDIMENTO
  • 5 - CABINE TELEFÔNICA

funcionalidade_id

ID de Registro de Funcionalidade da Linha, quando aplicável 

status

Status atual da Linha IP