#HoloLens の コミュニケーションアプリ #RemoteAssist で外部ユーザーとやり取りできるのか検証してみた

# ことの発端・・・

今日から開始された [xR kaigi 2020](https://xrkaigi.com/2020/)

ここの中で、Microsoft の Hololens2 及び Dynamics 365 Remote Assist のデモが行われていたんです。
そこで、こういうツイートがTLに上がってきました。

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Surface Hubを活用してDynamics 365 Remote Assistを活用する例。これができると多人数で議論しながら現場支援できるから便利だなぁ。<a href="https://twitter.com/hashtag/XRKaigi?src=hash&amp;ref_src=twsrc%5Etfw">#XRKaigi</a> <a href="https://t.co/U8oHZLY72K">pic.twitter.com/U8oHZLY72K</a></p>&mdash; takabrz1@MRTKV2とAzure Spatial Anchorsと格闘中 (@takabrz1) <a href="https://twitter.com/takabrz1/status/1336179854585208832?ref_src=twsrc%5Etfw">December 8, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 

んで、こう思ったんです

> HoloLens 同士、そして、外部ユーザーの参加ってそもそもできるのかしら？

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">素敵です🤣<br>あと、Remote Assist同士で会話とかできるんですかね？どんな感じになるかも含めてちょっとやってみたい感はあるんですよ🤣</p>&mdash; りなたむ MVP 🇯🇵 | 🎮Switch Get! (@R_t_A_n_M) <a href="https://twitter.com/R_t_A_n_M/status/1336180887436763137?ref_src=twsrc%5Etfw">December 8, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ゲストアカウントで参加できるか検証して問題なさそうなら、ワンシートでも複数名で検証できるかもですね🤗</p>&mdash; りなたむ MVP 🇯🇵 | 🎮Switch Get! (@R_t_A_n_M) <a href="https://twitter.com/R_t_A_n_M/status/1336192479268225024?ref_src=twsrc%5Etfw">December 8, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 

そしたら、[ホロラボの中村薫さん](https://twitter.com/kaorun55?s=20) が

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/4e4cd802-d2e8-bbe4-cf3c-419b4e03ea57.png)

というありがたいリプライを頂きましたので
早速貴重なお時間を頂戴して、検証させて頂くことになりました。

# 検証内容

* HoloLens 同士でP2P会話可能なのか
* 会議参加可能なのか
* 実際の挙動

まずAzure AD にゲストアカウントとして登録されていない状態で、検証を行いました。
（薫さんとの検証では、ゲストアカウント状態で検証していましたが、追加検証していくと、非ゲストでも参加できることを確認しました。）

## HoloLens 同士でP2P会話可能なのか

Remote Assist のトップ画面で、通話をクリックすると、こんな感じの画面になるんですね
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/cd20b10c-1db8-fca5-3ec1-ca86305cd521.png)

んで、ここの検索画面で相手の Teams のメールアドレスを入力するのですが、引っかからないわけです。

なので、この時点で 非ゲストアカウントとのP2P会話はできません。
そもそも、Teamsも非ゲストユーザーとのP2P会話はチャットも含めてできませんので当たり前っちゃ当たり前なのですが。

## 会議参加可能なのか？

予め会議招待を受ければ、参加可能です。
ただし、Remote Assist 上から直接参加する必要があります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/a7df00d5-95af-ab08-1b3d-6e77c758b9e5.png)

メールから会議URLをクリックしても参加することはできません。

## 実際の挙動

* HoloLens 同士だと、先に入ったもん勝ちの空間を操作できるようになります。
* 負けた側のHoloLensでは、先勝ちのHoloLensの空間を見ることはできますが、その空間に絵を描くなどの操作はできません。
* PC側からも、勝った側の空間のみを操作することができます。
* PC側は、専用クライアントからのみ空間操作を行うことができます。ブラウザからはできません。

ブラウザでの表示
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/de71daf0-f805-abae-b96a-1bac6f30d1d8.png)

PC側での表示（画像荒くてすみません💦）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/35187a71-82a7-a9ef-f392-c608f682f76e.png)


## ゲストアカウントだった場合

ゲストアカウントの場合、会議中に急遽呼び出したいという場合にも呼び出すことができます。
非ゲストアカウントを会議中に呼び出すことはそもそもTeamsの仕様上できないのでその辺が厳しいかなという感じです。

あと、P2P会話についても、呼び出しはできるのですが、応答不可で帰ってくるみたいで、実質会話はできないようです。

# それ以外

## HoloLens同士のみで会議を行う場合

会議オプションで、ロビー待機を行わせる場合は、HoloLens側で許可することができません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/e05bea11-0c7d-6eea-83d2-af8ef0318d2e.png)

なので、ロビーをバイパスする設定を行うか、PC側で許可操作をしてあげる必要があります。

## ライセンス

当然ですが、外部ユーザー側は 自身のテナントにてDynamics 365 Remote Assist のライセンスが必須です。

# まとめ

ということで、Remote Assist の外部ユーザーとのやり取りができるのかという、ちょっとニッチな内容の検証をしてみました。
結論としては、「いろいろ面倒な部分あるけど、できる」という感じです。
Remote Assist自体が非常に素晴らしい製品で、それを外部ユーザーとも合わせてコラボできるっていう部分に、今のMicrosoftならではの魅力を感じる検証となりました。
是非みなさんも HoloLens と Remote Assist を使った、最先端なDXを堪能してみてください！

# 追記

Microsoft Teams にブレイクアウトルーム機能が追加されましたので、追加検証しました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/fa38aa76-d639-83fb-8708-b23679cd5960.png)

HoloLens端末は、ブレイクアウトルームへの招待はできないようですね

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/55f4f6e6-adb9-605f-6cdd-63796c1ebc8b.png)