Função: Retorna lista de ramais por grupos no sistema
Campo | Tipo | Notas | Definição |
group | varchar | Opcional | Nome do grupo a ser retornado; pode ser especificado mais de uma vez, e retorna todos os grupos indicados |
Status de retorno
Código | Descrição |
0 | OK |
1 | Erro de aplicação no ezWSI |
Objeto de retorno
Tipo: array (lista) de objetos, cuja chave dos mesmos é o nome do grupo e o valor é uma lista de ramais, conforme abaixo
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.