最近、Microsoft Teamsを利用して外部や社内との通話をスムーズに行いたいと考えている方が増えています。しかし、ライセンスを取得し、電話番号も割り当てたのに、ダイヤルパッドが表示されず困っている方もいらっしゃるのではないでしょうか。この記事では、Teamsでダイヤルパッドが表示されない主な原因と、その対処方法を詳しく解説します。
Microsoft Teamsでダイヤルパッドが表示されない原因
Microsoft Teamsで通話機能を利用しようとしたときに、クライアント上にダイヤルパッドが表示されない場合、主に以下のような原因が考えられます。
- Phone System(旧称: Cloud PBX)ライセンスが割り当てられていない
- Enterprise Voiceが有効化されていない
- Voice Routing Policyが正しく割り当てられていない
- 通話プラン(Calling Plan)未加入、またはDirect Routingの設定不備
- Exchange Onlineライセンス不備によるボイスメール設定の問題
- ユーザーモードがTeams Only以外になっている、あるいはテナント設定の競合
これらの条件をクリアしていないと、Teamsクライアント内にダイヤルパッドが表示されないままになってしまいます。次の章では具体的にどのようなライセンスや設定が必要となるのか、詳しく見ていきましょう。
ダイヤルパッドを表示するためのライセンス要件
Teamsでダイヤルパッドを表示し、PSTN(Public Switched Telephone Network)を介した通話を利用するには、主に以下のライセンスと設定が必要です。
- Phone Systemライセンスの保有
- 通話プラン(Calling Plan)またはDirect Routingの利用
- Enterprise Voiceの有効化
- Voice Routing Policyの割り当て
- Exchange Onlineのライセンス(ボイスメール利用時)
上記すべてを満たして初めて、Teamsクライアント内にダイヤルパッドが表示され、外線への発着信が可能になります。以下では各要件をより詳しく見ていきます。
Phone Systemライセンスとは?
Phone System(旧称:Cloud PBX)は、Microsoft 365やOffice 365で提供されるクラウドPBX機能です。これを使うことで、Teamsをビジネス電話システムとして利用できるようになります。
代表的なプランとしては、E1/E3/E5に追加する形でPhone Systemを取得するか、Microsoft 365 Business Voice(中小企業向け)を利用するケースがあります。
主なライセンス例を以下にまとめます。
| ライセンス名 | 概要 | 備考 |
|---|---|---|
| Microsoft 365 E3 + Phone System | E3プランにPhone Systemを追加 | 通話プランは別途追加が必要 |
| Microsoft 365 E5 (含まれる場合あり) | E5にはPhone Systemが一部含まれる | ただし通話プランは地域により要追加 |
| Microsoft 365 Business Voice | 中小企業向けのパッケージ | Phone Systemや通話プランがまとめられる |
| Office 365 E1/E3 + Phone System | Office 365プランと組み合わせて使える | 現在はMicrosoft 365ブランドに統合傾向 |
Phone Systemライセンスを持たないと、Teamsにおける電話機能の制御ができません。ダイヤルパッドを表示させるには、このライセンスが必要不可欠となります。
通話プラン(Calling Plan)とDirect Routingの違い
Phone Systemライセンスを有効にしても、PSTNへの接続方法が確保されていなければ実際の外線通話はできません。主な接続方法は以下の二つです。
- Calling Plan(通話プラン): Microsoftが提供するクラウドベースのPSTN通話サービスを直接利用。国や地域によって提供状況や料金が異なります。
- Direct Routing(ダイレクトルーティング): 既存のSBC(Session Border Controller)やオンプレミスのPBX環境をTeamsに接続してPSTN通話を利用。自社で運用している電話回線を継続利用できるメリットがあります。
もしDirect Routingを利用せずにMicrosoftのサービス上だけで通話を完結させたい場合は、通話プランのライセンスが必要となります。逆に、既存の通信事業者やPBX環境を活かしたい場合は、Direct Routingを構成してTeamsに接続させることになります。
Enterprise Voiceの有効化手順
Teamsで通話機能を利用するには、ユーザーに対して“Enterprise Voice(EV)”を有効化する必要があります。たとえPhone Systemライセンスや通話プランを割り当てていても、このEVが有効になっていないとダイヤルパッドは表示されません。
有効化はPowerShellで行います。基本的なコマンド例は以下のとおりです。
Set-CsUser -Identity <ユーザーのメールアドレス> -OnPremLineURI "tel:+81xxxxxxxxxx" -EnterpriseVoiceEnabled $true
- <ユーザーのメールアドレス>: 対象のMicrosoft 365ユーザー(UPN)を指定します。
-OnPremLineURI: ユーザーに割り当てる電話番号をE.164形式で入力します。例:「+81」など国番号から始めます。-EnterpriseVoiceEnabled $true: これによりEnterprise Voiceが有効化されます。
複数ユーザーに一括で設定したい場合やSBCとの紐付けなど、より高度な設定を行う際にはもう少し複雑なスクリプトを組むこともあります。ポイントは、電話番号を正しく設定し、Enterprise Voiceが“$true”になっているかどうかです。
Voice Routing Policyの設定
TeamsでPSTN通話を行う場合、Voice Routing Policy(ボイスルーティングポリシー)をユーザーに割り当てる必要があります。これは通話のルート制御や、どのSBCを利用して外線接続するかなどを管理するための設定です。
ポリシーを割り当てるコマンド例は以下のようになります。
Grant-CsOnlineVoiceRoutingPolicy -Identity <ユーザーのメールアドレス> -PolicyName "Local-VRP"
-PolicyName: 事前に作成しておいたボイスルーティングポリシー名を指定します。- ポリシーの詳細は、Microsoft Teams管理センターの「音声」→「音声ルーティングポリシー」から確認・作成できます。
もし誤ったポリシーを割り当てている、あるいはポリシー自体が存在しない場合は、PSTNへの接続が行えず、結果的にダイヤルパッドが表示されなかったり、表示されても外線に発信できなかったりする原因になります。
Exchange Onlineライセンスとボイスメール
Teamsでボイスメールを利用するためには、Exchange Onlineのメールボックスが必要です。たとえばE1/E3/E5やMicrosoft 365 Business Standardなど、メール機能が含まれるプランを利用している場合は、対応するExchange Onlineが含まれています。
ただし、オンプレミスのExchange Serverと連携している場合は設定が複雑になるケースがあります。ボイスメールをTeamsで利用したい場合は、以下をチェックしてください。
- ユーザーがExchange Onlineのメールボックスを持っているか
- Teamsのボイスメールが有効になっているか
- ハイブリッド環境の場合、Exchange UM(Unified Messaging)の移行が適切に行われているか
もしボイスメールを利用しない場合でも、ライセンスの整合性やメールボックスの有無が影響して設定が崩れるケースがあるため、まずはユーザーが正しくメールボックスを持っているかを確認するのがおすすめです。
ユーザーモードやテナント設定をチェックする
Office 365やMicrosoft 365のテナント環境は、多種多様なポリシーやモード設定が存在します。Teams Onlyモード以外になっている場合や、併用モード(Skype for BusinessとTeamsの共存)を設定していると、ダイヤルパッドが表示されないケースがあるので注意が必要です。
管理者が意図せず変更したり、移行途中で混在状態になっていると、ユーザーによってはTeamsの通話機能が使用不可になることがあります。以下の点を再度チェックしましょう。
- ユーザーレベルのTeamsUpgradePolicy:
TeamsOnlyになっているか - 組織全体のTeamsアップグレード設定: Skype for Businessから完全に移行されているか
- Teams管理センターの「ユーザー」設定: 各ユーザーのライセンスとポリシーが正しいか
その他のトラブルシューティング
Teams管理センターやPowerShellでのステータス確認
ライセンスやポリシーの割り当て状況は、Teams管理センターとPowerShellの両方で確認できます。
Teams管理センターの場合、ユーザー一覧で対象ユーザーを選び、「ポリシー」や「ライセンス」セクションを確認します。
PowerShellの場合は以下のようなコマンドで設定を確認できます。
Get-CsOnlineUser -Identity <ユーザーのメールアドレス> | fl *
ユーザーに割り当てられているライセンス、EnterpriseVoiceEnabledのステータス、VoiceRoutingPolicyなどが表示されますので、こちらをチェックしましょう。
電話番号の形式と地域設定
E.164形式で入力した電話番号が正しくない場合や、国番号が間違っていると通話機能が正しく動作しないことがあります。
また、Teams管理センターから各ユーザーの「緊急住所」や「場所」設定を行う際に誤った住所を登録していると、ダイヤルパッド表示や緊急通報に影響が出る場合があります。
念のため、電話番号と国番号、場所の設定が正しいかを確認しましょう。
ライセンスの競合や期限切れ
Microsoft 365のライセンスを試用版で運用していた場合、有効期限が切れてしまうと通話機能が停止し、ダイヤルパッドが表示されなくなるケースも考えられます。
また、複数のライセンスを重複して付与している環境では、設定が競合して問題が生じることもあります。ユーザーごとに必要最小限のライセンス構成にしておくとトラブルを回避しやすいでしょう。
環境全体のアップデート状況
TeamsクライアントやOffice 365クライアントのバージョン、Windows OSやデバイスのファームウェアが古い場合、不具合が起きることがあります。特にデスクトップアプリのTeamsを利用している場合、最新バージョンへの更新で問題が解消することがあるので定期的にアップデートをチェックしてみてください。
ネットワークとファイアウォール
企業や組織のネットワーク環境によっては、特定のポートや通信プロトコルがブロックされている場合があります。
Teams通話に必要なポート(TCP/UDP)をファイアウォールで許可しているか、プロキシサーバーの設定で阻害されていないかを確認することも重要です。
通話品質や接続の問題が発生しやすい場合は、Microsoft公式ドキュメントにある「ネットワーク要件(QoSやポート要件)」を参照のうえ設定を見直すことをおすすめします。
まとめ
Microsoft Teamsでダイヤルパッドが表示されない場合、ライセンスや設定の確認が必要不可欠です。Phone Systemや通話プラン、Direct Routing、Enterprise Voice、Voice Routing Policy、Exchange Onlineライセンスなど、すべての要件を満たして初めてダイヤルパッドが表示され、外線通話が可能になります。
特に、PowerShellコマンドを使ったユーザーごとの設定状況の確認と、Teams管理センターでのライセンス・ポリシー割り当て確認は大切なステップです。万が一設定が足りない部分があれば追加したり、誤っている部分を修正してから、再度ログインし直すことでダイヤルパッドが表示されるケースも少なくありません。
あなたの環境でTeamsのダイヤルパッドが表示されずお困りの場合は、まずは本記事でご紹介したポイントをチェックしてみてください。きっと問題解決の一助となるでしょう。より詳細な情報は、Microsoftの公式ドキュメント「Microsoft Teams ダイヤルパッドの構成に関するドキュメント」を参照すると確実です。

コメント