1. Inicio
  2. Documentos
  3. Protegido: Integração RedBox – ezVoice Telecom
  4. ezWSI 2.0
  5. Método: callGet

Método: callGet

Função: Retorna lista de chamadas ativas no sistema

CampoTipoNotasDefinição
extenvarcharOpcionalNúmero do ramal de destino (no caso de entrada), origem (no caso de saída) ou ambos (no caso de chamadas ramal-ramal); Caso não seja especificado, retorna todas as ligações em curso
srcchannelvarcharOpcionalCanal interno de origem

Status de retorno

CódigoDescrição
0OK
1Erro de aplicação no ezWSI
2Erro de requisição. Possíveis causas: Excedido número máximo de conexões

Objeto de retorno

Tipo: Objeto, com índices únicos (UniqueID) das ligações correntes como chaves e objetos com padrão descrito abaixo:

Exemplo:

{"1463086681.476": {
		"callfile": "20160512-175801-3579-999965400-out-1463086681476",
		"exten": "3579",
		"duration": "113",
		"calltype": "out",
		"srcchannel": "SIP/3579-000001b6",
		"callrec": "1",
		"status": "UP",
		"destination": "999965400",
		"dstchannel": "SIP/goip-000001b7"}
	}
CampoTipoDefinição
statusvarcharStatus atual da ligação;
UP = Ligação em curso RING = Ligação tocando no destino
durationintegerDuração da ligação, a partir do momento da abertura do canal (contando tempo de ring)
calltypevarcharTipo de ligação; os tipos atuais suportados são:
in – Ligações de entrada
out – Ligações de saída
ext – Ligações entre ramais
callfilevarcharNome do arquivo de gravação
callrecinteger1 se a ligação foi gravada, 0 caso contrário
extenvarcharNúmero do ramal; é o número de origem caso a ligação seja de saída ou entre ramais, ou o número de destino caso a ligação seja de entrada
destinationvarcharNúmero de destino; é apresentado apenas em ligações de saída ou entre ramais.
Indica o ramal de destino no caso de ligações entre ramais, ou o número discado no caso de ligações de saída
sourcevarcharNúmero de origem; é apresentado apenas em ligações de entrada.
Indica o número externo que iniciou a chamada (callerID), quando disponível
srcchannelvarcharCanal interno de origem
dstchannelvarcharCanal interno de destino; Nem sempre é apresentado (por exemplo em ligações para aplicativos, como conferência)

Este método é limitado e os dados ficam em cache (1 segundo), aceitando no máximo 4 requisições por segundo. É necessário que haja um controle de cache na aplicação externa destes dados caso seja necessário um volume maior de requisições.

Este artigo foi útil para você? Sim Não

Como podemos ajudar?