キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
348
閲覧回数
0
いいね!
0
コメント
Hiroshi Ishiyama
Cisco Employee
Cisco Employee

はじめに

Jabber for iPhone 等の VoIP クライアントでは、これまでApple Push Notification Service (APNs)を経由したPush通知によるコールの着信が行われていました。APNsはクラウド上にあるため、この着信方式を行うために Unified CM および VoIPクライアントはインターネットとの接続性を確保する必要がありました。
Apple社では、インターネットとの接続が制限された環境で VoIP アプリが利用できるように Local Push Connectivity 機能を提供するようになりました。Local Push Connectivity 機能による着信方式は、Unified CM(14SU3 )、Jabber (14.2 )、Webex APP(43.6)、iPhone iOS(16.5)以降でサポートされます。
このドキュメントでは、 Local Push Connectivity によるコール着信フローをAPNsのコール着信フローと比較して解説します。

1.Push 通知の経路について

APNs経由のPush通知の場合、Unified CM から Cisco Collaboration Cloud、APNsを経由して iPhone(Jabber、Webex APP)に送信されます。iPhoneは、モバイル網(LTE/5G)またはWLAN(インターネットとの接続性が確保されたWLAN)から Push通知を受信できます。
Local Push Connectivityによる通知の場合、Unified CMから特定のWLAN経由で直接 iPhone へ送信されます。iPhoneはPush通知を受信するために、Unified CMとの間でSecure Web Socketによる接続を保持する必要があります。

LPNS1.jpg

2.APNs経由での Push通知 による着信のコールフロー 

比較のためにAPNs経由での Push通知による着信のコールフローについて説明します。iPhone が、モバイル網および社内WLANに接続されていある場合、下図のようなコールフローになります。

LPNS2.jpg

① Webex App がバックグラウンド状態に移行し、SIP チャンネルが切断
② 他のIP Phone から Webex App へ コール
③ Unified CM は、接続先デバイスのトークンを含む通知リクエストをCisco Collaboration Cloud に送信
④ Cisco Collaboration Cloud は接続先デバイスのトークンを含む通知リクエストをAPNs へ送信
⑤ APNs は、Push Notification をデバイスへ送信
⑥ バックグラウンドから復帰したWebex AppはUnified CM に Register を送信、 SIPチャンネルが再設定
⑦ Unified CM は Webex App に INVITE を送信 
  以降は一般的なSIPプロトコル通信と同様

 

iPhone が、モバイル網のみに接続されている場合、下図のようなMobile Remote Access(MRA)機能を利用したコールフローになります。

LPNS3.jpg

① Jabber が Background 状態に移行し、SIP チャンネルが切断
② 他の IP Phone からWebex App へ コール
③ Unified CM は、接続先デバイスのトークンを含む通知リクエストを Cisco Collaboration Cloud に送信
④ Cisco Collaboration Cloud は接続先デバイスのトークンを含む通知リクエストを APNs へ送信
⑤ APNs は、Push Notification をデバイスへ送信
⑥ バックグラウンドから復帰したWebex AppはUnified CM に Register を送信、 SIPチャンネルが再設定 (MAR経由)
⑦ Unified CM は Webex App に INVITE を送信 (MAR経由)
  以降は一般的なSIPプロトコル通信と同様

 

3.Local Push Connectivity の Push通知 による着信のコールフロー (WLAN接続)

iPhoneをインターネットとの接続が制限された環境で使用する場合、Local Push Connectivity 機能を使用してコールを着信させる必要があります。 Local Push ConnectivityのPush通知による着信のコールフローは以下のようになります。

LPNS4.jpg

① Webex APP がバックグラウンド状態に移行し、SIP チャンネルが切断
② Webex Appは Secure Web Socket により CUCM との接続を維持
③ 他のIP PhoneからWebex Appへ コール
④ Unified CM は Secure Web Socket によりWebex Appに Push通知を送信
⑤ バックグラウンドから復帰したWebex AppはUnified CM に Register を送信、SIPチャンネルが再設定
⑥ Unified CM は Webex App に INVITE を送信
  以降は一般的なSIPプロトコル通信と同様

 

まとめ

このドキュメントでは、Local Push ConnectivityのPush通知を用いた着信時のコールフローについて解説しました。
Jabber/Webex Appでコール着信の問題が発生した場合、コールフローを意識して原因の調査を行う必要があります。

参考情報

Apple Developer Document : API Collection: Local push connectivity
WWDC : Build local push connectivity for restricted networks …WWDC2020でのApple社の解説ビデオ

Push Notification Deployment Guide
Push Notifications Overview

Apple Push Notification について|
Jabber for iPhone の Push Notification 動作ついて
Jabber for iPhone の着信動作について (iOS13以降の新方式)
Jabber for iPhone で Push 通知 (着信) が届かない場合のトラブルシューティング方法

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします