Informação de como funciona o a ligação entrande pelo troco [ Sempre é melhor apenas implementar o importante, pois esse dialplan pode mudar. Lembre sempre implementar ] [ o necessário e, caso precisa conferir pelo AMI o core do diaplan, deixe explícito o necessário ] Essas informações não serão colocadas variáveis e o newexten apenas se necessário 1678805715.311247 Tronco -----------------> Asterisk Application (apenas necessárias) - Goto[ entrada-pstn ] - Answer[ ura-167 ] - BackGround[ ura-167 data=customizados/ura_simplesip_2020 ] - Goto[ ura-167 ] - Answer[ ext-fila ] Variável: SIPURI - SIPCALLID - CDR(direcao)=E - __TIPO - __IDORIGEM - LOOPCOUNT - TIMEOUT(digit)=2 - AppData: TIMEOUT(response)=5 - BINA_RETORNO - UNICO - MONITOR_FILENAME - __DAC - CHANNEL(musicclass)=default - AGI: lista_negra.php,34991772218,99 - pbx_complemento.php,entrada-pstn - pbx_complemento.php,ext-horarios - pbx_complemento.php,ura,ini,167 - pbx_complemento.php,ura,opc,167,3,anuncios,123 - pbx_complemento.php,ext-anuncios - /var/lib/asterisk/scripts/integracao/serverAgi.php,19,34991772218,1678805715.311247,1678805715.311247, - pbx_complemento.php,ext-fila,SUPORTE-NIVEL1 - indisponibilidade.php,SUPORTE-NIVEL1 - prioridade_fila.php,34991772218,SUPORTE-NIVEL1 - Context: entrada-pstn - ext-horarios - ura-167 - ext-anuncios - ext-fila - Event: Newexten Channel: SIP/ \ Application: Queue \é iqual QueueCallerJoin AppData: SUPORTE-NIVEL1,t,,,,agente_fila.php,,,, \ Nesse ponto o tronco chama a fila, depois desse evento chama o QueueCallerJoin O evento QueueCallerJoin é informado quando o Remetente chama a fila. Os ramais(disponíveis) que estaram conectado a fila serão tocados criando o canal half, ist é metade ;1 ;2 AgentCalled TRONCO -------------> ;1 bridge bridge TRONCO --------> ;1 localbridge ;2 -------> ramal Como as ligações são feitas e transferidas estão claras. Agora Basta documentar e colocar o designe no código.