Estações

Os conjuntos de estações que estão sendo monitorados por meio de um link de terceiros são modelados como um dispositivo de linha e, possivelmente, um dispositivo de telefone associado. O dispositivo de linha poderá ter vários endereços se o terminal modelado der suporte a mais de um DN (número de diretório). Várias aparências de chamada no mesmo DN podem ser modeladas como um único endereço que dá suporte a várias chamadas.

As chamadas entre duas estações no comutador têm dois identificadores de chamada, um dando a exibição de chamada da primeira estação (em seu dispositivo de linha) e o outro dando a exibição de chamada da segunda estação (em seu dispositivo de linha). Por exemplo, uma lineMakeCall de terceiros colocada por um aplicativo no servidor seria direcionada para o dispositivo de linha associado à estação da qual a chamada deve ser discada; um identificador de chamada seria criado nessa linha, no endereço especificado em LINECALLPARAMS (dando assim controle sobre qual DN é usado em um telefone que dá suporte a vários DNs). Quando a chamada é oferecida ao endereço de destino, um novo identificador de chamada mostrando uma chamada no estado de oferta é criado; os aplicativos saberiam que era outra exibição da mesma chamada pelo membro dwCallID em LINECALLINFO sendo igual para ambas as chamadas. Ambas as chamadas ficavam ociosas quando a chamada era descartada; uma chamada pode ser descartada do aplicativo de terceiros fazendo uma lineDrop em qualquer um dos identificadores de chamada.