Ejemplo n.º 1
0
        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;
            }
        }