예제 #1
0
        protected void InicializaInterface(Dictionary <string, string> parametros)
        {
            try
            {
                logger.Info("{0} Inicializacion de la interface.", mID);

                // Se genera la interface de comunicación con huawei
                cliente = new InterfaceHuawei();
                cliente.inicializarDatosConexion(
                    parametros["mainIPCC"],
                    parametros["backupIPCC"],
                    Int16.Parse(parametros["timeOut"]),
                    parametros["mainIPCCWS"],
                    parametros["backupIPCCWS"],
                    parametros["accessCode1"],
                    parametros["accessCode2"],
                    parametros["outboundPrefix"],
                    parametros["extensionPrefix"],
                    Int16.Parse(parametros["extensionLength"]),
                    parametros["transferAccessCode"]);
            }
            catch (Exception ex)
            {
                // Se detecto un error en el procedimiento
                logger.Error("{0} Error en la inicializacion de la interface. {1}",
                             mID, ex.Message, ex);
            }
        }
예제 #2
0
 public ProcesoHuawei(string paramID)
     : base(paramID)
 {
     try
     {
         cliente = null;
     }
     catch (Exception ex)
     {
         // Se detecto un error en el procedimiento
         logger.Error("{0} Error en la inicializacion de la interface. {1}",
                      mID, ex.Message, ex);
     }
 }
예제 #3
0
 public static EventosHuawei getMainEvtHuawei(InterfaceHuawei frmmain)
 {
     try
     {
         if (evtHuawei == null)
         {
             evtHuawei = new EventosHuawei();
             frmmain   = main;
         }
         return(evtHuawei);
     }
     catch (Exception ex)
     {
         // Se detecto un error en el procedimiento
         logger.Error("Error en la carga de la interface. {0}", ex.Message);
         return(null);
     }
 }