O PABXFLEX possui APIs de comunicação com Sistemas de monitoramento de Portarias, atualmente há o “Situator” da Empresa Seventh, e o “SigmaCloud” da Empresa Segware, por padrão o PABXFLEX pode integrar-se com ambos os Sistemas de Monitoramento de Portarias, podendo ser utilizados simultaneamente ou individuais.
Para isto o cliente precisa realizar as configurações de Ativação/Integração com as APIs dos Parceiros conforme os procedimentos Seventh - Situator Center e Segware - Sigma Cloud.
Para utilização individual de somente um Sistema de Monitoramento das Portarias, o cliente deve somente ativar o Parceiro desejado na Interface Web conforme os respectivos procedimentos.
Porém caso o cliente queira utilizar ambos os Sistemas de Monitoramento das Portarias, é necessário especificar qual a API Padrão de Monitoramento das Portarias será utilizada:
Configurações do PABXFLEX > API Portaria - Definição do Sistema de Portaria PADRÃO para Envio de Eventos

E conforme o condominio que o cliente desejar ativar com o 2ª Sistema de Monitoramento de Portarias, o cliente deve especificar o ramal e qual API utilizar:
Configurações do PABXFLEX > API Portaria - Definição do Sistema de Portaria por CONDOMINIO/RAMAL para envio de Eventos

Configuração do Plano de Discagem
Está configuração abaixo descrita é realizada somente pelo time iTFLEX!
Para ativar ambas APIs, tanto para o Situator quanto o Sigma Cloud, deve-se ativar a macro api-portaria-send-event
nos pilotos de atendimento das Portarias:
[ramais-porteiro]
; Entrada de Ligações das Portarias
exten => _XX,1,NoOp("Bilhete<->Tipo:Interna,Origem:${CALLERID(num)},Destino:${EXTEN},Canal:${CHANNEL},ID:${UNIQUEID}")
same => n,Set(CDR(userfield)=PORTARIAS)
same => n,Gosub(check-originate-id,~~s~~,1)
same => n,Gosub(check-call-identification,~~s~~,1)
same => n,Gosub(check-monitor,~~s~~,1(${CALLERID(num)},${EXTEN}))
; Com a Macro abaixo ativa, deve-se adicionar os botões: "Configuração do PABXFLEX --> API Portaria - Definição do Sistema de Portaria ..."
same => n,Gosub(api-portaria-send-event,s,1)
same => n,Set(__API_QUEUE_NAME=DESATIVADO)
same => n,Set(QUEUE_OPTS=mt)
same => n,Set(QUEUE_TIMEOUT=300)
same => n,Ringing()
same => n,Wait(1)
same => n,Gosub(dial-exten,${EXTEN},1);
same => n,Busy(5)
same => n,Hangup()
No Módulo Configurações do PABXFLEX também deve-se adicionar as opções para seleção do Sistema de Eventos das Portarias.
Abaixo segue alguns exemplos, sugerimos conferir as configurações disponíveis para o Módulo “Configurações do PABXFLEX” no arquivo /etc/webmin/itflex-pbx-cfg/pbxcfg.conf.rpmnew
[api-portaria-type-default]
desc="API Portaria - Definição do Sistema de Portaria PADRÃO para Envio de Eventos"
type=combo
value=api-situator,api-sigmacloud
readonly=yes
[api-portaria-type-exten]
desc="API Portaria - Definição do Sistema de Portaria por CONDOMINIO/RAMAL para envio de Eventos"
type=combo
value=api-situator,api-sigmacloud
readonly=no
Feito todas as configurações e ativado as APIs conforme seus procedimentos Seventh - Situator Center e Segware - Sigma Cloud, as mesmas já podem ser testada realizando uma ligação da portaria.