1. Inicio
  2. Documentos
  3. Protegido: Integração Red...
  4. ezWSI 2.0
  5. Método: extensionGroupGet

Método: extensionGroupGet

Função: Retorna lista de ramais por grupos no sistema

CampoTipoNotasDefinição
groupvarcharOpcionalNome do grupo a ser retornado; pode ser especificado mais de uma vez, e retorna todos os grupos indicados

Status de retorno

CódigoDescrição
0OK
1Erro 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

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.

Como podemos ajudar?