Ok, acho que consegui dissolver a confusão que tive com todos esses termos diferentes. Meu problema é que eu misturei o jargão de duas técnicas diferentes de sinalização.
Por um lado você tem processamento de chamadas distribuídas que pode ser feito usando
- H.323
- Protocolo de início de sessão (SIP)
Por outro, você tem o processamento centralizado de chamadas que pode ser implementado usando
- Protocolo de controle de chamadas magras (SCCP)
- Protocolo de controle de gateway de mídia (MGCP)
- MEGACO
- H.248
No mundo do VoIP, você usa termos de abstração para descrever a tarefa de certos dispositivos. Você tem o Softswitch (como descrito acima) que consiste em duas entidades (como explicado acima):
- Agente de chamadas (Media Gateway Controler)
- Media Gateway
Agora, quando se trata da implementação dessas definições abstratas, há várias maneiras de fazer isso, como já disse. Quando você usa o MGCP para preencher os requisitos da arquitetura VoIP, os nomes dos dispositivos permanecem os mesmos. Então você tem um dispositivo chamado Media Gateway Controler e um dispositivo chamado Media Gateway. E juntos eles são chamados de Softswitch porque nos primeiros dias eles costumavam estar no mesmo hardware.
(E como usei o IBM Red Book no TCP / IP como literatura secundária que não correspondia às explicações do meu curso de graduação, fiquei muito confuso!)
Então, quando você implementa a funcionalidade de VoIP com o Protocolo de Iniciação de Sessão, os termos são diferentes! Para todo o trabalho de sinalização, que é feito pelo Media Gateway e pelo MG-Controler no MGCP, o termo Servidor Proxy é usado. Assim, o servidor proxy inicia a sessão de mídia com o SIP, faz com que o telefone certo toque etc.
E aqui está o ponto que me deixou muito confuso: ao usar o SIP, há também um Gateway que faz exatamente o mesmo que o Media Gateway de cima! Mas é referido como apenas Gateway ou, frequentemente, SIP-Gateway.
E a última coisa que me deixou muito confuso foi o Signaling Gateway: Como ele traduz diferentes mensagens de sinalização, o que só é necessário quando há dois tipos diferentes de redes de telecomunicação (como PSTN e VoIP). dispositivo como o Media Gateway de cima, porque você também precisa transcodificar os sinais analógicos em sinais digitais e vice-versa.
Para resumir: Os termos que usei na minha pergunta são termos abstratos da arquitetura VoIP e eles variam dependendo do protocolo de sinalização que você usa para implementar a funcionalidade.
Espero que minha resposta ajude pelo menos de alguma forma a explicar minha confusão e para pessoas que têm o mesmo problema que eu. :)