Exemplo de objeto JSON
{
    "Timeout": 511000,
    "UserName": "134",
    "Server": "asterisk.company.com:3434",
    "AuthorizationName": "134",
    "Password": "pass",
    "DisplayName": "134",
    "Number": "104",
    "PerformRegister": true,
    "PerformCall": true,
    "ExpectedCallResult": "Answer",
    "UseTLS": false,
    "UseSRTP": false,
    "DNSResolveMode": "Device Cached",
    "DNSserverIP": "",
    "CustomDNSHosts": null,
    "Device_Id": 63667,
    "Id": 159295,
    "Task_Type_Id": 17,
    "Name": "asterisk.dana-net.com"
}

Descrição dos campos

campo

Type

Exigido/Opcional

descrição

Nome do usuário

corda

Necessário

Este campo contém seu nome de usuário (geralmente como “username@domain.com“) em um domínio de origem (servidor).

exemplo:
"UserName": "254"

servidor

corda

Necessário

Endereço de domínio ou um endereço IP de um provedor de serviços PBX ou VOIP. Para especificar uma porta de destino (se necessário), use o formato server:port .

exemplo:
"Server": "asterisk.company.com:3434"

Nome de Autorização

corda

Necessário

Este campo contém nome usado para sessões de autenticações, geralmente corresponde ao nome de usuário.

exemplo:
"AuthorizationName": "254"

senha

corda

opcional

Este campo contém uma senha para autenticação SIP.

exemplo:
"Password": "password"

DisplayName

corda

opcional

Assim chamado “Nome amigável” ou “Nome de exibição” (de acordo com rfc 3261).

exemplo:
"DisplayName": "any_name"

número

corda

Necessário

*Se “PerformCall”: true

Este campo contém o número de destino. Caso você execute o monitoramento do número localizado em outro domínio (pertence a outro PBX) você pode ter que especificar número (nome) e nome de domínio no seguinte formato: número (nome)@destination_domain.com. Os domínios podem ser especificados diretamente por seus endereços IP.

exemplo:
"Number": "918"

Executarregister

booleano

Necessário

*Se “PerformCall” : false

O processo de registro cria vinculação entre o ID do chamador (URL SIP como “username@domain.com“) e seu endereço. Consulte rfc 3261 parágrafo 10 para obter mais informações.

exemplo:
"PerformRegister": true

PerformCall

booleano

Necessário

*Se “PerformRegister”: false

Quando habilitada – a chamada será realizada.

exemplo:
"PerformCall": true

ExpectativaCallResult

corda

Necessário

*Se “PerformCall”: true

Este campo contém a designação para um comportamento esperado da parte chamada.

VALORES POSSÍVEIS:

  • Responder
  • Ocupado
  • Sem resposta
exemplo:
"ExpectedCallResult": "Answer"

Device_Id

int32

Necessário

LEIA APENAS Field. O id exclusivo do dispositivo.

exemplo:
"Device_Id": 8692

id

int32

Necessário

*Somente para operações de edição

LEIA APENAS Field. A única id de tarefa. Não use para criar operações.

exemplo:
"Id": 18014

Task_Type_Id

int32

Necessário

A id tipo da tarefa.

exemplo:
"Task_Type_Id": 17

nome

corda

opcional

Nome da tarefa.

exemplo:
"Name": "sip"

timeout

int32

opcional

Este campo define o valor máximo de tempo (em segundos) para execução da tarefa.

exemplo:
"Timeout": 100