WX310SAですが、着信できるできないで色々もめてますなw
2CH該当スレにも書いたことではあるんですが、まとめときます。
まあ、他にたぶん書いてる方はいらっしゃると思いますがw
[注意]
ウチの環境での話ですので、全部が全部当てはまるってことではないと思いますのでそこんとこよろしく。
[検証環境]
- 機種 … WX310SA
- 発信元 … Voda3G
- アンテナ数 … 概ね5本
[基本項目]
- 通信中着信ON … 通信中でも着信します。
- 通信中着信OFF… 通信中は圏外になります。
WILLCOM網としてはPT中は話中と見なしていません。
64/BEの時は話中になるのでどう頑張っても着信できません。
この件の検証結果は追記に書いてあります。
なので、ONなのに着信できないパターンで考えられるのは以下の通りかと思います。
- 着信する瞬間、電波不安定で端末が圏外だった(ピクト表示と連動してないことはよくある話)
- 端末がどうしても着信できない状態だった(作業中に割り込まれると致命傷なとこだと割り込み禁止してるはず)
- PT中は端末に着信させられない基地局だった(ホントにあるかは知らないw)
- 通信中に話中で着信できないのであれば、PTではなくて64/BE当たりで通信してしまっている(ホントにあるかは知らないw)
端末が着信できない状態ってどーゆー状態なの?ってのを追求すれば
何かわかるような気がします。特殊条件を探せですねw
基地局のせいだったら、端末がどーゆー状態だろうが同じ基地局を掴んでいる限りに置いては同一現象が発生することになります。電波状態がいいのに着信できないは基地局も疑う必要がある気がします。
今まで検証したのは以下。着信通知以外のもあります。
(1)SMTPAUTHができないことがある。
[検証環境]
・検証日…12/01
・OS…VineLinux 3.2
・SMTPサーバ…Postfix 2.0.20
・SMTPAuthライブラリ…Cyrus-sasl 2.1.18
[現象]
PLAIN認証の際に、Cyrus-saslが「Got more data than we were expecting in the PLAIN plugin?」
とエラーを吐いて認証に失敗する。
[理由]
WX310SAのPLAIN認証時に送られる文字列がRFC不適合のため。
B64エンコードする前の文字列の末尾に余計なNULがあることが不適合の原因。
末尾を適当に解釈するライブラリではこの問題は発生しないと推測される。
(2) 通信中の着信テスト
[検証環境・条件]
・検証日 12/01
・電波5本状態
・契約プランは鰻1x
・データ通信中着信ON
・6MくらいあるデータをSDにダウンロードする状況を作った
・CLUB AIRーAGDE経由
・2%くらいの時にVoda3Gから発信
[結果]
・着信できます
・切れた後にネットワークエラーになります。
(3) 通信モードによる着信比較
[検証の目的]
・WILLCOM網が通信モードによってステータスをどう捉えてるか確認する。
[検証環境]
・検証日 12/02
・電波5本状態
・契約プランは鰻1x
[分岐条件]
(a) パケット通信・データ通信中着信ON・CLUB AIR-EDGE経由
(b) パケット通信・データ通信中着信OFF・CLUB AIR-EDGE経由
(c) 64/BE通信・データ通信中着信ON・@nifty経由
(d) 64/BE通信・データ通信中着信OFF・@nifty経由
[結果]
(a)の場合 … 着信
(b)の場合 … 圏外
(c)の場合 … 話中
(d)の場合 … 話中
[考察]
・パケット通信中は、網としては回線占有をしていないと見なしている。
・PIAFS通信中は、網として回線占有をしていると見なしている。
・網としてのステータスの差があるので、通信モードによってデータ通信中着信できるかできないかが発生する。