There are several libraries that you can use. For example: conaito, ABTO llc, IndependentSoft SIP, which will work with Silverlight 4.0. Conaito and ABTO use java scripts to communicate in their web client, while IndependentSoft has a managed assembly.
Conaito and ABTO are good, but their libraries are a bit outdated due to the fact that they are ocx and use COM-dlls that can disrupt your deployment.
IndedenpentSoft is easier to deploy because it manages the code, but requires much more work to implement, since it basically provides the transport layer, and therefore you need to specify the codec protocol and trnasport.
The main issues to consider are the requirements of your firewall. My suggestion would be to look for a managed assembly that uses STUN, TURN, and especially ICE.
source share