ダイヤルアップで巡回がうまく動作しないNo.15846
isamu_ko さん 03/12/22 11:24
 
お世話になっています。ダイヤルアップに関する改善要望です。

ダイヤルアップ環境で、すべて送受信による巡回でうまく巡回してくれません。
アカウントAにダイヤルアップAA、アカウントBにダイヤルアップBBで巡回させると
アカウント切替時に”ダイヤルアップ接続の失敗”なるダイアログが出て巡回が中断
します。
BBへの接続がAAの切断を待っていないような動きをします。改善をお願いします。

またこの動作で、ダイヤルアップ済ならダイヤルアップ先が異なっていてもリダイヤ
ルしない
というオプションがアカウント毎のダイヤルアップ設定に追加して頂きたいと思いま
す。

A->Bの巡回ならダイヤルアップAA->BBに
B->Aの巡回ならダイヤルアップBBのままで

よろしくお願いします。

[ ]
RE:15846 ダイヤルアップで巡回がうまく動No.15856
秀まるお2 さん 03/12/22 16:57
 
 ダイヤルアップ切断と次の接続のタイミングが近すぎてダメってことですよね。
お手数ですが、そちらのWindowsの種類が何かだけ教えて欲しいです。せめてそ
れが分からないと、何種類ものWindows環境でテストしないといけなくて、かな
り大変ですので…。

> A->Bの巡回ならダイヤルアップAA->BBに
> B->Aの巡回ならダイヤルアップBBのままで

 どっちにダイヤルアップ接続してようが、両方のアカウントとも受信できる訳
ですよね。ならば、アカウント毎のダイヤルアップ接続の指定は、指定なしでも
いいんじゃないかと思います。

[ ]
RE:15856 ダイヤルアップで巡回がうまく動No.15866
isamu_ko さん 03/12/22 20:21
 
よろしくお願いします。

>お手数ですが、そちらのWindowsの種類が何かだけ教えて欲しいです。せめ

動作環境はWIN98SE+IE5.5sp2です。

> どっちにダイヤルアップ接続してようが、両方のアカウントとも受信できる訳
>ですよね。ならば、アカウント毎のダイヤルアップ接続の指定は、指定なしでも
>いいんじゃないかと思います。

それは困ります。アカウントA単独での送受信はダイヤルAAであるように
アカウント毎のダイヤルアップは指定したいです。ただダイヤルアップ中なら
切断せずに送受信という動きをしてほしいです。

アカウントBはダイヤルAAからはサーバにログインできないのでつなぎ直してほしい、
という動きを期待します。



[ ]
RE:15866 ダイヤルアップで巡回がうまく動No.15874
秀まるお2 さん 03/12/23 04:20
 
 自宅でWindowsXPを使って2つのダイヤルアップ接続を切り替えるテストをし
た限りではバグ的症状は再現しませんでしたが、問題の症状はWindows98での話
だったんですね。では近日中に、会社でテスト環境を作ってテストさせていただ
きます。

>アカウントA単独での送受信はダイヤルAAであるように
>アカウント毎のダイヤルアップは指定したいです。ただダイヤルアップ中なら
>切断せずに送受信という動きをしてほしいです。
>
>アカウントBはダイヤルAAからはサーバにログインできないのでつなぎ直してほしい、
>という動きを期待します。

 状況が分かったような気がします。

 つまり、
 アカウントB   --- ダイヤルBBが強制
 アカウントA   --- ダイヤルAAが推奨

 とでも表現したらいいのやら。

 現状の鶴亀メールでは、その「推奨」に相当することが想定されてません。

 とりあえずバグについてのテストおよび修正をしてからまたコメントさせてい
ただきます。

[ ]
RE:15874 ダイヤルアップで巡回がうまく動No.15887
秀まるお2 さん 03/12/24 14:06
 
 次のバージョンで、ダイヤルアップの切断待ちのタイムアウトを4秒から10
秒に変更し、さらに、ダイヤルアップが切断してから次の切断までに0.5秒間
を置くようにします。

 さらに、ダイヤルアップ接続に一度失敗しても、1秒後にもう一度リトライす
るようにしました。これでたぶん大丈夫だと思います。

 それでももしダメでしたら、「全般的な設定・上級者向け設定・デバッグ」の
「鶴亀メールの動作をdump.txtに記録する」をONにして、それで出てくるdump.
txtの内容を教えて欲しいです。それで現象が把握できると思います。

 次のV3.07β34にて対応しますので、それまで少々お待ちください。

---------
 もう1つの、アカウント毎のダイヤルアップ接続を「必ず必要」じゃなくて
「推奨」のように指定する件ですけど、ダイアログボックス上でのうまい見せ方
が思いつかなかったので、やはり対応しないことにさせていただきます。

 しいて、現状の鶴亀メールでも、例えばマクロで、

    loadll "tkinfo.dll";
    #n = dllfunc("Dialup", "接続先名");
    if( #n !=0 ) {
        #n = dllfunc("StartReceive");
    }

 みたいなマクロを作ることで、特定のダイヤルアップ接続先に接続してから受
信するような形はできます。それでうまくダイヤルアップ接続先を使い分けて欲
しいです。

[ ]
RE:15887 ダイヤルアップで巡回がうまく動No.15924
isamu_ko さん 03/12/25 17:42
 
対応ありがとうございます。
早速試験してみましたが再現してしまいました。
詳細はメールを送らさせて頂きます。

マクロはまだ勉強中です。

> 次のバージョンで、ダイヤルアップの切断待ちのタイムアウトを4秒から10
>秒に変更し、さらに、ダイヤルアップが切断してから次の切断までに0.5秒間
>を置くようにします。
>
> さらに、ダイヤルアップ接続に一度失敗しても、1秒後にもう一度リトライす
>るようにしました。これでたぶん大丈夫だと思います。
>
> それでももしダメでしたら、「全般的な設定・上級者向け設定・デバッグ」の
>「鶴亀メールの動作をdump.txtに記録する」をONにして、それで出てくるdump.
>txtの内容を教えて欲しいです。それで現象が把握できると思います。
>
> 次のV3.07β34にて対応しますので、それまで少々お待ちください。
>
>---------
> もう1つの、アカウント毎のダイヤルアップ接続を「必ず必要」じゃなくて
>「推奨」のように指定する件ですけど、ダイアログボックス上でのうまい見せ方
>が思いつかなかったので、やはり対応しないことにさせていただきます。
>
> しいて、現状の鶴亀メールでも、例えばマクロで、
>
>    loadll "tkinfo.dll";
>    #n = dllfunc("Dialup", "接続先名");
>    if( #n !=0 ) {
>        #n = dllfunc("StartReceive");
>    }
>
> みたいなマクロを作ることで、特定のダイヤルアップ接続先に接続してから受
>信するような形はできます。それでうまくダイヤルアップ接続先を使い分けて欲
>しいです。

[ ]
RE:15924 ダイヤルアップで巡回がうまく動No.15934
秀まるお2 さん 03/12/26 16:25
 
 お手数かけてすみません。

 dump.txtによると、根本的に、鶴亀メールがダイヤルアップ切断する処理がま
ったく機能してないようです。いろいろいじった部分の前提条件が狂ってました。

 どうしてそうなるのか分かりませんが、いろいろテストしてみて、最悪でも、
ダイヤルアップ接続を何度かリトライするような形で対処したいと思います。
 (現状は1秒後に1回リトライするのみなので)

 あと、アカウント毎のダイヤルアップ接続については、ダイアログボックスを
2つに分けるなどして何らかのオプション追加で対応します。

[ ]
RE:15934 ダイヤルアップで巡回がうまく動No.15936
秀まるお2 さん 03/12/26 18:05
 
 そもそも、Windows2000上でソースコードに少し細工してWindows98風テストを
してたのがダメでして、Windows98マシンでちゃんと環境を作ってテストしたら、
ダメな症状が再現しました。

 さらに、どうしても切断待ちの処理がうまく動きませんで、結局ですが、接続
の際に10秒以内に限って何度か(最高8回)ダイヤルアップ接続を再試行する
ようにしました。

 見た目的には再試行してる様子は見えません。

 お手数かけますが、次のβ36でこそ直りますので、よろしくお願いします。

[ ]