代码之家  ›  专栏  ›  技术社区  ›  Tjaart

无法使用DotRas拨打3G连接(错误628)

  •  0
  • Tjaart  · 技术社区  · 12 年前

    我在Hauwei E3131 HSPA+USB调制解调器上使用DotRas 1.3.4823.23273 for Windows 7。我有以下功能,用于拨打调制解调器的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拨号连接。

    1 回复  |  直到 12 年前
        1
  •  0
  •   Tjaart    12 年前

    事实证明,当在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;
    

    补充。我假设手动指定凭据也可以,但我尚未确认这一点。

    推荐文章