Pergunta
Existe algum código de código aberto disponível para fazer um discador SIP em C# ou qualquer outro idioma
Solução
Sim, dê uma olhada em PJSIP. Ele é implementado em C. muito portátil, mas também possui vários invólucros em outros idiomas, como este .Net Wrapper.
PJSIP, ou melhor, sua interface UA (SIP Dialer) PJSua é muito fácil de manusear e cuida da sinalização e da mídia para você. Ah, e está sob licença GPL.
Outras dicas
PJSIP e SOFIASIP são duas bibliotecas de comunicação SIP superiores para desenvolver discadores de sua escolha, mas já existem muitos discadores já desenvolvidos.
Por favor, verifique o seguinte Lista dos discadores desenvolvidos sobre o PJSIP SIP Stack, que alguém da lista atenda a todos os seus requisitos.
Mysipswitch usa uma pilha c# Fonte do MSS. O suporte da mídia nessa pilha não está completo, mas a pilha SIP é muito boa. A pilha é usada para executar o serviço com o mesmo nome Serviço MSS.