1. Inicio
  2. Documentos
  3. Protegido: Integração RedBox – ezVoice Telecom
  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.

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

Como podemos ajudar?