Early media: definição e exemplo na prática
Resposta curta: Early media é o áudio enviado ao chamador antes de a chamada ser atendida, normalmente após uma resposta SIP 183 Session Progress, como o tom de chamada ou uma mensagem da operadora.
Em inglês: early media (SIP 183 Session Progress)
O que é early media?
Early media é o áudio que o chamador ouve antes de a chamada ser atendida. No SIP, ele normalmente começa com uma resposta 183 Session Progress que traz um SDP: a rede abre o fluxo RTP antes do 200 OK e toca algo para quem ligou. O modelo está descrito na RFC 3960.
O conteúdo pode ser o tom de chamada gerado pela operadora, uma música de espera, um aviso como “esta chamada pode ser gravada” ou uma mensagem de erro, como “o número chamado não existe” ou “este telefone está desligado ou fora da área de cobertura”. Para o ouvido humano, tudo isso é som. Para a sinalização, a chamada ainda não foi atendida.
Isso cria uma armadilha para qualquer teste automático. Se o teste considera “ouvi áudio” como sucesso, uma mensagem da operadora dizendo que o número está fora de serviço passa como chamada boa. O que define o atendimento é o 200 OK, e o que define se o destino certo respondeu é o conteúdo do áudio.
Na prática
Uma chamada para um número cujo tronco caiu pode correr assim:
| Tempo | Mensagem | O que o chamador ouve |
|---|---|---|
| 0,0 s | INVITE enviado | Nada |
| 0,2 s | 100 Trying | Nada |
| 1,1 s | 183 Session Progress com SDP | “O número chamado não está disponível” |
| 9,0 s | 480 Temporarily Unavailable | Fim da chamada |
Em nenhum momento houve 200 OK. Um teste que só procura áudio veria 8 segundos de voz e marcaria a linha como funcionando. A resposta final, 480, conta a história real. Algumas operadoras chegam a atender com 200 OK só para tocar a mensagem, e aí só o conteúdo do áudio revela a falha.
Como o Monitor usa isso
Para um circuito de saudação, uma mensagem gravada no lugar do toque de chamada geralmente é a operadora falando por um número que ela não conseguiu alcançar, e o Monitor conta isso como falha. Veja monitoramento de 0800 e URA.
Perguntas frequentes
Qual a diferença entre 180 Ringing e 183 Session Progress?
O 180 Ringing apenas avisa que o destino está tocando; quem liga gera o tom de chamada localmente. O 183 Session Progress costuma trazer um SDP e abrir o áudio antes do atendimento, para que a rede toque o próprio tom, um anúncio ou uma mensagem de erro. Nenhum dos dois significa que a chamada foi atendida.
Ouvir áudio significa que a chamada foi atendida?
Não. Com early media, o chamador ouve som antes de qualquer 200 OK. Esse som pode ser o tom de chamada, uma música ou uma gravação como "o número chamado não está disponível". A chamada só foi atendida quando chega a resposta 200 OK ao INVITE.