Abstração do asterisk pelo manager (AMI).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

35 lines
2.0 KiB

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.