Dial Pad missing in Teams SfB Hybrid

%3CLINGO-SUB%20id%3D%22lingo-sub-677292%22%20slang%3D%22en-US%22%3EDial%20Pad%20missing%20in%20Teams%20SfB%20Hybrid%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-677292%22%20slang%3D%22en-US%22%3E%3CP%3EI%20am%20trying%20to%20get%20calling%20via%20On%20Premise%20PSTN%20working%20with%20Teams.%3C%2FP%3E%3CP%3EThis%20is%20a%20Hybrid%20setup%20with%20the%20PSTN%20connected%20to%20the%20on%20premise%20SfB%202015%20environment.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EIf%20I%20migrate%20a%20user%20from%20On%20Premise%20SfB%20to%20SfB%20Online%2C%20in%20Island%20mode%2C%20the%20user%20is%20able%20to%20receive%20calls%2C%20and%20also%20make%20calls%20in%20SfB.%3C%2FP%3E%3CP%3EHowever%2C%20when%20I%20change%20the%20user%20to%20be%20Teams%20only%20mode%2C%20the%20user%20can%20receive%20calls(in%20Teams)%2C%20but%20the%20Dial%20pad%20in%20Teams%20is%20missing%20so%20the%20user%20is%20not%20able%20to%20make%20calls.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThe%20user%20has%20an%20active%20license%20for%20Phone%20system.%20The%20user%20does%20not%20have%20a%20calling%20plan%20assigned%20as%20these%20are%20not%20yet%20available%2C%20and%20this%20is%20why%20we%20are%20using%20the%20on%20premise%20PSTN%20through%20the%20Hybrid%20configuration.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECan%20anyone%20assist%20or%20explain%20why%20the%20calling%20all%20works%20through%20SfB%2C%20but%20not%20Teams.%3C%2FP%3E%3CP%3EWhat%20have%20I%20missed%3F%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-677292%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EMicrosoft%20Teams%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-677517%22%20slang%3D%22en-US%22%3ERe%3A%20Dial%20Pad%20missing%20in%20Teams%20SfB%20Hybrid%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-677517%22%20slang%3D%22en-US%22%3EYou%20need%20to%20look%20into%20Direct%20Routing%20in%20Teams%20as%20it's%20different%20than%20what%20Skype%20Online%20uses%20since%20that%20is%20what%20is%20used%20when%20it%20comes%20to%20PSTN%20with%20on-prem%20PBX.%20%3CBR%20%2F%3E%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fdirect-routing-plan%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fdirect-routing-plan%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-680367%22%20slang%3D%22en-US%22%3ERe%3A%20Dial%20Pad%20missing%20in%20Teams%20SfB%20Hybrid%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-680367%22%20slang%3D%22en-US%22%3E%3CP%3EThank%20you%20for%20the%20quick%20response.%3C%2FP%3E%3CP%3EI%20have%20gone%20through%20the%20suggested%20docs%2C%20but%20I%20am%20not%20seeing%20any%20way%20that%20I%20can%20connect%20Direct%20routing%20to%20a%20SfB%20On%20Premise%20environment%20for%20PSTN.%3C%2FP%3E%3CP%3EIs%20this%20even%20possible%3F%3C%2FP%3E%3CP%3EUnfortunately%20the%20current%20On%20Premise%20solution%20does%20not%20have%20a%20Session%20Border%20Controller.%20It%20is%20using%20a%20SIP%20Gateway%20device%20which%20is%20rather%20old.%3C%2FP%3E%3CP%3EThe%20hope%20is%20to%20be%20able%20to%20make%20use%20of%20the%20old%20gateway%20through%20the%20SfB%20setup%20with%20Teams%20until%20such%20time%20as%20Dial%20Plans%20become%20available%20in%20the%20region.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-680406%22%20slang%3D%22en-US%22%3ERe%3A%20Dial%20Pad%20missing%20in%20Teams%20SfB%20Hybrid%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-680406%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F356412%22%20target%3D%22_blank%22%3E%40GrantFryer%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3EYou%20will%20need%20a%20Direct%20Routing%20compatible%20SBC%20to%20support%20PSTN%20Calling%20from%20Teams%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-680481%22%20slang%3D%22en-US%22%3ERe%3A%20Dial%20Pad%20missing%20in%20Teams%20SfB%20Hybrid%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-680481%22%20slang%3D%22en-US%22%3ERelated%20to%20the%20question%20but%20not%20a%20direct%20answer%20-%20from%20Teams%20client%20logs%20you%20can%20see%20whether%20or%20not%20the%20dial%20pad%20should%20show%20up%20based%20on%20some%20factors.%20You%20should%20see%20a%20line%20in%20the%20logs%20like%20%22UserAppsStore%3A%20Attempting%20to%20add%20calling%20with%20the%20following%20flags%3A%22%20and%20then%20it%20would%20check%20if%20calling%20is%20enabled%2C%20if%20user%20is%20homed%20online%2C%20EV%20enabled%2C%20and%20so%20on.%3CBR%20%2F%3E%3CBR%20%2F%3EI%20think%20for%20you%2C%20since%20you%20are%20not%20using%20Direct%20Routing%2C%20the%20check%20would%20fail%20on%20the%20parameter%20%22isByotEnabled.%22%20So%20part%20of%20the%20checks%20include%20looking%20for%20a%20calling%20plan%2C%20or%20a%20voice%20route%20that%20includes%20an%20on-prem%20SBC.%20If%20both%20checks%20fail%20I%20think%20it%20would%20not%20show%20the%20dial%20pad.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-680537%22%20slang%3D%22en-US%22%3ERe%3A%20Dial%20Pad%20missing%20in%20Teams%20SfB%20Hybrid%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-680537%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F270764%22%20target%3D%22_blank%22%3E%40oradcliffe%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3EYou%20are%20correct%2C%20it%20is%20failing%20on%20the%20isByotEnabled.%3C%2FP%3E%3CP%3EHowever%2C%20the%20calling%20app%20is%20added%20to%20Teams%2C%20just%20not%20the%20Dial%20Pad.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20will%20look%20into%20getting%20an%20approved%20SBC.%3C%2FP%3E%3CP%3EThanks%20to%20everyone%20for%20the%20info.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1355675%22%20slang%3D%22en-US%22%3ERe%3A%20Dial%20Pad%20missing%20in%20Teams%20SfB%20Hybrid%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1355675%22%20slang%3D%22en-US%22%3E%3CP%3EHi%20everyone%2C%20I'm%20struggling%20to%20find%20Microsoft's%20official%20position%20on%20this%20but%20it%20appears%20that%20you%20no%20longer%20need%20to%20use%20an%20SBC%20with%20Direct%20Routing%20to%20make%20PSTN%20calls%20if%20you%20already%20have%20a%20hybrid%20setup.%26nbsp%3B%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI'd%20been%20planning%20our%20move%20from%20our%20on-prem%20Skype%20for%20Business%20CCE%20to%20Teams%20and%20was%20about%20to%20start%20testing%20a%20virtual%20SBC%20with%20Direct%20Routing%20for%20connectivity.%26nbsp%3B%20To%20my%20surprise%2C%20with%20nothing%20but%20a%20new%20Direct%20Routing%20Policy%20assigned%20to%20a%20user%2C%20the%20dial%20pad%20appeared%20(after%20the%20standard%202-3%20hr%20Microsoft%20delay)%20and%20I%20made%20a%20phone%20call%20from%20Teams%20that%20went%20out%20via%20our%20on-prem%20CCE%20and%20PSTN%20lines!%26nbsp%3B%20I%20then%20changed%20the%20user's%20upgrade%20policy%20from%20'Islands'%20to%20'Teams'%2C%20tested%20transfers%20etc.%20and%20they%20now%20have%20full%20enterprise%20voice%20functionality%20from%20within%20Teams.%26nbsp%3B%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThis%20seems%20suspiciously%20simple%2C%20and%20I%20know%20that%20we%20will%20likely%20have%20to%20move%20to%20Direct%20Routing%20before%20July%202021%2C%20but%20if%20this%20works%20as%20it%20does%20now%20after%20some%20more%20testing%20we%20can%20at%20least%20drop%20the%20Skype%20for%20Business%20client%20sooner%20rather%20than%20later.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAnyone%20else%20experienced%20the%20same%3F%26nbsp%3B%20Or%20am%20I%20getting%20excited%20over%20something%20that%20is%20already%20common%20knowledge%26nbsp%3B%3CIMG%20class%3D%22lia-deferred-image%20lia-image-emoji%22%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Fhtml%2Fimages%2Femoticons%2Flaugh_40x40.gif%22%20alt%3D%22%3Alol%3A%22%20title%3D%22%3Alol%3A%22%20%2F%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%3C%2FP%3E%3CP%3EBrad%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1361716%22%20slang%3D%22en-US%22%3ERe%3A%20Dial%20Pad%20missing%20in%20Teams%20SfB%20Hybrid%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1361716%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F645620%22%20target%3D%22_blank%22%3E%40BradLucas%3C%2FA%3E%26nbsp%3BI%20have%20seen%20the%20same%20behavior%20however%20I%20don't%20know%20that%20I%20would%20rely%20on%20it%20for%20any%20production%20set%20up.%26nbsp%3B%20It%20seems%20like%20an%20undocumented%20feature%20that%20may%20or%20may%20not%20be%20supported%2C%20or%20that%20loophole%20may%20be%20closed%20at%20some%20point.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1507594%22%20slang%3D%22en-US%22%3ERe%3A%20Dial%20Pad%20missing%20in%20Teams%20SfB%20Hybrid%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1507594%22%20slang%3D%22en-US%22%3E%3CP%3ELoophole%20closed%20%3AD%3C%2Fimg%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CEM%3EYou%20are%20receiving%20this%20message%20because%20our%20reporting%20indicates%20your%20organization%20are%20making%20PSTN%20calls%20that%20are%20being%20routed%20to%20either%20an%20OPCH%20or%20CCE%20deployment%20from%20Teams%20or%20Teams%20meetings.%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3CEM%3EPSTN%20calls%20from%20Teams%20users%20and%20Teams%20meetings%20via%20Cloud%20Connector%20Edition%20(CCE)%20and%20On%20Premise%20Call%20Handling%20(OPCH)%20is%20not%20a%20supported%20configuration.%26nbsp%3BWe're%20making%20some%20changes%20to%20the%20Microsoft%20Teams%20routing%20capability%20to%20prevent%20Teams%20calls%20to%20the%20PSTN%20via%20those%20topologies.%3C%2FEM%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
New Contributor

I am trying to get calling via On Premise PSTN working with Teams.

This is a Hybrid setup with the PSTN connected to the on premise SfB 2015 environment.

 

If I migrate a user from On Premise SfB to SfB Online, in Island mode, the user is able to receive calls, and also make calls in SfB.

However, when I change the user to be Teams only mode, the user can receive calls(in Teams), but the Dial pad in Teams is missing so the user is not able to make calls.

 

The user has an active license for Phone system. The user does not have a calling plan assigned as these are not yet available, and this is why we are using the on premise PSTN through the Hybrid configuration.

 

Can anyone assist or explain why the calling all works through SfB, but not Teams.

What have I missed??

8 Replies
Highlighted
You need to look into Direct Routing in Teams as it's different than what Skype Online uses since that is what is used when it comes to PSTN with on-prem PBX.

https://docs.microsoft.com/en-us/microsoftteams/direct-routing-plan

Highlighted

Thank you for the quick response.

I have gone through the suggested docs, but I am not seeing any way that I can connect Direct routing to a SfB On Premise environment for PSTN.

Is this even possible?

Unfortunately the current On Premise solution does not have a Session Border Controller. It is using a SIP Gateway device which is rather old.

The hope is to be able to make use of the old gateway through the SfB setup with Teams until such time as Dial Plans become available in the region. 

Highlighted

@GrantFryer 

You will need a Direct Routing compatible SBC to support PSTN Calling from Teams

Highlighted
Related to the question but not a direct answer - from Teams client logs you can see whether or not the dial pad should show up based on some factors. You should see a line in the logs like "UserAppsStore: Attempting to add calling with the following flags:" and then it would check if calling is enabled, if user is homed online, EV enabled, and so on.

I think for you, since you are not using Direct Routing, the check would fail on the parameter "isByotEnabled." So part of the checks include looking for a calling plan, or a voice route that includes an on-prem SBC. If both checks fail I think it would not show the dial pad.
Highlighted

@oradcliffe 

You are correct, it is failing on the isByotEnabled.

However, the calling app is added to Teams, just not the Dial Pad.

 

I will look into getting an approved SBC.

Thanks to everyone for the info.

Highlighted

Hi everyone, I'm struggling to find Microsoft's official position on this but it appears that you no longer need to use an SBC with Direct Routing to make PSTN calls if you already have a hybrid setup.  

 

I'd been planning our move from our on-prem Skype for Business CCE to Teams and was about to start testing a virtual SBC with Direct Routing for connectivity.  To my surprise, with nothing but a new Direct Routing Policy assigned to a user, the dial pad appeared (after the standard 2-3 hr Microsoft delay) and I made a phone call from Teams that went out via our on-prem CCE and PSTN lines!  I then changed the user's upgrade policy from 'Islands' to 'Teams', tested transfers etc. and they now have full enterprise voice functionality from within Teams.  

 

This seems suspiciously simple, and I know that we will likely have to move to Direct Routing before July 2021, but if this works as it does now after some more testing we can at least drop the Skype for Business client sooner rather than later.

 

Anyone else experienced the same?  Or am I getting excited over something that is already common knowledge :lol:

 

Thanks

Brad

Highlighted

@BradLucas I have seen the same behavior however I don't know that I would rely on it for any production set up.  It seems like an undocumented feature that may or may not be supported, or that loophole may be closed at some point.

Highlighted

Loophole closed :D

 

You are receiving this message because our reporting indicates your organization are making PSTN calls that are being routed to either an OPCH or CCE deployment from Teams or Teams meetings.

PSTN calls from Teams users and Teams meetings via Cloud Connector Edition (CCE) and On Premise Call Handling (OPCH) is not a supported configuration. We're making some changes to the Microsoft Teams routing capability to prevent Teams calls to the PSTN via those topologies.