{"id":1185,"date":"2021-09-11T01:05:55","date_gmt":"2021-09-10T18:05:55","guid":{"rendered":"https:\/\/www.otakudang.org\/?p=1185"},"modified":"2021-09-13T08:15:18","modified_gmt":"2021-09-13T01:15:18","slug":"koreksi-format-nomer-telepon-di-msteams-phone-system","status":"publish","type":"post","link":"https:\/\/www.otakudang.org\/?p=1185","title":{"rendered":"Koreksi nomer telepon inbound di MSTeams Phone System"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Latar belakang<\/h2>\n\n\n\n<p>Saya menemukan sebuah permasalahan yang nampaknya sepele, tapi bakal menjadi besar karena sangat mengganggu <em>user experience<\/em> panggilan di MSTeams Phone System. <\/p>\n\n\n\n<p>Ketika pengguna menerima panggilan masuk dari nomor selular ke MSTeams Phone System, ada kesalahan format nomor pemanggil sehingga ada sisipan angka 0 setelah kode negara +62. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/09\/image-10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"371\" height=\"264\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/09\/image-10.png\" alt=\"\" class=\"wp-image-1187\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/09\/image-10.png 371w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/09\/image-10-300x213.png 300w\" sizes=\"auto, (max-width: 371px) 100vw, 371px\" \/><\/a><\/figure>\n\n\n\n<p>Ini menyebabkan pengguna akan mengalami kegagalan panggilan ketika melakukan <em>callback <\/em>dari log panggilan masuk. Sebenarnya jika menekan nomor telepon tujuan langsung di <em>dialpad<\/em> bisa tersambung, tapi cara seperti ini rasanya agak <em>mengganjal<\/em>, karena pengguna berharap panggilan <em>callback<\/em> dengan sekali klik dari log panggilan seharusnya berfungsi.<\/p>\n\n\n\n<p>Problem ini sebenarnya juga bisa diselesaikan dari sisi SBC Direct Routing. Tapi ada kalanya harus diselesaikan di sisi MSTeams Phone System untuk alasan tertentu. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cara mengatasi <\/h2>\n\n\n\n<p>Perhatikan <em>output <\/em>dari perintah <em>Get-CsOnlinePSTNGateway <\/em>seperti berikut:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Identity                            : sbc.ofon.biz\nInboundTeamsNumberTranslationRules  : {}\nInboundPstnNumberTranslationRules   : {}\nOutboundTeamsNumberTranslationRules : {}\nOutboundPstnNumberTranslationRules  : {}\nFqdn                                : sbc.ofon.biz\n...<\/pre>\n\n\n\n<p>Kita akan memanfaatkan <em><strong>InboundPstnNumberTranslationRules<\/strong><\/em> dan <strong><em>InboundTeamsNumberTranslationRules<\/em><\/strong>. <\/p>\n\n\n\n<p>Pertama buat terlebih dahulu translasinya, misal dengan menamai <strong><em>Remove+620<\/em> <\/strong>(karena memang hendak menghilangkan <em>prefix<\/em>+620 dan diganti dengan +62) seperti berikut:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">New-CsTeamsTranslationRule -Identity 'Remove+620' -Pattern '^\\+620(\\d+)$' -Translation '+62$1'<\/pre>\n\n\n\n<p>Perhatikan <em>regex<\/em> di atas, yang menyatakan apabila ada nomor telepon dengan awalan <strong>+620<\/strong> lalu diikuti satu atau lebih digit, maka prefix <strong>+620<\/strong> dihilangkan dan diganti dengan <strong>+62<\/strong>. <\/p>\n\n\n\n<p>Lalu tambahkan ke konfigurasi <em>PSTNGateway <\/em>seperti berikut:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Set-CsOnlinePSTNGateway -Identity sbc.ofon.biz -InboundPstnNumberTranslationRules Remove+620\n\nSet-CsOnlinePSTNGateway -Identity sbc.ofon.biz -InboundTeamsNumberTranslationRules Remove+620<\/pre>\n\n\n\n<p>Sehingga ketika dilihat kembali konfigurasinya jadi seperti berikut:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Identity                            : sbc.ofon.biz\nInboundTeamsNumberTranslationRules  : {Remove+620}\nInboundPstnNumberTranslationRules   : {Remove+620}\nOutboundTeamsNumberTranslationRules : {}\nOutboundPstnNumberTranslationRules  : {}\nFqdn                                : sbc.ofon.biz\n...                     : None<\/pre>\n\n\n\n<p>Efek dari perintah ini bisa bervariasi antara langsung hingga beberapa jam (iya, <em>ngehe<\/em> memang). Setelah beberapa saat, test call kembali harusnya nomor telepon inbound sudah dikoreksi.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/09\/image-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"370\" height=\"268\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/09\/image-11.png\" alt=\"\" class=\"wp-image-1190\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/09\/image-11.png 370w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/09\/image-11-300x217.png 300w\" sizes=\"auto, (max-width: 370px) 100vw, 370px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pranala luar<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a rel=\"noreferrer noopener\" href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/skype\/set-csonlinepstngateway?view=skype-ps\" target=\"_blank\">https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/skype\/set-csonlinepstngateway?view=skype-ps<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/skype\/new-csteamstranslationrule?view=skype-ps\" target=\"_blank\">https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/skype\/new-csteamstranslationrule?view=skype-ps<\/a><\/li><li><a href=\"https:\/\/ofon.co.id\/enterprise\/clouddirectrouting\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/ofon.co.id\/enterprise\/clouddirectrouting<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Latar belakang Saya menemukan sebuah permasalahan yang nampaknya sepele, tapi bakal menjadi besar karena sangat mengganggu user experience panggilan di MSTeams Phone System. Ketika pengguna menerima panggilan masuk dari nomor selular ke MSTeams Phone System, ada kesalahan format nomor pemanggil sehingga ada sisipan angka 0 setelah kode negara +62. Ini menyebabkan pengguna akan mengalami kegagalan &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.otakudang.org\/?p=1185\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Koreksi nomer telepon inbound di MSTeams Phone System&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-1185","post","type-post","status-publish","format-standard","hentry","category-msteams","entry"],"_links":{"self":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/1185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1185"}],"version-history":[{"count":10,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/1185\/revisions"}],"predecessor-version":[{"id":1278,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/1185\/revisions\/1278"}],"wp:attachment":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}