Telefone IP com duas ou mais linhas
Bom dia
Vou tentar ser o mais claro possível.
Cenário
2 Aparelhos Khomp Ips102 ou Yealink T20p. Aparelho 1 = Linha 1 ramal 1000 Aparelho 1 = Linha 2 ramal 1001
Aparelho 2 = Linha 1 ramal 1002 Aparelho 2 = Linha 2 ramal 1003
Regra de discagem Rotas
Regras de discagem.
Definir tag = Entrada Discar ramal = 1000 Discar ramal = 1002 Discar ramal = 1001 Discar ramal = 1003
Até ai tudo certo, mas se o ramal 1000 estiver ocupado a ligação não vai direto para o ramal 1002, e sim toca no ramal 1000 para depois mandar para o ramal 1002.
Ja coloque limite de ligação nos ramais 1000,1001,1002,1003 como 1. Problema que o botão transfer do telefone não funciona pq ele usa a transferência como segunda chamada.
Ja desativei a chamada em espera dos aparelhos. Problema se o ramal 1000 estiver em ligação o ramal 1001 também fica ocupado.
Ja entrei em contato com a khomp e eles me passaram um DialPlan para verificar o estado do ramal. Segue abaixo o exemplo.
exten => 8700,1,Goto(${DEVICE_STATE(SIP/1500)}) same => n(NOT_INUSE),Dial(SIP/1500,60,tT) same => n(INUSE),Goto(${DEVICE_STATE(SIP/1501)}-2) same => n(NOT_INUSE-2),Dial(SIP/1501,60,tT) same => n(INUSE-2),Goto(${DEVICE_STATE(SIP/1502)}-3) same => n(NOT_INUSE-3),Dial(SIP/1502,60,tT) same => n(INUSE-3),Goto(${DEVICE_STATE(SIP/1503)}-4) same => n(NOT_INUSE-4),Dial(SIP/1503,60,tT)
Eu não gostaria de usar um dialplan customizado para fazer esta verificação de ramal ocupado.
Será que no próprio extensions.conf ou AGI tem como fazer esta verificação de ramal ocupado?
Obrigado