public static string SIPURIParameterEscape(string unescapedString)
{
string result = unescapedString;
if (!result.IsNullOrBlank())
{
result = result.Replace(";", "%3B");
result = result.Replace("?", "%3F");
result = result.Replace("@", "%40");
result = result.Replace("=", "%3D");
result = result.Replace(",", "%2C");
result = result.Replace(" ", "%20");
}
return result;
}