{"id":1386,"date":"2021-11-07T02:57:20","date_gmt":"2021-11-06T19:57:20","guid":{"rendered":"https:\/\/www.otakudang.org\/?p=1386"},"modified":"2022-12-08T21:31:57","modified_gmt":"2022-12-08T14:31:57","slug":"audiocodes-ve-aws-untuk-msteams-direct-routing-multi-tenant","status":"publish","type":"post","link":"https:\/\/www.otakudang.org\/?p=1386","title":{"rendered":"AudioCodes VE AWS untuk MSTeams Direct Routing Multi Tenant."},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Ceritanya&#8230;<\/h2>\n\n\n\n<p>Dapat tugas untuk melihat-lihat SBC di <em>public cloud<\/em>. Tidak banyak-banyak sih <em>brand<\/em> yang diulas, antara <a rel=\"noreferrer noopener\" href=\"https:\/\/www.audiocodes.com\/solutions-products\/products\/session-border-controllers-sbcs\/mediant-vese\" data-type=\"URL\" data-id=\"https:\/\/www.audiocodes.com\/solutions-products\/products\/session-border-controllers-sbcs\/mediant-vese\" target=\"_blank\">AudioCodes VE <\/a>atau <a rel=\"noreferrer noopener\" href=\"https:\/\/ribboncommunications.com\/products\/enterprise-products\/cloud-and-edge\/session-border-controllers\/sbc-software-edition-sbc-swe\" data-type=\"URL\" data-id=\"https:\/\/ribboncommunications.com\/products\/enterprise-products\/cloud-and-edge\/session-border-controllers\/sbc-software-edition-sbc-swe\" target=\"_blank\">Ribbon Communications SWe Lite<\/a> saja. Kalo yang SWe Lite kebetulan sudah punya mainannya di <em>private cloud <\/em>kantor, cuma pengen nyoba yang AudioCodes VE, walhasil nyoba yang di <a rel=\"noreferrer noopener\" href=\"https:\/\/aws.amazon.com\" data-type=\"URL\" data-id=\"https:\/\/aws.amazon.com\" target=\"_blank\">AWS<\/a>. Percobaannya sama, yaitu menyambungkan Microsoft Teams Direct Routing ke kedua SBC tersebut. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">AudioCodes VE AWS<\/h2>\n\n\n\n<p>AuidoCodes menyediakan dua jenis langganan di AWS. Yang pertama disebut <em>Pay As You Go <\/em>(PAYG). SBC ini memiliki fitur lengkap, dengan kapasitas 2000 <em>concurrent calls<\/em>, sudah mendukung Microsoft Teams Direct Routing, <em>transcoding <\/em><a rel=\"noreferrer noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/SILK\" data-type=\"URL\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/SILK\" target=\"_blank\">codec SILK<\/a>, dukungan TLS dan SRTP, integrasi dengan <em>Call Recording<\/em>, dst dst. <\/p>\n\n\n\n<p><em>Berapa duit tuh? <\/em><\/p>\n\n\n\n<p>Pengguna hanya dikenakan biaya panggilan dalam menit. Jumlah menitnya tidak terbatas, pokoknya pakai dulu, nanti berapa lama panggilannya baru ditagihkan. Cocok untuk penyedia layanan yang ingin memulai layanan tanpa harus bingung macam-macama lisensi yang harus dibeli. Karena semua sudah ada. <\/p>\n\n\n\n<p>Tapi karena hanya ingin mencoba, saya memilih jenis kedua, yaitu <em>Bring Your Own License <\/em>(BYOL). Jika jenis SBC ini diaktifkan, pengguna diberi kesempatan mencoba lebih awal (atau istilahnya <em>evaluation license<\/em>) dengan dukungan koneksi ke Microsoft Teams Direct Routing, 3 <em>concurrent calls<\/em>. Lumayan lah yaa&#8230; <\/p>\n\n\n\n<p>Jika puas dengan percobaannya, nanti bisa beli lisensi di portal <a href=\"https:\/\/www.audiocodes.com\/swactivation\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.audiocodes.com\/swactivation<\/a>.<\/p>\n\n\n\n<p>Singkatnya, yang saya pakai adalah :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AudioCodes VE versi 7.4 BYOL di AWS. <\/li>\n\n\n\n<li>AWS instance tipe <em>m5.large<\/em> sesuai dengan rekomendasi AudioCodes. <\/li>\n\n\n\n<li>Satu interface dengan satu ip public statik (SBC tidak peduli jika trafik lewat satu atau lebih interface, karena pengaturan terjadi di logic-nya). <\/li>\n<\/ul>\n\n\n\n<p>Untuk pemasangan di AWS saya lewati saja, karena bisa dibaca di tautan berikut ini:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.audiocodes.com\/media\/13254\/mediant-virtual-edition-sbc-for-amazon-aws-installation-manual-ver-72.pdf\">https:\/\/www.audiocodes.com\/media\/13254\/mediant-virtual-edition-sbc-for-amazon-aws-installation-manual-ver-72.pdf<\/a>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Konfigurasi AudioCodes<\/h2>\n\n\n\n<p>Sebenarnya petunjuk instalasi AudioCodes untuk Multi Tenant Microsoft Teams Direct Routing cukup jelas tercantum di <a rel=\"noreferrer noopener\" href=\"https:\/\/www.audiocodes.com\/media\/13161\/connecting-audiocodes-sbc-to-microsoft-teams-direct-routing-hosting-model-configuration-note.pdf\" target=\"_blank\">dokumentasi daringnya<\/a>. Hanya saja untuk memahami maksud dari petunjuk setup tersebut memang sangat membingungkan. Jadi saya sekaligus membedah apa maksud dari isi petunjuk tersebut. <\/p>\n\n\n\n<p>Tujuan percobaan ini agar terwujud topologi seperti gambar berikut:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"374\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-1024x374.png\" alt=\"\" class=\"wp-image-1389\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-1024x374.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-300x110.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-768x281.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-1536x561.png 1536w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-1568x573.png 1568w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image.png 1845w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SBC tersambung ke dua layanan Hosted PBX berbeda dengan DID yang berbeda pula. <\/li>\n\n\n\n<li>Masing-masing Hosted PBX tersambung ke Microsoft Teams Direct Routing untuk dua <em>tenant <\/em>Office365 yang berbeda juga (misal, <em>ofon.co.id<\/em> dan <em>customer.tld<\/em>). <\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Menambahkan SBC<\/h2>\n\n\n\n<p>Masing-masing tenant Office365 (selanjutnya saya sebut O365 saja), tersambung ke SBC yang sama, dengan hostname yang berbeda. Untuk O365 ofon.co.id akan mengenali SBC sebagai <strong>ofon.biz<\/strong>, sedangkan O365 customer.tld akan mengenali SBC sebagai <strong>tenant1.ofon.biz<\/strong>. <\/p>\n\n\n\n<p>Untuk detail penambahan domain dapat dibaca di tautan berikut ini: <\/p>\n\n\n\n<p><a href=\"https:\/\/docs.microsoft.com\/en-us\/microsoftteams\/direct-routing-sbc-multiple-tenants\">https:\/\/docs.microsoft.com\/en-us\/microsoftteams\/direct-routing-sbc-multiple-tenants<\/a><\/p>\n\n\n\n<p>Pastikan SBC juga sudah ditambahkan dengan perinah<em>:<\/em><\/p>\n\n\n\n<p><strong>untuk O365 ofon.co.id<\/strong>:<\/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-CsOnlinePSTNGateway -Fqdn ofon.biz -SipSignalingPort 5061 -Enabled $true -ForwardPai $true -MaxConcurrentSessions 5<\/pre>\n\n\n\n<p><strong>untuk O365 customer.tld<\/strong><\/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-CsOnlinePSTNGateway -Fqdn tenant1.ofon.biz -SipSignalingPort 5061 -ForwardCallHistory $true -Enabled $true -MaxConcurrentSessions 5<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Konfigurasi AudioCodes VE<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Unggah Berkas SSL Cert<\/strong><\/h3>\n\n\n\n<p>Untuk mengunggah berkas sertifikat SSL yang sudah didapatkan (daftar <em>Certificate Authority<\/em> yang direkomendasikan Microsoft dapat dilihat di :<\/p>\n\n\n\n<p><a href=\"https:\/\/docs.microsoft.com\/en-us\/microsoftteams\/direct-routing-plan#public-trusted-certificate-for-the-sbc\">https:\/\/docs.microsoft.com\/en-us\/microsoftteams\/direct-routing-plan#public-trusted-certificate-for-the-sbc<\/a><\/p>\n\n\n\n<p>Dalam contoh di sini, saya menggunakan GeoTrust yang wildcard supaya bisa melingkupi banyak subdomain untuk <strong>ofon.biz<\/strong>. SSL ini di Indonesia bisa didapatkan di <a rel=\"noreferrer noopener\" href=\"https:\/\/idwebhost.com\/\" target=\"_blank\">IDWEBHOST<\/a>. <\/p>\n\n\n\n<p>Setelah dikonversi menjadi P12 (cara membuat berkas sertifikat P12 dapat dibaca di<a href=\"https:\/\/www.ssl.com\/how-to\/create-a-pfx-p12-certificate-file-using-openssl\/\" target=\"_blank\" rel=\"noreferrer noopener\"> https:\/\/www.ssl.com\/how-to\/create-a-pfx-p12-certificate-file-using-openssl\/<\/a>), unggah sertifikat tersebut melalui menu <strong>SETUP -&gt; IP NETWORK -&gt; SECURITY -&gt; TLS Contexts<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"359\" height=\"510\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-2.png\" alt=\"\" class=\"wp-image-1392\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-2.png 359w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-2-211x300.png 211w\" sizes=\"auto, (max-width: 359px) 100vw, 359px\" \/><\/a><\/figure>\n\n\n\n<p>Instalasi AudioCodes sudah membuatkan TLS Context dasar dengan nama <em>default<\/em>. Kita bisa mengubah konfigurasi di <em>context <\/em>tersebut. Tapi disarankan sebaiknya membuat baru dengan memilih menu <strong>+New<\/strong> dan isikan:<\/p>\n\n\n\n<p><strong>Name: <\/strong>Teams (<em>bebas, boleh diisi apa saja. Tapi kali ini saya memilih nama ini<\/em>).<\/p>\n\n\n\n<p><strong>TLS Version:<\/strong> TLSv1.2 (<em>versi TLS yang digunakan oleh Microsoft Teams Direct Routing<\/em>).<\/p>\n\n\n\n<p><strong>DH key Size<\/strong>: 2048 (<em>disetting sejak membuat CSR ketika hendak mendaftar pembelian SSL<\/em>).<\/p>\n\n\n\n<p>Sisa parameter lainnya biarkan default. Lalu klik <strong>Apply <\/strong>dan klik <strong>Save<\/strong> di bagian atas halaman konfigurasi. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"567\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-3-1024x567.png\" alt=\"\" class=\"wp-image-1393\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-3-1024x567.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-3-300x166.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-3-768x425.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-3.png 1192w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Masih di halaman <strong>TLS Contexts<\/strong>, klik baris context <strong>Teams <\/strong>yang barusan kita buat, lalu skrol ke bawah klik <strong>Change Certificate<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"168\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-4-1024x168.png\" alt=\"\" class=\"wp-image-1394\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-4-1024x168.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-4-300x49.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-4-768x126.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-4.png 1057w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"510\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-5-1024x510.png\" alt=\"\" class=\"wp-image-1395\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-5-1024x510.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-5-300x149.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-5-768x382.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-5.png 1037w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Di halaman <strong>Change Certificates<\/strong>, skrol layar ke bawah ke bagian <strong>UPLOAD CERTIFICATE FILES FROM YOUR COMPUTER<\/strong>, dan isian <strong>Private key pass-phrase <\/strong>isikan kata sandi yang dibuat pada saat menggenerasi file .P12. <\/p>\n\n\n\n<p>Lalu klik<strong> Load Private Key File<\/strong> dan pilih file .P12 yang hendak diunggah. Jika unggahan berhasil akan tampak seperti berikut:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/upload-cert-01.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"634\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/upload-cert-01-1024x634.jpg\" alt=\"\" class=\"wp-image-1397\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/upload-cert-01-1024x634.jpg 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/upload-cert-01-300x186.jpg 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/upload-cert-01-768x475.jpg 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/upload-cert-01.jpg 1065w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Unggah <em>trusted certificate <\/em>dari Baltimore milik MSTeams agar terbentuk sambungan Mutual TLS (MTLS). Certificate tersebut dapat diunduh dari <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.microsoft.com\/en-us\/microsoft-365\/compliance\/encryption-office-365-certificate-chains?view=o365-worldwide\" target=\"_blank\">https:\/\/docs.microsoft.com\/en-us\/microsoft-365\/compliance\/encryption-office-365-certificate-chains?view=o365-worldwide<\/a>. Lalu unggah dari laptop dengan memilih <strong>Trusted Root Certificate<\/strong>, di sebelah <strong>Change Certificate<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"519\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-9-1024x519.png\" alt=\"\" class=\"wp-image-1403\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-9-1024x519.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-9-300x152.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-9-768x389.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-9.png 1058w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p> Klik <strong>Import<\/strong> dan pilih berkas sertifikat Baltimore dalam bentuk .pem<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"906\" height=\"478\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-10.png\" alt=\"\" class=\"wp-image-1404\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-10.png 906w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-10-300x158.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-10-768x405.png 768w\" sizes=\"auto, (max-width: 906px) 100vw, 906px\" \/><\/a><\/figure>\n\n\n\n<p>Jika berhasil, sertifika tersebut akan muncul di tabel <strong>Trusted Root Certificates<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"184\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-11-1024x184.png\" alt=\"\" class=\"wp-image-1405\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-11-1024x184.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-11-300x54.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-11-768x138.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-11.png 1049w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Jangan lupa klik <strong>Save<\/strong>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Media Realms<\/strong><\/h3>\n\n\n\n<p>Media Realms adalah konfigurasi untuk menetapkan kelompok port RTP untuk masing-masing kaki SIP. Sesuai gambar topologi di atas, SBC memiliki &#8220;dua kaki&#8221; (walaupun <em>network interface<\/em>nya cuma satu).<\/p>\n\n\n\n<p>Satu ke arah Microsoft Teams Phone System dengan port 5061\/TLS, dan yang lain ke arah layanan SIP trunk (dalam hal ini dua hosted IP PBX) dengan port 5060\/UDP. Kedua port SIP ini kelak akan menginisisasi RTP port untuk komunikasi suara. Dalam contoh di sini, saya tetapkan, semua port RTP yang menuju IP PBX masuk dalam rentang 6000\/UDP &#8211; 6100\/UDP, sedangkan yang menghadap Microsoft Teams Phone System dalam rentang 7000\/udp &#8211; 7100\/udp. Sehingga setting Media Relams-nya seperti berikut:<\/p>\n\n\n\n<p>Masuk ke menu <strong>SETUP -&gt; SIGNALING &amp; MEDIA -&gt; CORE ENTITIES -&gt; MEDIA REALMS <\/strong>lalu klik <strong>+New<\/strong><\/p>\n\n\n\n<p>Isikan parameter sebagai berikut:<\/p>\n\n\n\n<p><strong>Name: <\/strong>SIPTrunk (<em>bebas diisi apa saja<\/em>)<\/p>\n\n\n\n<p><strong>Topology<\/strong> <strong>Location<\/strong>: Down (<em>ini untuk menentukan posisi di gambar topologi yang secara otomatis digenerasi oleh AudioCodes<\/em>). <\/p>\n\n\n\n<p><strong>IPv4 Interface Name<\/strong>: #0 [eth0] (<em>karena cuma ada satu, maka interface tersebut yang dipilih<\/em>).<\/p>\n\n\n\n<p><strong>UDP Port Range Start<\/strong>: 6000<\/p>\n\n\n\n<p><strong>Number of Media Session Legs<\/strong>: 100<\/p>\n\n\n\n<p>klik <strong>Apply<\/strong> dan <strong>Save<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"464\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-6-1024x464.png\" alt=\"\" class=\"wp-image-1398\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-6-1024x464.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-6-300x136.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-6-768x348.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-6.png 1222w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Klik <strong>+New<\/strong> kembali untuk menambahkan <strong>Media Realms <\/strong>yang menghadap MSTeams. Lalu isikan:<\/p>\n\n\n\n<p><strong>Name<\/strong>: Teams (<em>bebas<\/em>)<\/p>\n\n\n\n<p><strong>Topology\/Location<\/strong>: Up (<em>untuk gambar topologi<\/em>)<\/p>\n\n\n\n<p><strong>IPv4 Interface Name<\/strong>: #0 [eth0] (<em>karena cuma ada satu, maka interface tersebut yang dipilih<\/em>).<\/p>\n\n\n\n<p><strong>UDP Port Range Start<\/strong>: 7000<\/p>\n\n\n\n<p><strong>Number Of Media Session Legs<\/strong>: 100<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong> dan <strong>Save<\/strong>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>SIP Interfaces<\/strong><\/h3>\n\n\n\n<p>Seperti yang telah dibahas di atas, SBC memiliki &#8220;dua kaki&#8221; logical walaupun secara fisik hanya memiliki satu network interface. &#8220;Dua kaki&#8221; ini disetel melalui menu SIP Interfaces dengan memilih <strong>SETUP -&gt; SIGNALING &amp; MEDIA -&gt; CORE ENTITIES -&gt; SIP Interfaces <\/strong>lalu klik <strong>+New<\/strong>. Isikan parameter sebagai berikut:<\/p>\n\n\n\n<p><strong>Name: <\/strong>SIPTrunk (<em>bebas,tapi sebaiknya diseragamkan dengan Media Realm<\/em>).<\/p>\n\n\n\n<p><strong>Topology Location: <\/strong>Down (<em>untuk gambar topolog<\/em>i)<\/p>\n\n\n\n<p><strong>Network Interface: <\/strong>#0 [eth0]<\/p>\n\n\n\n<p><strong>Application Type<\/strong>: SBC<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>UDP Port: <\/strong>5060<\/p>\n\n\n\n<p><strong>TCP Port<\/strong>: 0<\/p>\n\n\n\n<p><strong>TLS Port: <\/strong>0<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p> <strong><span style=\"text-decoration: underline;\">[CLASSIFICATION]<\/span><\/strong> <\/p>\n\n\n\n<p><strong>Classification Failure Response Type<\/strong>: 500<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[MEDIA]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Media Realm<\/strong>: #0[SIPTrunk] (<em>pilih dari menu dropdown<\/em>)<\/p>\n\n\n\n<p><strong>Direct Media<\/strong>: Disable<\/p>\n\n\n\n<p>Klik <strong>Apply <\/strong>dan <strong>Save<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"463\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-7-1024x463.png\" alt=\"\" class=\"wp-image-1399\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-7-1024x463.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-7-300x136.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-7-768x347.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-7.png 1217w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Klik <strong>+New <\/strong>untuk menambahkan SIP Interface yang menghadap MSTeams, lalu isikan sebagai berikut:<\/p>\n\n\n\n<p><strong>Name: <\/strong>Teams (bebas, tapi sebaiknya seragamkan dengan Media Realm).<\/p>\n\n\n\n<p><strong>Topology Location<\/strong>: Up (<em>untuk gambar topologi<\/em>)<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Network Interface<\/strong>: #0[eth0]<\/p>\n\n\n\n<p><strong>Application Type<\/strong>: SBC<\/p>\n\n\n\n<p><strong>UDP Port: <\/strong>0<\/p>\n\n\n\n<p><strong>TCP Port: <\/strong>0<\/p>\n\n\n\n<p><strong>TLS Port<\/strong>: 5061<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[CLASSIFICATION]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Classification Failure Reponse Type<\/strong>: 0 (<em>rekomendasi dari AudioCodes untuk alasan keamanan)<\/em>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[MEDIA<\/span>]<\/strong><\/p>\n\n\n\n<p><strong>Media Realm<\/strong>: #1[Teams] (<em>dipilih dari menu dropdown<\/em>)<\/p>\n\n\n\n<p><strong>Direct Media<\/strong>: Disable<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[Security]<\/span><\/strong><\/p>\n\n\n\n<p><strong>TLS Context Name<\/strong>: #1[Teams] (<em>dipilih dari menu dropdown<\/em>).<\/p>\n\n\n\n<p><strong>TLS Mutual Authentication<\/strong>: Enable (<em>jangan lupa mengunggah trusted cert Baltimore milik MSTeams<\/em>).<\/p>\n\n\n\n<p>Klik <strong>Apply <\/strong>dan <strong>Save<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"461\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-8-1024x461.png\" alt=\"\" class=\"wp-image-1400\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-8-1024x461.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-8-300x135.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-8-768x346.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-8.png 1219w\" 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>Proxy Sets<\/strong><\/h3>\n\n\n\n<p>Proxy Sets adalah pengelompokan SIP peers, yaitu node SIP diujung kaki SBC. Contoh, di ujung kaki SBC yang menghadap ke <strong>SIPTrunk <\/strong>terdapat IP PBX, sehingga untuk kelompok Proxy Set di kaki ini berisi daftar ip address IP PBX. Sedangkan untuk yang menghadak ke <strong>Teams<\/strong>, Proxy Set akan berisi semua SIP server Microsoft Teams Phone System<strong> <\/strong>(<strong>sip.pstnhub.microsoft.com<\/strong>, <strong>sip2.pstnhub.microsoft.com<\/strong>, dan <strong>sip3.psnthub.microsoft.com<\/strong>).<\/p>\n\n\n\n<p>Untuk menambahkan Proxy Sets, pilih <strong>Setup -&gt; SIGNALING &amp; MEDIA -&gt; CORE ENTITIES -&gt; Proxy Sets <\/strong>lalu pilih <strong>+New <\/strong>untuk menambahkan. Isikan parameter sebagai berikut:<\/p>\n\n\n\n<p><strong>[GENERAL]<\/strong><\/p>\n\n\n\n<p><strong>Name: <\/strong>Teams<\/p>\n\n\n\n<p><strong>SBC IPv4 SIP Interface<\/strong>: #1 [Teams] (<em>dipilih dari menu dropdown<\/em>).<\/p>\n\n\n\n<p><strong>TLS Context Name<\/strong>: #2 [Teams] (<em>dipilih dari menu dropdown<\/em>)<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[KEEP ALIVE]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Proxy Keep-Alive<\/strong>: Using OPTIONS <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[REDUNDANCY]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Proxy Hot Swap:<\/strong> Enable<\/p>\n\n\n\n<p><strong>Proxy Load Balancing Method: <\/strong>Random Weights<\/p>\n\n\n\n<p>Klik <strong>Apply <\/strong>dan <strong>Save<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"436\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-12-1024x436.png\" alt=\"\" class=\"wp-image-1408\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-12-1024x436.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-12-300x128.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-12-768x327.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-12.png 1223w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Di halaman tabel Proxy Sets, pilih baris <strong>Teams<\/strong>, lalu gulung layar ke bawah dan pilih menu <strong>Proxy Address<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-37.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"569\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-37-1024x569.png\" alt=\"\" class=\"wp-image-1442\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-37-1024x569.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-37-300x167.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-37-768x427.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-37.png 1057w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Klik <strong>+New<\/strong> dan isikan:<\/p>\n\n\n\n<p><strong>Proxy Address<\/strong>: sip.pstnhub.microsoft.com:5061<\/p>\n\n\n\n<p><strong>Transport Type<\/strong>: TLS<\/p>\n\n\n\n<p><strong>Proxy Priority<\/strong>: 1<\/p>\n\n\n\n<p><strong>Proxy Random Weights<\/strong>: 1<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong>. Lalu tambahkan lagi untuk <strong>sip2.pstnhub.microsoft.com:5061 <\/strong>dengan priority <strong>2<\/strong>, dan <strong>sip3.pstnhub.microsoft.com:5061 <\/strong>dengan priority <strong>3<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-38.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"462\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-38-1024x462.png\" alt=\"\" class=\"wp-image-1443\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-38-1024x462.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-38-300x135.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-38-768x347.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-38.png 1079w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Klik <strong>Apply<\/strong> dan <strong>Save<\/strong>.<\/p>\n\n\n\n<p>Klik <strong>+New <\/strong>lagi untuk menambahkan Proxy Sets ke arah IP PBX dan isikan:<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Name: <\/strong>SIPTrunks<\/p>\n\n\n\n<p><strong>SBC IPv4 SIP Interface: <\/strong>#0 [SIPTrunk] (<em>dipilih dari menu dropdown<\/em>).<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[KEEP ALIVE]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Proxy Keep-Alive: <\/strong>Using OPTIONS<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong> dan <strong>Save<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-13.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-13-1024x438.png\" alt=\"\" class=\"wp-image-1409\" width=\"610\" height=\"260\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-13-1024x438.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-13-300x128.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-13-768x329.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-13.png 1215w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/figure>\n\n\n\n<p>Di halaman <strong>Proxy Set<\/strong>, pilih baris <strong>SIPTrunk<\/strong>s<strong>, <\/strong>lalu gulung layar ke bawah ke menu <strong>Proxy Address<\/strong>, pilih dan klik <strong>+New<\/strong>, isikan:<\/p>\n\n\n\n<p><strong>Proxy Address <\/strong>: f2ea30.pbx001.ofon.co.id:5060 (<em>alamat Hosted PBX<\/em>)<\/p>\n\n\n\n<p><strong>Transport Type<\/strong>: UDP<\/p>\n\n\n\n<p><strong>Proxy Priority: <\/strong>0<\/p>\n\n\n\n<p><strong>Proxy Random Weights:<\/strong> 0<\/p>\n\n\n\n<p>Klik <strong>Apply <\/strong>dan <strong>Save.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-39.png\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"543\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-39.png\" alt=\"\" class=\"wp-image-1444\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-39.png 716w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-39-300x228.png 300w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/a><\/figure>\n\n\n\n<p>Sesuai dengan gambar topologi sebelumnya, saya akan menambahkan tenant satu lagi yang berlangganan Hosted PBX berbeda. <\/p>\n\n\n\n<p>Di halaman <strong>Proxy Sets<\/strong> klik <strong>+New<\/strong> dan isikan:<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Name: <\/strong>Maxotel<\/p>\n\n\n\n<p><strong>SBC IPv4 SIP Interface:<\/strong> #0 [SIPTrunk]<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[KEEP ALIVE]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Proxy Keep-Alive<\/strong>: Using OPTIONS<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong> dan <strong>Save<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-40.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"457\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-40-1024x457.png\" alt=\"\" class=\"wp-image-1445\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-40-1024x457.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-40-300x134.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-40-768x343.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-40.png 1223w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Lalu di halaman tabel <strong>Proxy Set<\/strong>, pilih baris tenant di atas (Maxotel), lalu gulung layar ke bawah dan klik <strong>Proxy Address<\/strong>.<\/p>\n\n\n\n<p>Klik <strong>+New<\/strong> dan isikan informasi alamat hosted PBX seperti di atas. <\/p>\n\n\n\n<p>Keseluruhan tenant menjadi seperti berikut:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-41.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"219\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-41-1024x219.png\" alt=\"\" class=\"wp-image-1446\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-41-1024x219.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-41-300x64.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-41-768x164.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-41.png 1047w\" 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>Dial Plan<\/strong><\/h3>\n\n\n\n<p>Untuk jumlah routing panggilan yang mencapai ratusan, AudioCodes memiliki fitur <em>tagging<\/em> untuk mempermudah dan meringkas tabel routing. <em>Tagging<\/em> ini dapat menandai filter <em>From <\/em>dan <em>To<\/em> untuk setiap <em>trunk<\/em> sehingga kita tidak perlu menambahkan satu persatu<strong> <em>IP-to-IP Routing<\/em>.<\/strong> <\/p>\n\n\n\n<p>Untuk menambahkan dial plan, pilih <strong>SETUP -&gt; SIGNALING &amp; MEDIA -&gt; SIP DEFINITIONS -&gt; Dial Plan<\/strong>. Klik <strong>+New <\/strong>untuk menambahkan kelompok Dial plan, dan isikan:<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Name: <\/strong>TeamsTenants (mohon perhatikan baik-baik nama Dial plan ini dan dicatat, karena akan digunakan di dalam konfigurasi<strong><em> Call Setup Rules<\/em><\/strong>).<\/p>\n\n\n\n<p><strong>Prefix Case Sensitivity<\/strong>: Enable (<em>untuk membaca prefix DID yang hendak ditagging<\/em>).<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong> dan <strong>Save<\/strong>. <\/p>\n\n\n\n<p>Masih di halaman <strong>Dial Plan<\/strong>, pilih baris dial plan yang barusan kita buat, lalu gulung layar ke bawah dan klik <strong>Dial Plan Rules<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-15.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"474\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-15-1024x474.png\" alt=\"\" class=\"wp-image-1411\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-15-1024x474.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-15-300x139.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-15-768x356.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-15.png 1082w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Klik <strong>+New<\/strong> dan isikan:<\/p>\n\n\n\n<p><strong>Name: <\/strong>Kazoo (bebas)<\/p>\n\n\n\n<p><strong>Prefix: <\/strong>+62213973XXXX (<em>ganti XXXX dengan akhiran nomor telepon<\/em>). Misal +622139734567.<\/p>\n\n\n\n<p><strong>Tag: <\/strong>ofon.biz (<em>isikan dengan hostname SBC yang disematkan ke Tenant Office 365 utama<\/em>).<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong> dan <strong>Save<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-16.png\"><img loading=\"lazy\" decoding=\"async\" width=\"719\" height=\"550\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-16.png\" alt=\"\" class=\"wp-image-1412\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-16.png 719w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-16-300x229.png 300w\" sizes=\"auto, (max-width: 719px) 100vw, 719px\" \/><\/a><\/figure>\n\n\n\n<p>Klik <strong>+New <\/strong>kembali untuk menambahkan <em>tenant<\/em> kedua:<\/p>\n\n\n\n<p><strong>Name:<\/strong> Enterprise1<\/p>\n\n\n\n<p><strong>Prefix: <\/strong>+6173667XXXX (<em>ganti XXXX di sini dengan nomor akhiran telepon, misal +61736670001<\/em>).<\/p>\n\n\n\n<p><strong>Tag: <\/strong>tenant1.ofon.biz  (<em>isikan dengan hostname SBC yang disematkan ke Tenant Office 365 kedua<\/em>).<\/p>\n\n\n\n<p>Klik <strong>Apply <\/strong>dan <strong>Save<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-17.png\"><img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"523\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-17.png\" alt=\"\" class=\"wp-image-1413\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-17.png 718w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-17-300x219.png 300w\" sizes=\"auto, (max-width: 718px) 100vw, 718px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-18.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"158\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-18-1024x158.png\" alt=\"\" class=\"wp-image-1414\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-18-1024x158.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-18-300x46.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-18-768x119.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-18.png 1048w\" 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>Call Setup Rules<\/strong><\/h3>\n\n\n\n<p>Sebelum masuk ke menu <strong>Call Setup Rules<\/strong> ada catatan yang hendak sampaikan terlebih dahulu. <\/p>\n\n\n\n<p>AudioCodes banyak memanfaatkan Subject dan Variabel di dalam konfigurasi SBC. Contoh variabel yang akan kita buat sendiri di sini nanti bernama <strong>TenantFQDN<\/strong>. Variabel ini akan mengambil dari SIP Header untuk menyimpan hostname SBC yang diberikan ke masing-masing <em>Tenant <\/em>O365. Seperti kita ketahui, Microsoft Teams membedakan tenant satu dengan yang lainnya berdasarkan hostname SBC yang didaftarkan di <em>Azure Active Directory<\/em>. <\/p>\n\n\n\n<p>Sedangkan untuk subject, biasanya akan ditemui di isian parameter yang terdapat menu <strong>Editor <\/strong>seperti ini:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-19.png\"><img loading=\"lazy\" decoding=\"async\" width=\"616\" height=\"175\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-19.png\" alt=\"\" class=\"wp-image-1417\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-19.png 616w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-19-300x85.png 300w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/a><\/figure>\n\n\n\n<p>Jadi misal subject seperti <strong>Header.P-Asserted-Identity.URL.User<\/strong>, agar tidak salah memasukkan nama subject, klik bagian <strong>Editor <\/strong>tersebut. Di dalam isian, kita bisa memulai dengan menekan misal huruf pertama dari subject yang akan kita cari, maka SBC akan menampilkan semua subject dengan awalan hurup tersebut:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-20.png\"><img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"272\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-20.png\" alt=\"\" class=\"wp-image-1419\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-20.png 597w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-20-300x137.png 300w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/a><\/figure>\n\n\n\n<p>Dari sini, jika kita memilih, misal, <strong>Header<\/strong>, lalu diikuti dengan tanda titik, maka berikutnya SBC akan menampilkan subject berikutnya:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-21.png\"><img loading=\"lazy\" decoding=\"async\" width=\"616\" height=\"460\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-21.png\" alt=\"\" class=\"wp-image-1420\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-21.png 616w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-21-300x224.png 300w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/a><\/figure>\n\n\n\n<p>Dari sini kita bisa memilih, bahkan yang tidak cukup ditampilkan seperti <strong>P-Asserted-Identity<\/strong>, cukup menekan hurup pertama, yaitu <strong>P<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-22.png\"><img loading=\"lazy\" decoding=\"async\" width=\"620\" height=\"467\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-22.png\" alt=\"\" class=\"wp-image-1421\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-22.png 620w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-22-300x226.png 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/figure>\n\n\n\n<p>pilih subject tersebut, dan lanjutkan hingga penuh misal :<\/p>\n\n\n\n<p><strong>Header.P-Asserted-Identity.URL.User<\/strong> seperti berikut:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-23.png\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"284\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-23.png\" alt=\"\" class=\"wp-image-1422\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-23.png 596w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-23-300x143.png 300w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/a><\/figure>\n\n\n\n<p>Jika subject yang kita sebut benar, akan muncul centang warna hijau di sebelah kanan isian seperti gambar di atas. Apabila salah, akan muncul pesan <strong>Invalid subject<\/strong> seperti di bawah ini:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-24.png\"><img loading=\"lazy\" decoding=\"async\" width=\"594\" height=\"284\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-24.png\" alt=\"\" class=\"wp-image-1423\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-24.png 594w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-24-300x143.png 300w\" sizes=\"auto, (max-width: 594px) 100vw, 594px\" \/><\/a><\/figure>\n\n\n\n<p>Jadi, selalu gunakan <strong>Editor <\/strong>agar subject yang kita tuliskan benar.<\/p>\n\n\n\n<p>Untuk isiannya, ikuti arahan seperti berikut. Klik <strong>+New<\/strong> dan isikan:<\/p>\n\n\n\n<p><strong>Index: <\/strong>0<\/p>\n\n\n\n<p><strong>NAME<\/strong>: TenantFQDN by PAI (<em>bebas diisi apa saja<\/em>)<\/p>\n\n\n\n<p><strong>RULES SET ID<\/strong>: 0 (<em>perhatikan baik-baik ID ini untuk nanti dipakai pada saat memproses panggilan<\/em>).<\/p>\n\n\n\n<p><strong>Request Type<\/strong>: Dial Plan (<em>pilih dari menu dropdown<\/em>).<\/p>\n\n\n\n<p><strong>Request Target<\/strong>: TeamsTenants (<em>ini adalah nama tabel Dial Plan yang kita buat di atas. Pastikan sama<\/em>).<\/p>\n\n\n\n<p><strong>Request Key: <\/strong>Header.P-Asserted-Identity.URL.User (<em>gunakan <strong>Editor<\/strong><\/em>).<\/p>\n\n\n\n<p><strong>Condition<\/strong>: DialPlan.Found exists (<em>gunakan <strong>Editor <\/strong>untuk memastikan sintaks benar<\/em>).<\/p>\n\n\n\n<p><strong>Action Subject<\/strong>: Var. Session.TenantFQDN (<em>gunakan <strong>Editor.<\/strong> TenantFQDN adalah  nama variabel buatan kita sendiri. Boleh diganti dengan nama lain, tapi pastikan ketika direferensi dari setting lain, nama harus sama. Kali ini saya akan tetap menggunakan nama ini<\/em>).<\/p>\n\n\n\n<p><strong>Action Type<\/strong>: Modify (<em>pilih dari menu dropdown<\/em>).<\/p>\n\n\n\n<p><strong>Action Value<\/strong>: DialPlan.Result<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-25.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"433\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-25-1024x433.png\" alt=\"\" class=\"wp-image-1424\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-25-1024x433.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-25-300x127.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-25-768x325.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-25.png 1216w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Klik <strong>+New<\/strong><\/p>\n\n\n\n<p><strong>Index: <\/strong>1<\/p>\n\n\n\n<p><strong>Name<\/strong>: TenantFQDN by From<\/p>\n\n\n\n<p><strong>Rules Set ID<\/strong>: 0<\/p>\n\n\n\n<p><strong>Request Type<\/strong>: Dial Plan<\/p>\n\n\n\n<p><strong>Request Target<\/strong>: TeamsTenants<\/p>\n\n\n\n<p><strong>Request Key<\/strong>: Param.Call.Src.User<\/p>\n\n\n\n<p><strong>Condition<\/strong>: DialPlan.Found exists And Var.Session.TenantFQDN==&#8221;<\/p>\n\n\n\n<p><strong>Action Subject: <\/strong>var.Session.TenantFQDN<\/p>\n\n\n\n<p><strong>Action Type<\/strong>: Modify<\/p>\n\n\n\n<p><strong>Action Value<\/strong>: DialPlan.Result<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-26.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"434\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-26-1024x434.png\" alt=\"\" class=\"wp-image-1425\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-26-1024x434.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-26-300x127.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-26-768x326.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-26.png 1221w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Klik <strong>+New<\/strong><\/p>\n\n\n\n<p><strong>Index: <\/strong>2<\/p>\n\n\n\n<p><strong>Name: <\/strong>SIP Trunk DstTags<\/p>\n\n\n\n<p><strong>Rules Set ID<\/strong>: 0<\/p>\n\n\n\n<p><strong>Request Type<\/strong>: None<\/p>\n\n\n\n<p><strong>Action Subject: <\/strong>DstTags<\/p>\n\n\n\n<p><strong>Action Type<\/strong>: Modify<\/p>\n\n\n\n<p><strong>Action Value<\/strong>: var.Session.TenantFQDN<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-27.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"436\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-27-1024x436.png\" alt=\"\" class=\"wp-image-1426\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-27-1024x436.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-27-300x128.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-27-768x327.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-27.png 1213w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Klik <strong>+New<\/strong><\/p>\n\n\n\n<p><strong>Index: <\/strong>3<\/p>\n\n\n\n<p><strong>Name<\/strong>: TenantFQDN by R-URI<\/p>\n\n\n\n<p><strong>Rules Set ID<\/strong>: 1<\/p>\n\n\n\n<p><strong>Request Type<\/strong>: Dial Plan<\/p>\n\n\n\n<p><strong>Request Target<\/strong>: TeamsTenants<\/p>\n\n\n\n<p><strong>Request Key<\/strong>: Param.Call.Dst.User<\/p>\n\n\n\n<p><strong>Condition:<\/strong> DialPlan.Found exists<\/p>\n\n\n\n<p><strong>Action Subject: <\/strong>Var.Session.TenantFQDN<\/p>\n\n\n\n<p><strong>Action Type<\/strong>: Modify<\/p>\n\n\n\n<p><strong>Action Value<\/strong>: DialPlan.Result<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-28.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"432\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-28-1024x432.png\" alt=\"\" class=\"wp-image-1427\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-28-1024x432.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-28-300x127.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-28-768x324.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-28.png 1218w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Klik <strong>+New<\/strong><\/p>\n\n\n\n<p><strong>Index<\/strong>: 1<\/p>\n\n\n\n<p><strong>Name<\/strong>: Teams DstTags<\/p>\n\n\n\n<p><strong>Rule Set ID<\/strong>: 4<\/p>\n\n\n\n<p><strong>Request Type<\/strong>: None<\/p>\n\n\n\n<p><strong>Action Subjects: <\/strong>DstTags<\/p>\n\n\n\n<p><strong>Action Type<\/strong>: Modify<\/p>\n\n\n\n<p><strong>Action Value<\/strong>: &#8216;Teams&#8217; (<em>perhatikan nama tag ini. Nanti akan digunakan untuk tagging di IP Groups. Boleh diberi nama lain, tapi diingat dengan baik nama tag-nya. Kali ini saya tetap menggunakan nama &#8216;Teams&#8217;<\/em>).<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong> dan <strong>Save<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-29.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"426\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-29-1024x426.png\" alt=\"\" class=\"wp-image-1428\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-29-1024x426.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-29-300x125.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-29-768x319.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-29.png 1224w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Keseluruhan <strong>Call Setup Rules<\/strong> menjadi:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-30.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"252\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-30-1024x252.png\" alt=\"\" class=\"wp-image-1429\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-30-1024x252.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-30-300x74.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-30-768x189.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-30.png 1060w\" 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>Message Manipulations<\/strong><\/h3>\n\n\n\n<p>Settingini untuk memodifikasi SIP header dalam bentuk Set. Jadi dalam sebuah paket SIP dapat dilakukan banyak modifikasi. <\/p>\n\n\n\n<p>Pilih menu <strong>SETUP -&gt; SIGNALING &amp; MEDIA -&gt; MESSAGE MANIPULATION -&gt; Message Manipulations<\/strong>. Lalu tambahkan baris dengan klik <strong>+New<\/strong>. <\/p>\n\n\n\n<p><strong>Index<\/strong>: 0<\/p>\n\n\n\n<p><strong>Name<\/strong>: TeamsTenants (<em>nama ini bebas dan tidak ada hubungannya dengan Dial Plan, tapi alangkah bagus jika dinamakan sama dengan Dial Plan<\/em>). <\/p>\n\n\n\n<p><strong>Manipulation Set ID: <\/strong>2 (<em>perhatikan ID ini, untuk nanti digunakan di konifigurasi berikutnya<\/em>). <\/p>\n\n\n\n<p><strong>Condition<\/strong>: Var.Session.TenantFQDN !=&#8221; (<em>gunakan <strong>Editor<\/strong><\/em>).<\/p>\n\n\n\n<p><strong>Action Subject<\/strong>: Header.Contact.URL.Host<\/p>\n\n\n\n<p><strong>Action Type<\/strong>: Modify<\/p>\n\n\n\n<p><strong>Action Value<\/strong>: Var.Session.TenantFQDN<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-31.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"432\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-31-1024x432.png\" alt=\"\" class=\"wp-image-1432\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-31-1024x432.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-31-300x127.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-31-768x324.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-31.png 1216w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Klik <strong>+New<\/strong><\/p>\n\n\n\n<p><strong>Index: <\/strong>1<\/p>\n\n\n\n<p><strong>Name<\/strong>: Remove Privacy Header<\/p>\n\n\n\n<p><strong>Manipulation Set ID<\/strong>: 1<\/p>\n\n\n\n<p><strong>Condition<\/strong>: Header.Privacy exists And Header.From.URL !contains &#8216;anonymous&#8217;<\/p>\n\n\n\n<p><strong>Action Subject<\/strong>: Header.Privacy<\/p>\n\n\n\n<p><strong>Action Type<\/strong>: Remove<\/p>\n\n\n\n<p>Klik<strong> Apply<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-32.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"422\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-32-1024x422.png\" alt=\"\" class=\"wp-image-1433\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-32-1024x422.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-32-300x124.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-32-768x317.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-32.png 1222w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Klik <strong>+New<\/strong><\/p>\n\n\n\n<p><strong>Index: <\/strong>2<\/p>\n\n\n\n<p><strong>Name<\/strong>: Remove PAI<\/p>\n\n\n\n<p><strong>Manipulation Set ID<\/strong>: 1<\/p>\n\n\n\n<p><strong>Action Subject<\/strong>: Header.P-Asserted-Identity<\/p>\n\n\n\n<p><strong>Action Type<\/strong>L: Remove<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong> dan <strong>Save<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-33.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"435\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-33-1024x435.png\" alt=\"\" class=\"wp-image-1434\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-33-1024x435.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-33-300x127.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-33-768x326.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-33.png 1209w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Keseluruhan <strong>Message Manipulation <\/strong>seperti berikut:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-34.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"230\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-34-1024x230.png\" alt=\"\" class=\"wp-image-1435\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-34-1024x230.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-34-300x67.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-34-768x173.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-34.png 1046w\" 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>Coder Group<\/strong><\/h3>\n\n\n\n<p>Coder Group merupakan semua daftar codec yang hendak digunakan. Untuk memastikan semua konfigurasi benar, akan banyak menggunakan G711. Jika konfigurasi SBC sudah oke, mungkin bisa beralih ke SILK. <\/p>\n\n\n\n<p>Pilih menu <strong>SETUP -&gt; SIGNALING &amp; MEDIA -&gt; CODERS &amp; PROFILES<\/strong> <strong>-&gt; Coder Groups<\/strong>. <\/p>\n\n\n\n<p>Secara default sudah ada Coder Group Name 0: AudioCodersGroup_0, lalu di bagian kolom <strong>Coder Name<\/strong> pilih: <strong>G711A-law<\/strong>, <strong>G711U-law<\/strong>, dan <strong>G729<\/strong>. Biarkan setting lain default. Lalu klik <strong>Apply <\/strong>dan <strong>Save<\/strong>.<\/p>\n\n\n\n<p> <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-35.png\"><img loading=\"lazy\" decoding=\"async\" width=\"968\" height=\"401\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-35.png\" alt=\"\" class=\"wp-image-1436\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-35.png 968w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-35-300x124.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-35-768x318.png 768w\" sizes=\"auto, (max-width: 968px) 100vw, 968px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>IP Profiles<\/strong><\/h3>\n\n\n\n<p>IP Profiles ini untuk menentukan perilaku signaling dan media di masing-masing interface. Salah satunya yaitu REFER. Karena MSTeams Phone System mengembalikan REFER panggilan dari PSTN ke SBC, bahkan ketika melakukan transfer call ke sesama pengguna MSTeams dalam satu tenant O365. Jadi di sini kita akan mengembalikan semua REFER ke MSTeams itu sendiri, terlepas ke mana REFER itu mengarah, bahkan jika mengarah ke PSTN juga. <\/p>\n\n\n\n<p>Untuk penyetelan, masuk ke menu <strong>SETUP -&gt; SIGNALING &amp; MEDIA -&gt;<\/strong> <strong>CODERS &amp; PROFILES -&gt; IP Profiles<\/strong>. Lalu klik <strong>+New<\/strong> dan isikan:<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Name: <\/strong>Teams (bebas mau diisi apa saja, tapi keseragaman mempermudah perunutan di kemudian hari).<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[MEDIA SECURITY]<\/span><\/strong><\/p>\n\n\n\n<p><strong>SBC Media Security Mode<\/strong>: Secured<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[SBC EARLY MEDIA]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Remote Early Media Response Type<\/strong>: Transparent. (<em>di sini juga dapat memilih Renspons Type 180 atau 183<\/em>).<\/p>\n\n\n\n<p><strong>Remote Early Media RTP Dectectio Mode:<\/strong> By Media<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[SBC MEDIA]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Extension Coders Group<\/strong>: #0 [AudioCodersGroup_0] (<em>jika mengikuti setup di atas, hanya ada satu opsi di dropdown<\/em>).<\/p>\n\n\n\n<p><strong>RTCP Mode<\/strong>: Generate Always (<em>untuk menghitung <a href=\"https:\/\/en.wikipedia.org\/wiki\/Mean_opinion_score\" target=\"_blank\" rel=\"noreferrer noopener\">MoS<\/a>, kali-kali nantinya pengen masang monitoring seperti <a href=\"https:\/\/sipcapture.org\/\" data-type=\"URL\" data-id=\"https:\/\/sipcapture.org\/\">Homer<\/a><\/em>).<\/p>\n\n\n\n<p><strong>ICE Mode<\/strong>: Disable (<em>karena tidak mengaktifkan Media Bypass. Semua media akan ditangani SBC langsung<\/em>).<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[SBC SIGNALING]<\/span><\/strong><\/p>\n\n\n\n<p><strong>SIP UPDATE Support:<\/strong> Not Supported (<em>MSTeams tidak mendukung ini<\/em>).<\/p>\n\n\n\n<p><strong>Remote re-INVITE Support<\/strong>: Supported Only With SDP<\/p>\n\n\n\n<p><strong>Remote Delayed Offer Support<\/strong>: Not Supported (codec langsung dipilih sejak INVITE).<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[SBC Forward and Transfer]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Remote REFER Mode: <\/strong>Handle Locally (<em>dari sini nanti SBC akan menindak lanjuti di setelan <strong>IP-to-IP Routing<\/strong><\/em>).<\/p>\n\n\n\n<p><strong>Remote 3xx Mode<\/strong>: Handle Locally<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>[SBC Hold]<\/strong><\/p>\n\n\n\n<p><strong>Remote Hold Format: <\/strong>Inactive (<em>SBC akan mengganti SIPTrunk yang menjawab Hold dengan a=inactive dan IP=0.0.0.0 dengan ip address SBC<\/em>).<\/p>\n\n\n\n<p>Klik <strong>Save <\/strong>dan <strong>Apply<\/strong>. <\/p>\n\n\n\n<p>Klik <strong>+New<\/strong>, dan isikan:<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Name<\/strong>: SIPTrunks<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[MEDIA SECURITY]<\/span><\/strong><\/p>\n\n\n\n<p><strong>SBC Media Security Mode<\/strong>: Not Secured <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[SBC SIGNALING]<\/span><\/strong><\/p>\n\n\n\n<p><strong>P-Asserted-Identity Header Mode<\/strong>: Add (<em>jaga-jaga jika ada panggilan anonymous, sehingga masih muncul pemanggil aslinya)<\/em><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>[SBC Forward and Transfer]<\/strong><\/p>\n\n\n\n<p><strong>Remote REFER Mode<\/strong>: Handle Locally<\/p>\n\n\n\n<p><strong>Remote Replaces Modes: <\/strong>Handle Locally<\/p>\n\n\n\n<p><strong>Play RBT To Transferee<\/strong>: Yes <em>(kalo ada SIP Trunk yang tidak memainkan RBT saat transfer, bisa dibuatkan RBT di SBC<\/em>).<\/p>\n\n\n\n<p><strong>Remote 3xx Mode:<\/strong> Handle Locally<\/p>\n\n\n\n<p>Klik <strong>Apply <\/strong>dan <strong>Save<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-36.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"256\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-36-1024x256.png\" alt=\"\" class=\"wp-image-1439\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-36-1024x256.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-36-300x75.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-36-768x192.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-36.png 1049w\" 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>IP Groups<\/strong><\/h3>\n\n\n\n<p>IP Groups merupakan kumpulan perangkat yang hendak terhubung ke SBC. Bisa berupa IP PBX, SBC lain, ataupun IP Phone. Sebelum melakukan IP-to-IP Routing, IP Groups harus ditentukan terlebih dahulu untuk menentukan jalur.<\/p>\n\n\n\n<p>Pilih <strong>SETUP -&gt; SIGNALING &amp; MEDIA -&gt; CORE ENTITIES -&gt; IP GROUPS<\/strong> lalu klik <strong>+New<\/strong> dan isikan:<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Name: <\/strong>Teams<\/p>\n\n\n\n<p><strong>Topology Location<\/strong>: Up (<em>untuk gambar topologi<\/em>).<\/p>\n\n\n\n<p><strong>Typ<\/strong>e: Server<\/p>\n\n\n\n<p><strong>Proxy Set<\/strong>: #1 [Teams] (<em>dipilih dari menu dropdown<\/em>)<\/p>\n\n\n\n<p><strong>IP Profile<\/strong>: #1 [Teams]<\/p>\n\n\n\n<p><strong>Media Realm<\/strong>: #1 [Teams]<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[SBC GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Classify By Proxy Set: <\/strong>Disable<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[ADVANCED]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Local Host Name<\/strong>: ofon.biz (<em>semua sub domain tenant nanti akan menggunakan base domain ini<\/em>).<\/p>\n\n\n\n<p><strong>Always Use Src Address<\/strong>: Yes<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[SBC ADVANCED]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Media TLS Context: <\/strong>#1[Teams] (<em>dipilih dari menu dropdown<\/em>)<\/p>\n\n\n\n<p><strong>Tags: <\/strong>Teams (<em>tinjau ulang di setelan <strong>Call Setup Rules<\/strong> di baris  <strong>Action Value<\/strong>: &#8216;Teams&#8217;<\/em>, <em>karena isian di sini di ambil dari setelan tersebut<\/em>)<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[MESSAGE MANIPULATION]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Inbound Message Manipulation Set<\/strong>: 1 (<em>tinjau ulang di bagian <strong>Message Manipulation<\/strong><\/em>)<\/p>\n\n\n\n<p><strong>Outbound Message Manipulation Set<\/strong>: 2  (<em>tinjau ulang di bagian <strong>Message Manipulation<\/strong><\/em>) <\/p>\n\n\n\n<p>Klik <strong>Apply <\/strong>dan <strong>Save<\/strong>. <\/p>\n\n\n\n<p>Klik <strong>+New <\/strong>untuk penambahan IP Group Hosted PBX<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Name: <\/strong>OFON PBX (<em>bebas<\/em> <em>sesuaikan layanan yang dipakai<\/em>)<\/p>\n\n\n\n<p><strong>Topology Location<\/strong>: Down (<em>untuk penempatan gambar topologi<\/em>)<\/p>\n\n\n\n<p><strong>Type<\/strong>: Server<\/p>\n\n\n\n<p><strong>Proxy Set: <\/strong>#2 [SIPTrunks] (<em>dipilih dari menu dropdown<\/em>)<\/p>\n\n\n\n<p><strong>IP Profile<\/strong>: #2 [SIPTrunks]<\/p>\n\n\n\n<p><strong>Media Realm<\/strong>: #0 [SIPTrunk]<\/p>\n\n\n\n<p><strong>SIP Group Name<\/strong>: f2ea29.pbx001.ofon.co.id (<em>jika IP PBX selalu menjawab request dengan 407 Proxy Authentication Required, isikan ip address atau realm akun di sini, agar disertakan ketika INVITE ulang dengan menyertakan autentikasi. Jika tidak, maka realm akan diisi SIP server Microsoft Teams, yaitu sip.psnthub.microsoft.com, dan tentunya panggilan tidak akan bisa lewat karena autentikasinya salah<\/em>. <em>Opsi kedua untuk mengatasi masalah di atas ada di seksi <strong>SBC GENERAL -&gt; SIP Source Host Name<\/strong>.<\/em>).<\/p>\n\n\n\n<p><strong>Used By Routing Server<\/strong>: Used<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[SBC GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Classify By Proxy Set<\/strong>: Enable<\/p>\n\n\n\n<p><strong>Call Setup Rules Set ID: <\/strong>1 (<em>tinjau ulang Call Setup Rules<\/em>)<\/p>\n\n\n\n<p><strong>Tags<\/strong>: ofon.biz (<em>sesuai yang disetel di Dial Plan<\/em>)<\/p>\n\n\n\n<p>Klik <strong>Apply <\/strong>dan <strong>Save<\/strong>. <\/p>\n\n\n\n<p>Klik <strong>+New <\/strong>untuk menambah informasi Tenant berikutnya:<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Name: <\/strong>Enterprise1-SIPTrunk<\/p>\n\n\n\n<p><strong>Topology Location: <\/strong>Down<\/p>\n\n\n\n<p><strong>Type: <\/strong>Server<\/p>\n\n\n\n<p><strong>Proxy Set: <\/strong>#3 [Maxotel] (<em>tinjau kembali setting Proxy Set<\/em>)<\/p>\n\n\n\n<p><strong>IP Profile<\/strong>: #2 [SIPTrunks]<\/p>\n\n\n\n<p><strong>Media Realm<\/strong>: #0 [SIPTrunks]<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[SBC GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Classify By Proxy Set<\/strong>: Enable<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[SBC ADVANCED]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Call Setup Rules ID: <\/strong>1 (<em>tinjau ulang Call Setup Rule<\/em>)<\/p>\n\n\n\n<p><strong>Tags: <\/strong>tenant1.ofon.biz (<em>sesuai dengan nama SBC yang disematkan ke tenant ini dan dijadikan tag di Dial Plan<\/em>).<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong> dan <strong>Save<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-42.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"220\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-42-1024x220.png\" alt=\"\" class=\"wp-image-1447\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-42-1024x220.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-42-300x64.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-42-768x165.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-42.png 1057w\" 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>Media Security<\/strong><\/h3>\n\n\n\n<p>Karena MSTeams Direct Routing cuma mau menerima SRTP saja, maka perlu disetel juga bagian ini. Pilih menu<strong> SETUP -&gt; SIGNALING &amp; MEDIA -&gt; MEDIA -&gt; MEDIA SECURITY<\/strong>. <\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Media Security<\/strong>: Enable<\/p>\n\n\n\n<p><strong>Media Security Behaviour<\/strong>: Preferable<\/p>\n\n\n\n<p>Klik <strong>Apply <\/strong>dan <strong>Save<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-43.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"393\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-43-1024x393.png\" alt=\"\" class=\"wp-image-1448\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-43-1024x393.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-43-300x115.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-43-768x295.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-43.png 1045w\" 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>Message Condition<\/strong><\/h3>\n\n\n\n<p>Message Condition bisa digunakan untuk memperketat aturan untuk SIP yang masuk ke SBC. Setelan ini dapat ditambahkan di IP-to-IP Routing. <\/p>\n\n\n\n<p>Pilih <strong>SETUP -&gt; SIGNALING &amp; MEDIA -&gt; MESSAGE MANIPULATION -&gt; Message Coniditions<\/strong>. <\/p>\n\n\n\n<p>Klik <strong>+New<\/strong> dan isikan:<\/p>\n\n\n\n<p><strong>Name: <\/strong>Teams-Contact<\/p>\n\n\n\n<p><strong>Condition<\/strong>: Header.Contact.URL.Host contains &#8216;pstnhub.microsoft.com&#8217; (<em>gunakan <strong>Editor<\/strong> untuk memastikan subject ditulis dengan benar<\/em>)<\/p>\n\n\n\n<p>Klik <strong>Apply <\/strong>dan <strong>Save<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-44.png\"><img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"236\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-44.png\" alt=\"\" class=\"wp-image-1449\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-44.png 718w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-44-300x99.png 300w\" sizes=\"auto, (max-width: 718px) 100vw, 718px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Classification<\/strong><\/h3>\n\n\n\n<p>Kalo bahasa sederhananya di sini tempat kita membuat ACL (Whitelist dan Blacklist). Pilih menu <strong>SETUP -&gt; SIGNALING &amp; MEDIA -&gt; SBC -&gt; Classification<\/strong> lalu klik <strong>+New<\/strong>.<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[MATCH]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Name: <\/strong>Teams<\/p>\n\n\n\n<p><strong>Source SIP Interface<\/strong>: #1 [Teams] (<em>dipilih dari menu dropdown<\/em>)<\/p>\n\n\n\n<p><strong>Source IP Address: <\/strong>54.114.*.* (<em>blok ip address SIP server MSTeams Phone System<\/em>).<\/p>\n\n\n\n<p><strong>Source Transport Type<\/strong>: Any<\/p>\n\n\n\n<p><strong>Message Condition<\/strong>: #0 [Teams-Contact] (<em>dipilih dari dropdown<\/em>).<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[ACTION]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Action Type: <\/strong>Allow<\/p>\n\n\n\n<p><strong>IP Group Selection<\/strong>: Source IP Group<\/p>\n\n\n\n<p><strong>Source IP Group<\/strong>: #0 [Teams] (<em>dipilih dari menu dropdown<\/em>).<\/p>\n\n\n\n<p><strong>IP Group Tag Name: <\/strong>default<\/p>\n\n\n\n<p>Klik <strong>Apply <\/strong>dan <strong>Save<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-45.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"423\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-45-1024x423.png\" alt=\"\" class=\"wp-image-1450\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-45-1024x423.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-45-300x124.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-45-768x318.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-45.png 1219w\" 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>Accounts<\/strong><\/h3>\n\n\n\n<p>Karena tersambung ke hosted PBX, maka SIP di sini menggunakan autentikasi user dan password. Jika SIP trunk dengan IP auth (ACL), maka tidak perlu mengkonfigurasi ini. <\/p>\n\n\n\n<p>Klik <strong>SETUP -&gt; SIGNALING &amp; MEDIA -&gt; SIP DEFINITIONS -&gt; Accounts<\/strong> lalu klik <strong>+New <\/strong>dan isikan akun Hosted PBX pertama:<\/p>\n\n\n\n<p> <span style=\"text-decoration: underline;\"><strong>[GENERAL]<\/strong><\/span><\/p>\n\n\n\n<p><strong>Name: <\/strong>OFON PBX<\/p>\n\n\n\n<p><strong>Application Type:<\/strong>SBC<\/p>\n\n\n\n<p><strong>Served IP Group<\/strong>: #0 [Teams]<\/p>\n\n\n\n<p><strong>Serving IP Group<\/strong>: #1 [OFON PBX]<\/p>\n\n\n\n<p><strong>Host Name: <\/strong>f2ea30.pbx001.ofon.co.id (<em>sama dengan sip server yang dipasang di Proxy Set<\/em>).<\/p>\n\n\n\n<p><strong>Contact User<\/strong>: &lt;<em>isikan username<\/em>&gt;<\/p>\n\n\n\n<p><strong>Register: <\/strong>Regular<\/p>\n\n\n\n<p><strong>Register by Served IP Groups Status<\/strong>: Register Always<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[CREDENTIALS]<\/span><\/strong><\/p>\n\n\n\n<p><strong>User Name<\/strong>: &lt;<em>isikan username akun Hosted PBX<\/em>&gt;<\/p>\n\n\n\n<p><strong>Password<\/strong>: &lt;<em>isikan password akun Hosted PBX<\/em>&gt;<\/p>\n\n\n\n<p>Klik <strong>Apply<\/strong> dan <strong>Save<\/strong>. <\/p>\n\n\n\n<p>Tambahkan akun lain di sini juga. Sehingga keseluruhan tabel menjadi seperti berikut (di sini saya menambahkan ekstra satu akun tenant untuk contoh saja):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-47.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"262\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-47-1024x262.png\" alt=\"\" class=\"wp-image-1452\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-47-1024x262.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-47-300x77.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-47-768x196.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-47.png 1053w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Pastikan semua akun teregistrasi ke hosted PBX melalui <strong>Monitor -&gt; VOIP STATUS -&gt; Registration Status<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-48.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"314\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-48-1024x314.png\" alt=\"\" class=\"wp-image-1453\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-48-1024x314.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-48-300x92.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-48-768x236.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-48.png 1050w\" 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>IP-to-IP Routing<\/strong><\/h3>\n\n\n\n<p>Setelah penyetelan yang panjang sekali, sampailah kita ke tahap utama dan terpenting dalam mengkonfigurasi SBC, yaitu IP-to-IP Routing. Di sini panggilan diarahkan dari originasi ke terminasi, dengan menerapkan berbagai aturan yang sudah kita buat di atas. Yang menarik adalah, karena memanfaatkan <em>tagging<\/em>, maka berapapun jumlah tenant yang ditambahkan, selama interface SIP tidak ada penambahan, maka routing di sini cukup membutuhkan 3 baris aturan saja. <\/p>\n\n\n\n<p>Klik <strong>SETUP -&gt; SIGNALING &amp; MEDIA -&gt; SBC -&gt; Routing -&gt; IP-to-IP Routing<\/strong>. Klik <strong>+New <\/strong>dan isikan:<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Name<\/strong>: Terminate OPTIONS<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[MATCH]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Source IP Group: <\/strong>Any<\/p>\n\n\n\n<p><strong>Request Type<\/strong>: OPTIONS<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[ACTION]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Destination Type<\/strong>: Dest Address<\/p>\n\n\n\n<p><strong>Destination Address<\/strong>: internal (<em>mengacu pada node SBC itu sendiri<\/em>).<\/p>\n\n\n\n<p>Klik <strong>Apply <\/strong>dan <strong>Save<\/strong>. <\/p>\n\n\n\n<p>Klik <strong>+New<\/strong><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Name<\/strong>: Refer Termination<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[MATCH]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Source IP Group: <\/strong>Any<\/p>\n\n\n\n<p><strong>Request Type: <\/strong>All<\/p>\n\n\n\n<p><strong>Call Trigger<\/strong>: REFER (<em>dipilih dari menu dropdown<\/em>)<\/p>\n\n\n\n<p><strong>ReRoute IP Group<\/strong>: #0 [Teams] (<em>dikembalikan ke MSTeams<\/em>)<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[ACTION]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Destination Type<\/strong>: Request URI<\/p>\n\n\n\n<p><strong>Destination IP Group<\/strong>: #0 [Teams]<\/p>\n\n\n\n<p>Klik <strong>Apply <\/strong>dan <strong>Save<\/strong>. <\/p>\n\n\n\n<p>Klik <strong>+New<\/strong> dan isikan:<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[GENERAL]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Name<\/strong>: Dest Tag Based Routing<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[MATCH]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Source IP Group: <\/strong>Any<\/p>\n\n\n\n<p><strong>Request Type<\/strong>: All<\/p>\n\n\n\n<p><strong>Call Trigger<\/strong>: Any<\/p>\n\n\n\n<p><strong>ReRoute IP Group<\/strong>: Any<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">[ACTION]<\/span><\/strong><\/p>\n\n\n\n<p><strong>Destination Type<\/strong>: Destination Tag<\/p>\n\n\n\n<p>Klik<strong> Apply<\/strong> dan <strong>Save<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-46.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"277\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-46-1024x277.png\" alt=\"\" class=\"wp-image-1451\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-46-1024x277.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-46-300x81.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-46-768x208.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-46.png 1045w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Lakukan test panggilan <em>inbound <\/em>dan <em>outbound<\/em>. Jika tidak ada kendala lain dan setelan sudah sesuai dengan langkah-langkah di atas, harusnya panggilan berjalan dengan baik. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Penambahan Tenant Baru<\/strong><\/h3>\n\n\n\n<p>Seperti yang sudah disampaikan sebelumnya, untuk routing panggilan yang terdapat di <strong>IP-to-IP Routing <\/strong>tidak akan bertambah lagi karena sudah memanfaatkan <em>tagging<\/em>. Untuk penambahan tenant yang mengarah ke SIP trunk yang sama, hanya perlu dilakukan di <strong>IP Groups <\/strong>saja. Sedangkan jika tenant mengarah ke SIP trunk yang berbeda, maka selain penambahan di <strong>IP Group<\/strong> juga perlu ditambahkan di <strong>Proxy Sets<\/strong>. <\/p>\n\n\n\n<p>Jika akun SIP trunk berupa akun dengan autentikasi <em>auth digest <\/em>(user dan password), maka tambahkan informasi user dan password di bagian <strong>Accounts <\/strong>di bawah <strong>SIP DEFINITIONS<\/strong>. Jika SIP trunk berupa IP Auth, tidak perlu menambahkan informasi apapun di <strong>Accounts.<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Topology View<\/strong><\/h3>\n\n\n\n<p>Beberapa kali dalam penyetelan, kita menemukan isian <strong>Topology Location<\/strong> yang diisi dengan Down atau Up. Maksudnya adalah penempatan dari entiti tersebut di dalam gambar topologi yang dapat dilihat dengan memilih <strong>SETUP -&gt; SIGNALING MEDIA -&gt; TOPOLOGY VIEW<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-49.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"536\" src=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-49-1024x536.png\" alt=\"\" class=\"wp-image-1454\" srcset=\"https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-49-1024x536.png 1024w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-49-300x157.png 300w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-49-768x402.png 768w, https:\/\/www.otakudang.org\/wp-content\/uploads\/2021\/11\/image-49.png 1042w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Jika memilih isian Up, maka entitas akan diletakkan di atas kotak utama SBC, begitu juga sebaliknya ketika memilih lokasi Down. Gambar ini memberikan perspektif mengenai entitas yang sudah kita konfigurasi. <\/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 rel=\"noreferrer noopener\" href=\"https:\/\/www.audiocodes.com\/media\/15887\/mediant-virtual-edition-sbc-for-amazon-aws-installation-manual-ver-74.pdf\" target=\"_blank\">https:\/\/www.audiocodes.com\/media\/15887\/mediant-virtual-edition-sbc-for-amazon-aws-installation-manual-ver-74.pdf<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.audiocodes.com\/media\/13161\/connecting-audiocodes-sbc-to-microsoft-teams-direct-routing-hosting-model-configuration-note.pdf\" target=\"_blank\">https:\/\/www.audiocodes.com\/media\/13161\/connecting-audiocodes-sbc-to-microsoft-teams-direct-routing-hosting-model-configuration-note.pdf<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/docs.microsoft.com\/en-us\/microsoftteams\/direct-routing-sbc-multiple-tenants\" target=\"_blank\">https:\/\/docs.microsoft.com\/en-us\/microsoftteams\/direct-routing-sbc-multiple-tenants<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/ofon.co.id\/enterprise\/clouddirectrouting\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/ofon.co.id\/enterprise\/clouddirectrouting<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ceritanya&#8230; Dapat tugas untuk melihat-lihat SBC di public cloud. Tidak banyak-banyak sih brand yang diulas, antara AudioCodes VE atau Ribbon Communications SWe Lite saja. Kalo yang SWe Lite kebetulan sudah punya mainannya di private cloud kantor, cuma pengen nyoba yang AudioCodes VE, walhasil nyoba yang di AWS. Percobaannya sama, yaitu menyambungkan Microsoft Teams Direct Routing &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.otakudang.org\/?p=1386\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;AudioCodes VE AWS untuk MSTeams Direct Routing Multi Tenant.&#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":[19,16],"tags":[],"class_list":["post-1386","post","type-post","status-publish","format-standard","hentry","category-audiocodes","category-msteams","entry"],"_links":{"self":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/1386","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=1386"}],"version-history":[{"count":29,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/1386\/revisions"}],"predecessor-version":[{"id":1768,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/1386\/revisions\/1768"}],"wp:attachment":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}