0

我正在使用 DotRas 1.3.4823.23273 for Windows 7 和 Hauwei E3131 HSPA+ USB 调制解调器。我有以下功能,旨在拨打调制解调器的 reas 连接。

    public void Connect(string dialerEntryName) 
    {
        string path = RasPhoneBook.GetPhoneBookPath(RasPhoneBookType.User);
        using (RasDialer dialer = new RasDialer())
        {
            dialer.EntryName = dialerEntryName;
            dialer.PhoneBookPath = path;
            try
            {
                dialer.Dial();
            }
            catch (Exception ex) { }
        }
    }

尝试拨号连接时收到错误 628。

连接在完成之前被远程计算机终止。

但是,当我从 Windows 7 中的拨号连接手动拨号连接时,它可以工作。该错误仅在我尝试使用 DotRas 拨号时发生。

不久前我有这个工作。我不确定发生了什么变化或出了什么问题。我知道我可能可以通过 AT 命令拨打调制解调器,但我更喜欢为此目的使用 Windows 拨号连接。

4

1 回答 1

0

事实证明,在 RAS 连接中保存凭据时,必须在 DotRas 拨号器上启用一项设置,否则它似乎会尝试在没有任何凭据的情况下进行拨号。

    public bool Connect(string dialerEntryName)
    {
        string path = RasPhoneBook.GetPhoneBookPath(RasPhoneBookType.User);
        using (RasDialer dialer = new RasDialer())
        {
            dialer.EntryName = dialerEntryName;
            dialer.PhoneBookPath = path;
            dialer.AllowUseStoredCredentials = true;
            dialer.Dial();
            return true;
        }

    }

连接适用于以下设置:

dialer.AllowUseStoredCredentials = true;

添加。我认为手动指定凭据也可以,但我还没有确认这一点。

于 2014-02-24T14:18:44.510 回答