void OnOpen() { //var port = new SerialPort(this.SelectedPort, 9600, Parity.None, 8, StopBits.One); //var dl = new DialupDataLink(port); //_modem = new TSL_Modem(dl); _modem = TSL_Modem.CreateModem(this.SelectedPort); //dl.OnRawDataReceive += dl_OnRawDataReceive; _modem.OnDataReceived += _modem_OnDataReceived; _modem.OnAcceptHandler += _modem_OnAcceptHandler; }
public void InitDialupModem() { var portName = GlobalSetting.Instance.ModemPortName; if (!string.IsNullOrEmpty(portName)) { this.Modem = TSL_Modem.CreateModem(portName); if (this.Modem != null) { this.Modem.AreaCode = GlobalSetting.Instance.ModemAreaCode; this.Modem.Number = GlobalSetting.Instance.ModemNumber; this.Modem.OnAcceptHandler += Modem_OnAcceptHandler; this.Modem.PropertyChanged += res_PropertyChanged; LogService.Logger.Debug(string.Format("Init modem on {0} success", GlobalSetting.Instance.ModemPortName)); } else { LogService.Logger.Debug(string.Format("Fail to init modem on {0}", GlobalSetting.Instance.ModemPortName)); } } }