{"id":1911,"date":"2023-06-02T18:31:08","date_gmt":"2023-06-02T11:31:08","guid":{"rendered":"https:\/\/www.otakudang.org\/?p=1911"},"modified":"2023-06-03T14:59:52","modified_gmt":"2023-06-03T07:59:52","slug":"direct-routing-di-azure-communication-services","status":"publish","type":"post","link":"https:\/\/www.otakudang.org\/?p=1911","title":{"rendered":"Direct Routing di Azure Communication Services"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-14.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-14-1024x214.png\" alt=\"\" class=\"wp-image-1929\" width=\"469\" height=\"98\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-14-1024x214.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-14-300x63.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-14-768x161.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-14.png 1444w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><strong>BEBERAPA<\/strong> minggu terakhir ini dapat tugas menyambungkan Azure Communication Services (selanjutnya kita sebut sebagai ACS) ke SBC Direct Routing supaya dapat menggunakan nomor telepon dari OFON. Secara konfigurasi SBC, sebenarnya sama saja dengan cara menyambungkan ke MSTeams Phone System (keduanya menggunakan SIPS dan SRTP dengan TLS v1.2). Jadi kali ini lebih banyak membahas cara konfigurasi di sisi ACS. Bagi yang belum tau apa itu ACS, pada dasarnya merupakan produk CPaaS dari Microsoft yang selengkapnya bisa dibaca di <a rel=\"noreferrer noopener\" href=\"https:\/\/azure.microsoft.com\/en-us\/products\/communication-services\/\" target=\"_blank\">sini<\/a>. <\/p>\n\n\n\n<p>Dengan asumsi kita telah memiliki akun di portal Azure, login ke laman <a rel=\"noreferrer noopener\" href=\"https:\/\/portal.azure.com\" target=\"_blank\">https:\/\/portal.azure.com<\/a>, lalu di bagian <strong>Azure services<\/strong> pilih <strong>Create a resource<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"192\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-1024x192.png\" alt=\"\" class=\"wp-image-1912\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-1024x192.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-300x56.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-768x144.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-1536x288.png 1536w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image.png 1644w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Jika belum memiliki <em>subscript<\/em>ion mungkin bisa request <em>voucher<\/em> ke <em>reseller<\/em> atau SI di mana kita membeli Microsoft 365. Atau bisa mendaftar trial gratis (jujur saya belum pernah mencoba sendiri) pada saat muncul laman berikut ini:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"528\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-3-1024x528.png\" alt=\"\" class=\"wp-image-1915\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-3-1024x528.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-3-300x155.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-3-768x396.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-3.png 1303w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Kebetulan saya mendapatkan <em>voucher sponsorship<\/em> dari teman-teman di <a rel=\"noreferrer noopener\" href=\"https:\/\/www.denave.com\/\" target=\"_blank\">Denave<\/a>, jadi silahkan untuk menghubungi kontak yang berwenang sekaligus menanyakan layanan dari mereka. <\/p>\n\n\n\n<p>Lanjut lagi. Di kolom <em>search<\/em> di bagian <em>market place<\/em>, ketik <strong>communication services <\/strong>untuk mempercepat pencarian. Lalu di bagian <strong>Communication Services<\/strong>, klik <strong>Create<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"823\" height=\"769\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-1.png\" alt=\"\" class=\"wp-image-1913\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-1.png 823w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-1-300x280.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-1-768x718.png 768w\" sizes=\"auto, (max-width: 823px) 100vw, 823px\" \/><\/a><\/figure>\n\n\n\n<p>di halaman <strong>Create resource <\/strong>pilih tab <strong>Basic<\/strong> lalu isikan di bagiian <strong>Subscription<\/strong>. Sekali lagi, karena kebetulan dapet <em>voucher<\/em> saya menggunakan <strong>Azure Pass &#8211; Sponsorship<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"953\" height=\"929\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-2.png\" alt=\"\" class=\"wp-image-1914\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-2.png 953w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-2-300x292.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-2-768x749.png 768w\" sizes=\"auto, (max-width: 953px) 100vw, 953px\" \/><\/a><\/figure>\n\n\n\n<p>Klik <strong>Review + Create <\/strong>untuk memastikan informasi yang diisikan sudah benar, dan terakhir klik <strong>Create<\/strong>. <\/p>\n\n\n\n<p>Jika berhasil, maka di laman <strong>Communication Services <\/strong>akan muncul <em>resource <\/em>yang telah kita buat (<strong>PSTN<\/strong>) seperti berikut:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"203\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-4-1024x203.png\" alt=\"\" class=\"wp-image-1916\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-4-1024x203.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-4-300x59.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-4-768x152.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-4-1536x304.png 1536w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-4.png 1905w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Menambahkan SBC ke ACS<\/strong><\/h3>\n\n\n\n<p>Dalam contoh ini saya sudah mengkonfigurasi sebuah profile di SBC multi tenant OFON dengan <em>hostname <\/em><strong>acs01.ofon.biz<\/strong>, dan <em>custom SIP port<\/em>. Pertama-tama, ACS harus memverifikasi kepemilikan <em>domain<\/em> dari <em>hostname<\/em> tersebut, yaitu <strong>ofon.biz<\/strong>. Jika <em>hostname <\/em>SBC <strong>sbc.acs01.ofon.biz<\/strong>, maka domainnya adalah <strong>acs01.ofon.biz<\/strong>. <\/p>\n\n\n\n<p>Kali ini saya akan memverifikasi <strong>ofon.biz<\/strong> dengan cara masuk ke laman <strong>Communication Services <\/strong>lalu klik nama <em>resource<\/em> yaitu <strong>PSTN<\/strong>. Dan di menu panel sebelah kiri pilih di bawah <strong>Telephony and SMS<\/strong> -&gt; <strong>Direct routing<\/strong> <strong>(preview)<\/strong> (per tanggal tulisan ini, fitur <strong>Direct routing <\/strong>masih dalam tahap <em>preview<\/em>)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"932\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-5.png\" alt=\"\" class=\"wp-image-1917\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-5.png 716w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-5-230x300.png 230w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/a><\/figure>\n\n\n\n<p>Di halaman <strong>Direct routing (preview)<\/strong>, pilih tab <strong>Domains <\/strong>lalu klik <strong>Add domain<\/strong>, dan isikan nama <em>domain<\/em> (contoh di sini <strong>ofon.biz<\/strong>). ACS kemudian akan menggenerasi TXT untuk ditambahkan di DNS server guna memverifikasi bahwa <em>domain <\/em>tersebut benar milik kita. Tambahkan <em>record <\/em>TXT tersebut ke server domain kita, lalu klik <strong>Next <\/strong>untuk memverifikasi.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"707\" height=\"874\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-6.png\" alt=\"\" class=\"wp-image-1918\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-6.png 707w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-6-243x300.png 243w\" sizes=\"auto, (max-width: 707px) 100vw, 707px\" \/><\/a><\/figure>\n\n\n\n<p>Setelah klik <strong>Next<\/strong>, klik <strong>Verify<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"722\" height=\"880\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-7.png\" alt=\"\" class=\"wp-image-1919\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-7.png 722w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-7-246x300.png 246w\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" \/><\/a><\/figure>\n\n\n\n<p>Jika berhasil akan muncul status <strong>Verified <\/strong>di kolom domain :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"325\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-8-1024x325.png\" alt=\"\" class=\"wp-image-1920\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-8-1024x325.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-8-300x95.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-8-768x244.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-8.png 1156w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Setelah itu pilih tab <strong>Session Border Controllers <\/strong>di laman tersebut, lalu klik <strong>Configure<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"219\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-9-1024x219.png\" alt=\"\" class=\"wp-image-1921\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-9-1024x219.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-9-300x64.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-9-768x164.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-9.png 1510w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Isikan <em>hostname <\/em>\/ FQDN dari SBC yang hendak ditambahkan (dalam contoh di sini <strong>acs01.ofon.biz<\/strong>). Jika memiliki lebih dari satu SBC (misal untuk <em>failover<\/em> atau <em>High Availibility<\/em>, kita bisa menambahkan sampai dengan 3 SBC.  Kemudian klik <strong>Next<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-15.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"858\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-15-1024x858.png\" alt=\"\" class=\"wp-image-1932\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-15-1024x858.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-15-300x251.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-15-768x644.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-15.png 1026w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Di laman <strong>Voice Routes<\/strong> isikan <em>regex <\/em>atau <em>pattern <\/em>yang hendak dilewatkan di SBC. Kita bisa mengisikan <em>regex <\/em>yang berbeda untuk SBC yang berbeda (jika kita memiliki lebih dari satu SBC), misal untuk panggilan yang lebih hemat, maka dilewatkan SBC pertama. Lalu untuk panggilan internasional, dilewatkan SBC kedua, dan seterusnya. Kali ini karena hanya ada satu SBC, maka semua panggilan akan dilewatkan ke SBC tersebut. Klik <strong>Save<\/strong>, jika sudah selesai. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"853\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-11-1024x853.png\" alt=\"\" class=\"wp-image-1923\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-11-1024x853.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-11-300x250.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-11-768x640.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-11.png 1048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Test panggilan <\/strong><\/h2>\n\n\n\n<p>Untuk melakukan test panggilan tidak seperti di MSTeams client, yang memang merupakan aplikasi untuk telepon. ACS merupakan CPaaS. Maka panggilan lebih banyak diinisiasi oleh aplikasi. Di laman <a rel=\"noreferrer noopener\" href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/communication-services\/quickstarts\/telephony\/pstn-call?pivots=platform-web\" target=\"_blank\">dokumentasi Microsoft ini<\/a>, mencantumkan cara untuk melakukan test. Silahkan ikuti. <\/p>\n\n\n\n<p>Berikut hasil test yang telah dilakukan rekan kerja saya, mas <a href=\"https:\/\/www.linkedin.com\/in\/gprasetia\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gunawan Prasetia<\/a>, setelah menjalankan cara yang dipaparkan laman dokumentasi tersebut.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-12-768x1024.png\" alt=\"\" class=\"wp-image-1924\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-12-768x1024.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-12-225x300.png 225w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2023\/06\/image-12.png 960w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><\/figure>\n\n\n\n<p>Pada saat panggilan berlangsung, <em>browser<\/em> akan menanyakan ijin untuk mengakses <em>resour<\/em>ce <em>mic <\/em>dan <em>speaker<\/em> di perangkat (dalam contoh, laptop). Lalu komunikasi dua arah berlangsung via <em>WebRTC<\/em> ke <em>cellphone <\/em>seperti gambar tersebut. <\/p>\n\n\n\n<p>Postingan berikutnya adalah contoh penggunaannya dengan mengintergrasikan ke <strong><a rel=\"noreferrer noopener\" href=\"https:\/\/dynamics.microsoft.com\/en-sg\/customer-service\/overview\/\" target=\"_blank\">Dynamic 365 Customer Service Enterprise<\/a> <\/strong>melalui <strong><a rel=\"noreferrer noopener\" href=\"https:\/\/learn.microsoft.com\/en-us\/dynamics365\/customer-service\/introduction-omnichannel\" target=\"_blank\">Omnichannel<\/a><\/strong>. <\/p>\n\n\n\n<p>Tunggu yaaaa!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pranala luar<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/azure.microsoft.com\/en-us\/products\/communication-services\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/azure.microsoft.com\/en-us\/products\/communication-services\/<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/communication-services\/concepts\/telephony\/direct-routing-provisioning\" target=\"_blank\">https:\/\/learn.microsoft.com\/en-us\/azure\/communication-services\/concepts\/telephony\/direct-routing-provisioning<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/communication-services\/quickstarts\/telephony\/voice-routing-sdk-config?pivots=platform-azp\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/learn.microsoft.com\/en-us\/azure\/communication-services\/quickstarts\/telephony\/voice-routing-sdk-config?pivots=platform-azp<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/communication-services\/quickstarts\/telephony\/pstn-call?pivots=platform-web\">https:\/\/learn.microsoft.com\/en-us\/azure\/communication-services\/quickstarts\/telephony\/pstn-call?pivots=platform-web<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.denave.com\/\" target=\"_blank\">https:\/\/www.denave.com\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.ofon.co.id\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.ofon.co.id\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>BEBERAPA minggu terakhir ini dapat tugas menyambungkan Azure Communication Services (selanjutnya kita sebut sebagai ACS) ke SBC Direct Routing supaya dapat menggunakan nomor telepon dari OFON. Secara konfigurasi SBC, sebenarnya sama saja dengan cara menyambungkan ke MSTeams Phone System (keduanya menggunakan SIPS dan SRTP dengan TLS v1.2). Jadi kali ini lebih banyak membahas cara konfigurasi &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.otakudang.org\/?p=1911\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Direct Routing di Azure Communication Services&#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":[24],"tags":[],"class_list":["post-1911","post","type-post","status-publish","format-standard","hentry","category-microsoft-365","entry"],"_links":{"self":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/1911","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=1911"}],"version-history":[{"count":18,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/1911\/revisions"}],"predecessor-version":[{"id":1956,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/1911\/revisions\/1956"}],"wp:attachment":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}