Example #1
0
        public void Send(byte st, MsgKinds msgkinds)
        {
            Object msg = null;

            try
            {
                switch (msgkinds)
                {
                case MsgKinds.CommandMessage:
                    msg = GetCmdMsg(st);
                    break;

                case MsgKinds.GroupWareMessage:
                    break;

                case MsgKinds.SMSMessage:
                    break;

                default:
                    msg = GetCmdMsg(st);
                    break;
                }

                byte[] buffer = util.getBytes(msg);

                s.SendTo(buffer, ServerEndPoint);
            }
            catch (System.Net.Sockets.SocketException ex)
            {
                throw ex;
            }
        }
Example #2
0
        public void Send(byte st, MsgKinds msgkinds, Object revMsg)
        {
            switch (msgkinds)
            {
            case MsgKinds.CommandMessage:
                msg = GetCommandMsg(st);
                break;

            case MsgKinds.SMSMessage:
                break;

            case MsgKinds.GroupWareMessage:
                break;

            case MsgKinds.CdrResponse:
                msg = GetMessage(st, MsgKinds.CdrResponse, revMsg);
                break;

            default:
                msg = GetCommandMsg(st);
                break;
            }

            byte[] bytes = util.GetBytes(msg);

            try
            {
                //udpclient.Send(bytes, bytes.Length);
                udpclient.Send(bytes, bytes.Length, remoteCLIPE);
            }
            catch (System.Net.Sockets.SocketException ex)
            {
                throw ex;
            }
        }
Example #3
0
        public RTPRecorder(MsgKinds msgkinds, int port)
        {
            client = new HUDPClient();
            client.UDPClientEventReceiveMessage += client_UDPClientEventReceiveMessage;

            client.SocketMsgKinds = msgkinds;
            client.ServerPort     = port;
            client.StartServer();
        }
Example #4
0
        public RTPRecorder(MsgKinds msgkinds, int port)
        {
            client = new HUDPClient();
            client.UDPClientEventReceiveMessage += client_UDPClientEventReceiveMessage;

            client.SocketMsgKinds = msgkinds;
            client.ServerPort = port;
            client.StartServer();
        }
Example #5
0
        public Object GetMessage(byte st, MsgKinds msgkinds, Object rsMsg)
        {
            Object rtnMsg = null;

            switch (msgkinds)
            {
            case MsgKinds.CommandMessage:
                break;

            case MsgKinds.GroupWareMessage:
                break;

            case MsgKinds.SMSMessage:
                break;

            case MsgKinds.CdrRequest:
                break;

            case MsgKinds.CdrResponse:
                CdrRequest_t  cdr_req = (CdrRequest_t)rsMsg;
                CdrResponse_t cdr_res = new CdrResponse_t();
                cdr_res.cmd    = 2;
                cdr_res.pCdr   = cdr_req.pCdr;
                cdr_res.status = 0;
                rtnMsg         = cdr_res;
                break;

            case MsgKinds.CdrList:
                break;

            default:
                break;
            }

            return(rtnMsg);
        }
Example #6
0
        public Object GetMessage(byte st, MsgKinds msgkinds, Object rsMsg)
        {
            Object rtnMsg = null;

            switch (msgkinds)
            {
                case MsgKinds.CommandMessage:
                    break;
                case MsgKinds.GroupWareMessage:
                    break;
                case MsgKinds.SMSMessage:
                    break;
                case MsgKinds.CdrRequest:
                    break;
                case MsgKinds.CdrResponse:
                    CdrRequest_t cdr_req = (CdrRequest_t)rsMsg;
                    CdrResponse_t cdr_res = new CdrResponse_t();
                    cdr_res.cmd = 2;
                    cdr_res.pCdr = cdr_req.pCdr;
                    cdr_res.status = 0;
                    rtnMsg = cdr_res;
                    break;
                case MsgKinds.CdrList:
                    break;
                default:
                    break;
            }

            return rtnMsg;
        }
Example #7
0
        public void Send(byte st, MsgKinds msgkinds, Object revMsg)
        {
            switch (msgkinds)
            {
                case MsgKinds.CommandMessage:
                    msg = GetCommandMsg(st);
                    break;
                case MsgKinds.SMSMessage:
                    break;
                case MsgKinds.GroupWareMessage:
                    break;
                case MsgKinds.CdrResponse:
                    msg = GetMessage(st, MsgKinds.CdrResponse, revMsg);
                    break;
                default:
                    msg = GetCommandMsg(st);
                    break;
            }

            byte[] bytes = util.GetBytes(msg);

            try
            {
                //udpclient.Send(bytes, bytes.Length);
                udpclient.Send(bytes, bytes.Length, remoteCLIPE);
            }
            catch (System.Net.Sockets.SocketException ex)
            {
                throw ex;
            }
        }
Example #8
0
        public void Send(byte st, MsgKinds msgkinds)
        {
            Object msg = null;

            try
            {
                switch (msgkinds)
                {
                    case MsgKinds.CommandMessage:
                        msg = GetCmdMsg(st);
                        break;
                    case MsgKinds.GroupWareMessage:
                        break;
                    case MsgKinds.SMSMessage:
                        break;
                    default:
                        msg = GetCmdMsg(st);
                        break;
                }

                byte[] buffer = util.getBytes(msg);

                s.SendTo(buffer, ServerEndPoint);
            }
            catch (System.Net.Sockets.SocketException ex)
            {
                throw ex;
            }
        }