0

Hauwei E3131 HSPA+ USB モデムを搭載した Windows 7 用の DotRas 1.3.4823.23273 を使用しています。モデムの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 に答える