Routing Dua SBC untuk Microsoft Teams Direct Routing

Jadi ada kebutuhan untuk menyambungkan Microsoft Teams ke Cloud PBX kantor, tapi sekaligus masih bisa menjalankan Demo untuk IVR yang full menggunakan “PBX” Microsoft Teams.

Saat ini ada dua SBC yang sudah terdaftar di OnlinePstnGateway kantor, yang satu untuk integrasi ke Cloud PBX, dan yang satu bener-benef full MSTeams Direct Routing yaitu sbc01.ofon.co.id dan sbc02.ofon.co.id, yang bisa dilihat dengan perintah Get-CsOnlinePstnGateway. Semua panggilan ke ekstensi (format nomer ekstensi 4 digit) CloudPBX akan dilewatkan sbc02.ofon.co.id, dan panggilan ke offnet (landline dan mobile) akan dilewatkan melalui kedua sbc tersebut.

Langkah-langkahnya seperti berikut:

  • Buat container baru dengan nama DualSBC untuk mengelompokkan rute panggilan di atas yang nantinya dijadikan satu ke OnlineVoiceRoutingPolicy baru.
Set-CsOnlinePstnUsage -Identity Global -Usage @{Add="DualSBC"}
  • Lalu buat rule baru dengan nama, misal, SBC2CloudPBX panggilan ke ekstensi (4 digit) untuk diarahkan ke sbc02.ofon.co.id (perhatikan format regexnya):
New-CsOnlineVoiceRoute -Identity "SBC2CloudPBX" -NumberPattern "^\d{4}$" -OnlinePstnGatewayList sbc02.ofon.co.id -Priority 0 -OnlinePstnUsages DualSBC
  • Dan untuk panggilan ke offnet kita buatkan rule baru dengan nama, misal, SBC2PSTN melaui sbc01.ofon.co.id dan sbc02.ofon.co.id:
New-CsOnlineVoiceRoute -Identity "SBC2PSTN" -NumberPattern ".*" -OnlinePstnGatewayList sbc01.ofon.co.id, sbc02.ofon.co.id -Priority 10 -OnlinePstnUsages "DualSBC"
  • Setelah itu kumpulkan kedua OnlineVoiceRoute di atas menjadi satu OnlineVoiceRoutingPolicy:
New-CsOnlineVoiceRoutingPolicy -Identity "DualSBC" -OnlinePstnUsages "DualSBC"
  • Dan terakhir, sematkan policy baru tersebut ke pengguna MSTeams Phone System:
Grant-CsOnlineVoiceRoutingPolicy -Identity user@domain.tld -PolicyName DualSBC
  • Test panggilan.

Pranala Luar:

  • https://docs.microsoft.com/en-us/powershell/module/skype/set-csonlinepstnusage?view=skype-ps
  • https://docs.microsoft.com/en-us/powershell/module/skype/new-csonlinevoiceroute?view=skype-ps
  • https://docs.microsoft.com/en-us/powershell/module/skype/new-csonlinevoiceroutingpolicy?view=skype-ps
  • https://blogs.perficient.com/2018/06/28/direct-routing-for-microsoft-teams-deep-dive-part-4/

2 thoughts on “Routing Dua SBC untuk Microsoft Teams Direct Routing”

  1. Hello,
    Can you please help in connecting Kazoo to MS Teams. Just for development environment.
    I already begin the installation but I think there are missing pieces at the FreeSwitch sides but I don’t know how to add them or correct the actual FreeSwitch settings to work with the SBC.

    Thanks you,
    Victor

    1. Hi Victor,

      just read your comment here. As mentioned in email and for others information, that Kazoo is not directly connected to MSTeams. There’s sbc in between. The SBC will connect to MSTeams according its rule (FQDN in the CONTACT and FROM header), meanwhile on the other leg to Kazoo, sbc will register as UAC, as if it is one of the Kazoo’s Softphone/IP Phone device. To Kazoo, the MSTeams user is just another ext/user. That is the integration to any PBX that I consider the best. The SBC can be Ribbon SBC 1000/2000, SWElite, but you can also utilze FusionPBX (FreeSWITCH). dSIProuter is as good as well, but never playing with it before. Hope it helps.

Leave a Reply

Your email address will not be published. Required fields are marked *