Forum Discussion
Teams Direct Routing Extension Transfer Failed
As suggested by DaveChomi , do the below.
. Add Normalization rule in as per your extension and set internal extension as "False".
With required PSTN usage (default Global) and route.
Then in SBC, route it back to Teams with Full E164 Format. It is workaround to reach back teams by extension. You have to create calling number / called number rule for the same as well.
Audio code or RIbbon?
Find below example
User Dial Plan : "User Dial Plan"
Create the normalization rules for your extensions.
$NR1=New-CsVoiceNormalizationRule -identity Global/User Dial Plan -description “Extension” -pattern ‘^8(\d{3})$’ -Translation ‘8$1’ -InMemory -IsInternalExtension $false
8XXX is my extenson here
Add Normalization rule globally
Set-CsTenantDialPlan -identity Global/User Dial Plan -normalizationrules @{Add=$NR1}
Set-CsOnlinePstnUsage -Identity Global -Usage @{Add="Extension"}
New-CsOnlineVoiceRoute -Identity "Extension" -NumberPattern ".*" -OnlinePstnGatewayList <sbc_domain> -Priority 1 -OnlinePstnUsages "Extension"
Assign permission to ur voice policy
Set-CsOnlineVoiceRoutingPolicy -Identity "Local" -OnlinePstnUsages @{Add="Extension"}
Set-CsOnlineVoiceRoutingPolicy -Identity "National" -OnlinePstnUsages @{Add="Extension"}
Set-CsOnlineVoiceRoutingPolicy -Identity "International" -OnlinePstnUsages @{Add="Extension"}