public static string SIPURIParameterUnescape(string escapedString)
{
string result = escapedString;
if (!result.IsNullOrBlank())
{
result = result.Replace("%3B", ";");
result = result.Replace("%3b", ";");
//result = result.Replace("%2F", "/");
//result = result.Replace("%2f", "/");
result = result.Replace("%3F", "?");
result = result.Replace("%3f", "?");
//result = result.Replace("%3A", ":");
//result = result.Replace("%3a", ":");
result = result.Replace("%40", "@");
//result = result.Replace("%26", "&");
result = result.Replace("%3D", "=");
result = result.Replace("%3d", "=");
//result = result.Replace("%2B", "+");
//result = result.Replace("%2b", "+");
//result = result.Replace("%24", "$");
result = result.Replace("%2C", ",");
result = result.Replace("%2c", ",");
result = result.Replace("%20", " ");
}
return result;
}