Exemplo n.º 1
0
        /// <summary>创建消息实体</summary>
        /// <param name="model"></param>
        /// <param name="RouteGroupID"></param>
        /// <returns></returns>
        private static bool CreateSMSEntry(int routeID,int systemID,string sytemPass)
        {
            bool b = false;
            //MBoxSDK.ConfigSDK.MBOX_GetShortMessageEntity();

            MBoxSDK.ConfigSDK.tagShortMessageEntity enty=new MBoxSDK.ConfigSDK.tagShortMessageEntity();
            enty.esmeId=1;
            enty.esmeRouteId = routeID;
            enty.esmeSystemId = systemID.ToString();
            enty.esmePassword = sytemPass;
            b= MBoxSDK.ConfigSDK.MBOX_CreateShortMessageEntity(Global.Params.BoxHandle, enty);
            return b;
        }
Exemplo n.º 2
0
        /// <summary>
        /// 清空有关短信的配置
        /// </summary>
        /// <returns></returns>
        private static bool DeleteAllSMSConfig()
        {
            bool b = false;
            List<DB_Talk.Model.SMSConfig> lst = GetSMSEntry();
            foreach (DB_Talk.Model.SMSConfig item in lst)
            {
                MBoxSDK.ConfigSDK.tagShortMessageEntity enty = new MBoxSDK.ConfigSDK.tagShortMessageEntity();
                enty.esmeId = item.EmseID;
                enty.esmeRouteId = item.RouteID;
                enty.esmeSystemId = item.SystemID.ToString();
                enty.esmePassword = item.Password;

                if (MBoxSDK.ConfigSDK.MBOX_DeleteShortMessageEntity(Global.Params.BoxHandle, enty) == false) {
                    return false;
                }
            }

            List<string> lstS = GetSMSIP();
            foreach (string item in lstS)
            {
                if (MBoxSDK.ConfigSDK.MBOX_RemoveEsmeTerminate(Global.Params.BoxHandle, item)==false)
                {
                    return false;
                }
            }
            return true;
        }