APNsについて、WiFiモデルのiPadがスリープ状態になるとAPNsが届かない。
Brand: Apple
Jabber Version: 12.8.3.302880
Model (and Product): iPad7,11
System Name: iOS
iOS: 13.5.1
通知設定:「設定」>「通知」>「プレビューを表示」の順に選択し「常に」を選択済み。
事象:WifiモデルのiPad端末がスリープ状態で、CiscoのJabberアプリを用いた通話を試すと
着信しない。スリープ状態から復帰すると通話が出来るようになる。
*ファイアウォールの背後の Wi-Fi を利用している。
1.WifiモデルのiPadがスリープ状態になるとWifiがOffになる(Ping疎通不可)ことは正常な動作なのか。
2.スリープ状態で、WifiがOffになるのが正しい動作であれば、APNs(Push通知)はスリープ状態の端末に
どのようにして届くのか(APNsの仕様・仕組みについてしりたい)。
3.https://support.apple.com/ja-jp/HT203609 にてAPNsが届かない場合、
ファイアウォールから特定のポートに直接接続する必要があると書いてあったため、
ポート5223、443、2197、2196、2195を接続するように設定してしたが、
WifiモデルのiPadがスリープ状態になるとCiscoのJabberにてAPNsが届かないため着信できない。
ほかに開ける必要のあるポートがあるのか。
*現在の設定は、内部から外(インターネットへ通信)のみ許可しているが、外から内部への通信も許可すべきか。
4.割と午後になるとWifiモデルのiPadがスリープ状態でもAPNsが届く頻度が高く、
パケットキャプチャー(WifiとiPad間)を取ってみると、17.0.0.0/8 のIPと通信していて、
WifiがOffになっていないことが分かった(別の端末からのWifiモデルのiPadへのPing疎通OK)
・スリープ状態で30分以上放置してもPing疎通に問題なし。パケットキャプチャーを確認すると
スリープ状態でインターネット側(以下のIP等)とずっと通信が行われているように見える。
・【iOS Software Update Sever IPの17.253.69.208】や
17.253.75.205
17.57.145.8
17.56.48.13
17.57.145.53 等のAppleのグローバルIP(17.0.0.0/8)との疎通しているのが確認される。
後、Apple社以外のIPとしては以下のとおりである。
・Akamai Technologies, Inc.(69.192.129.96)
・Amazon Technologies Inc.(52.8.62.222)
スリープ状態でも通信が行われていること確認→APNsが届くため、Jabberアプリの発着信に問題なかった。
スリープ状態でAppleとの通信が行われているとWifiが切れないのであれば、常に通信できるように設定はできないか。
iPad Pro 11-inch Wi-Fi