Bagikan melalui


Titik Kontrol Seluler di Azure Communications Gateway untuk Teams Telepon Mobile

Mobile Control Point (MCP) adalah Server Aplikasi IMS yang terintegrasi ke dalam Azure Communications Gateway. Ini menyederhanakan interworking dengan Microsoft Telepon System (MPS) dengan meminimalkan adaptasi jaringan yang diperlukan di jaringan seluler Anda untuk merutekan panggilan ke Microsoft Teams.

MCP meminta MPS untuk menentukan apakah penelepon atau penerima panggilan memenuhi syarat untuk layanan Teams Telepon Mobile.

  • Jika penelepon atau penerima panggilan memenuhi syarat, MCP menambahkan MPS ke jalur panggilan, sehingga MPS dapat menyediakan layanan Team Telepon Mobile.
  • Jika pengguna tidak memenuhi syarat atau panggilan tidak mencapai MPS, MCP memastikan bahwa panggilan seluler asli terus mencapai target mereka, meskipun tanpa layanan Microsoft Teams atau pemberitahuan di klien Microsoft Teams.

Untuk informasi selengkapnya tentang peran yang disediakan MCP dalam penyebaran Teams Telepon Mobile (termasuk alur panggilan), lihat dokumentasi Teams Telepon Mobile yang disediakan oleh perwakilan Microsoft Anda.

Sinyal SIP

MCP terintegrasi dengan IMS S-CSCF Anda menggunakan antarmuka ISC. Antarmuka ini didefinisikan dalam 3GPP TS 23.218 dan TS 23.228, dengan detail lebih lanjut disediakan dalam 3GPP TS 24.229. Anda dapat secara opsional menyebarkan fungsi gateway ISC di tepi jaringan IMS Anda untuk memberikan kontrol batas, mirip dengan kontrol batas yang disediakan oleh IBCF.

MCP bertindak sebagai proksi SIP. Ini meminta MPS untuk menentukan apakah panggilan melibatkan pelanggan Teams Telepon Mobile dan memperbarui sinyal pada panggilan untuk merutekan panggilan ke MPS sesuai kebutuhan. Ini tidak memproses media.

MCP selalu meminta MPS kecuali panggilan memenuhi salah satu kondisi berikut:

  • Panggilan asal seluler memiliki header X-MS-FMC dengan nilai apa pun.
  • Panggilan dari klien Teams memiliki header X-MS-FMC dengan nilai APP.
  • Panggilan penghentian seluler memiliki header X-MS-FMC dengan nilai MT.

Header X-MS-FMC ini ditambahkan oleh MPS, dan memungkinkan MCP untuk menghindari pembuatan perulangan di mana ia terus mengkueri MPS.

MCP menentukan apakah panggilan berasal dari seluler atau penghentian seluler dengan menggunakan (dalam urutan preferensi) sescase parameter pada header P-Served-User, term atau orig parameter di header Rute teratas atau termorig parameter di URI header Rute. Jika tidak ada parameter ini, MCP memperlakukan panggilan sebagai penghentian seluler.

MCP menentukan pelanggan yang dilayani untuk panggilan asal seluler dari URI di header P-Served-User atau header P-Asserted-Identity. Ini menentukan pelanggan yang dilayani dari panggilan penghentian seluler dari URI di header P-Served-User atau Request-URI.

Jika MPS merespons dengan kesalahan atau tidak dapat memberikan nomor yang akan digunakan untuk merutekan panggilan, MCP tidak dapat memperbarui sinyal, sehingga panggilan tidak menerima layanan Teams Telepon Mobile. MCP meneruskan kesalahan SIP kembali ke jaringan seluler Anda.

MCP mendukung nomor E.164 dan sip: dan tel: URI.

Semua lalu lintas ke MCP harus menggunakan SIP melalui TLS.

Memanggil pelanggan MCP for Teams Telepon Mobile

Pelanggan Teams Telepon Mobile memerlukan konfigurasi Kriteria Filter Awal (iFC) di HSS untuk melibatkan MCP pada titik yang sesuai dalam panggilan: kami sarankan memanggilnya terakhir dalam rantai iFC asal dan pertama dalam rantai iFC yang mengakhiri. Panggil MCP untuk semua panggilan yang melibatkan pelanggan Teams Telepon Mobile, kecuali untuk panggilan CDIV.

iFC harus menggunakan nama host untuk MCP. MCP menyediakan dua nama host, masing-masing memprioritaskan satu wilayah dan memungkinkan fallback ke wilayah lain. Untuk menemukan nama host:

  1. Buka halaman Gambaran Umum untuk sumber daya Azure Communications Gateway Anda.
  2. Di setiap bagian Lokasi Layanan, temukan bidang nama host MCP.

Misalnya, Anda dapat menggunakan iFC berikut (mengganti <mcp-hostname> dengan salah satu nama host).

<InitialFilterCriteria>
    <Priority>0</Priority>
    <TriggerPoint>
        <ConditionTypeCNF>0</ConditionTypeCNF>
        <SPT>
            <ConditionNegated>0</ConditionNegated>
            <Group>0</Group>
            <Method>INVITE</Method>
        </SPT>
        <SPT>
            <ConditionNegated>1</ConditionNegated>
            <Group>0</Group>
            <SessionCase>4</SessionCase>
        </SPT>
    </TriggerPoint>
    <ApplicationServer>
        <ServerName>sip:<mcp-hostname>;transport=tcp;service=mcp</ServerName>
        <DefaultHandling>0</DefaultHandling>
    </ApplicationServer>
</InitialFilterCriteria>

Langkah berikutnya