Função: Retorna lista de chamadas ativas no sistema
Campo | Tipo | Notas | Definição |
exten | varchar | Opcional | Nú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 |
srcchannel | varchar | Opcional | Canal interno de origem |
Status de retorno
Código | Descrição |
0 | OK |
1 | Erro de aplicação no ezWSI |
2 | Erro 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"} }
Campo | Tipo | Definição |
status | varchar | Status atual da ligação; UP = Ligação em curso RING = Ligação tocando no destino |
duration | integer | Duração da ligação, a partir do momento da abertura do canal (contando tempo de ring) |
calltype | varchar | Tipo 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 |
callfile | varchar | Nome do arquivo de gravação |
callrec | integer | 1 se a ligação foi gravada, 0 caso contrário |
exten | varchar | Nú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 |
destination | varchar | Nú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 |
source | varchar | Número de origem; é apresentado apenas em ligações de entrada. Indica o número externo que iniciou a chamada (callerID), quando disponível |
srcchannel | varchar | Canal interno de origem |
dstchannel | varchar | Canal 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.