private void NumPadCommandExcute(object obj) { var digit = obj as string; switch (digit) { case "0": CallTo += digit; portSIPEvents.KeySound(digit, sessionid); break; case "1": portSIPEvents.KeySound(digit, sessionid); CallTo += digit; break; case "2": portSIPEvents.KeySound(digit, sessionid); CallTo += digit; break; case "3": portSIPEvents.KeySound(digit, sessionid); CallTo += digit; break; case "4": portSIPEvents.KeySound(digit, sessionid); CallTo += digit; break; case "5": portSIPEvents.KeySound(digit, sessionid); CallTo += digit; break; case "6": portSIPEvents.KeySound(digit, sessionid); CallTo += digit; break; case "7": portSIPEvents.KeySound(digit, sessionid); CallTo += digit; break; case "8": portSIPEvents.KeySound(digit, sessionid); CallTo += digit; break; case "9": portSIPEvents.KeySound(digit, sessionid); CallTo += digit; break; case "*": portSIPEvents.KeySound(digit, sessionid); // 10 for * CallTo += digit; break; case "#": // for # portSIPEvents.KeySound(digit, sessionid); CallTo += digit; break; default: break; } }