Q.850 cause 17 (User busy): o que significa
Resposta curta: Q.850 cause 17 (User busy) indica que o destino não aceitou a chamada porque estava ocupado. É uma causa normal: a rede funcionou e o equipamento do destino é compatível. Vira problema quando um 0800, uma URA ou um tronco dá ocupado com frequência, o que costuma ser limite de canais esgotado. Compare as chamadas simultâneas com o contratado.
| Causa | 17 |
|---|---|
| Nome oficial (ITU-T Q.850) | User busy |
| Classe | Evento normal (1 a 31) |
| Resposta SIP pela RFC 3398 | SIP 486 Busy Here |
Como o Monitor trata a causa 17
Quando a operadora informa a causa Q.850 no cabeçalho Reason da resposta SIP, o Monitor a guarda junto com o código SIP em cada chamada de teste, e ela aparece na evidência do incidente, pronta para o chamado na operadora. Nas telas em português, a causa 17 aparece como: o número estava ocupado
.
Como qualquer falha, uma chamada de teste lida como Fora do ar é repetida 3 vezes, a cada 2 minutos, e só 4 falhas seguidas abrem um incidente.
O que significa a causa 17 na prática?
A Q.850 cause 17, User busy, é usada quando o destino não pode receber outra chamada porque está ocupado. O equipamento chamado é compatível e a rede funcionou; quem recusou foi o destino. Pela RFC 3398 (seção 7.2.4.1), a causa 17 vira SIP 486 Busy Here, e no caminho inverso tanto o 486 quanto o SIP 600 Busy Everywhere voltam como 17. Em links SS7 ela vem na REL do ISUP; em E1 ISDN, no DISCONNECT; em SIP, às vezes num Reason: Q.850;cause=17. No Asterisk, ${HANGUPCAUSE} fica em 17 e o DIALSTATUS costuma ser BUSY. Muitos PABX respondem 486 também quando atingem um limite de chamadas simultâneas, então “ocupado” nem sempre significa uma pessoa ao telefone: pode ser só capacidade esgotada.
Quando ela aparece
- Pessoa já em outra chamada, sem chamada em espera.
- Usuário de celular que recusa a chamada: muitas redes devolvem ocupado nesse caso.
- Ramal com “não perturbe” configurado para responder ocupado.
- Limite de chamadas simultâneas atingido no ramal, no tronco SIP contratado ou na licença do PABX.
- 0800 ou URA com todos os canais em uso no horário de pico.
- Fila de atendimento configurada para dar ocupado quando lota.
Como diagnosticar
- Ligue de outra linha no mesmo momento. Se der ocupado sempre, desconfie de limite, não de uma pessoa ocupada.
- No Asterisk,
core show channelsmostra quantas chamadas estão ativas; compare com o número de canais do contrato. - No
sngrep, veja de onde veio o 486: do seu PABX, do SBC ou da operadora. Os cabeçalhos Server ou User-Agent da resposta ajudam. - Confira os limites de chamadas configurados no ramal e no tronco (FreePBX, Issabel) e na licença do 3CX, quando ela limita chamadas simultâneas.
- Veja se o ocupado se concentra em horários de pico, o que indica falta de capacidade.
O que mandar para a operadora
- Data, hora e fuso das tentativas que deram ocupado.
- Números A e B e quantas tentativas seguidas falharam.
- Call-ID, a linha
SIP/2.0 486 Busy Heree o Reason recebido. - Quantas chamadas simultâneas havia no seu lado no momento (saída do
core show channels). - Se o destino é um 0800 seu, o número de canais contratado para ele.
Perguntas frequentes
Cause code 17 no celular é a mesma coisa que Q.850 cause 17?
Não. Em redes móveis LTE, o 'cause code 17' que aparece em logs de modem ou de celular vem das causas EMM da 3GPP e significa falha de rede (Network failure). A Q.850 cause 17 é a causa de ocupado da telefonia, usada no ISUP, no ISDN e no cabeçalho Reason do SIP. Os números coincidem, as tabelas não.
Ocupado no meu 0800 é sempre culpa da operadora?
Não necessariamente. Se o 486 sai do seu PABX ou da sua URA, o limite é seu: canais, licença ou configuração da fila. Se sai da operadora antes de chegar ao seu equipamento, pode ser o limite de canais do contrato do 0800. O trace mostra quem respondeu, e é por ele que se decide para quem abrir o chamado.