Gunakan perutean langsung untuk menyambungkan ke layanan telepon yang ada
Perutean langsung Azure Communication Services memungkinkan Anda untuk menyambungkan infrastruktur telefoni Anda yang sudah ada ke Azure. Artikel ini mencantumkan langkah-langkah tingkat tinggi yang diperlukan untuk menyambungkan Pengontrol Batas Sesi (SBC) ke perutean langsung dan bagaimana perutean suara bekerja pada sumber daya Komunikasi yang diaktifkan.
Untuk informasi tentang apakah perutean langsung Azure Communication Services adalah solusi yang tepat untuk organisasi Anda, lihat konsep telefoni Azure. Untuk informasi tentang prasyarat dan perencanaan aplikasi Anda, lihat persyaratan infrastruktur perutean langsung Communication Services.
Sambungkan SBC dengan Azure Communication Services
Memvalidasi kepemilikan domain
Ikuti instruksi ini untuk memvalidasi kepemilikan domain SBC Anda
Mengonfigurasi perutean suara keluar
Lihat Mulai cepat perutean suara untuk menambahkan SBC dan mengonfigurasi aturan perutean suara keluar.
Status koneksi Pengontrol Batas Sesi
Kesehatan koneksi SBC sekarang terekspos di portal Azure. Dibutuhkan dalam akun status Keamanan Lapisan Transportasi (TLS) dan OPSI SIP.
Nilai yang mungkin dari setiap indikator kesehatan
Status TLS - Status koneksi TLS dari Trunk:
- Unknown - Menunjukkan bahwa SBC belum mencoba jabat tangan TLS dalam 15 menit terakhir.
- Aktif - Menunjukkan bahwa koneksi TLS dibuat.
- CertExpiring - Menunjukkan bahwa sertifikat SBC kedaluwarsa.
- CertExpired - Menunjukkan bahwa sertifikat SBC kedaluwarsa.
OPSI SIP (Ping) - Status pertukaran pesan OPSI SIP:
- Tidak Diketahui - Menunjukkan bahwa SBC belum mengirim opsi SIP apa pun.
- Aktif - Menunjukkan bahwa OPTIONS sedang dikirim dan diterima.
- Kedaluwarsa - Menunjukkan bahwa SBC mengirim OPSI SIP, tetapi kami belum menerima pesan OPTIONS apa pun dalam 15 menit terakhir.
- Kesalahan - Menunjukkan kesalahan dalam pertukaran OPTIONS.
Status - Status kesehatan keseluruhan Batang:
- Tidak Diketahui - Menunjukkan status kesehatan yang tidak diketahui.
- Online - Menunjukkan bahwa koneksi SBC sehat.
- Peringatan - Menunjukkan TLS atau Ping kedaluwarsa.
Catatan
Jika Anda baru saja mengonfigurasi batang baru, diperlukan waktu hingga 15 menit untuk memperbarui status.
Penting
Sebelum melakukan atau menerima panggilan, pastikan status SBC online
Pertimbangan perutean suara keluar
Perutean langsung Azure Communication Services memiliki mekanisme perutean yang memungkinkan panggilan dikirim ke SBC tertentu berdasarkan pola nomor yang disebut.
Saat Anda menambahkan konfigurasi perutean langsung ke sumber daya, semua panggilan yang dilakukan dari instans sumber daya ini (identitas) coba batang perutean langsung terlebih dahulu. Perutean didasarkan pada nomor panggilan dan kecocokan pada rute suara yang dikonfigurasi untuk sumber.
- Jika ada kecocokan, panggilan melewati bagasi perutean langsung.
- Jika tidak ada kecocokan, langkah selanjutnya adalah memproses
alternateCallerId
parametercallAgent.startCall
metode . - Jika sumber daya diaktifkan untuk Panggilan Suara (PSTN) dan memiliki setidaknya satu nomor yang dibeli dari Microsoft,
alternateCallerId
akan diperiksa. alternateCallerId
Jika cocok dengan nomor yang dibeli untuk sumber daya, panggilan dirutekan melalui Panggilan Suara (PSTN) menggunakan infrastruktur Microsoft.- Jika
alternateCallerId
parameter tidak cocok dengan salah satu nomor yang dibeli, panggilan gagal.
Diagram menunjukkan logika perutean suara Azure Communication Services.
Contoh perutean suara
Contoh berikut menampilkan perutean suara dalam alur panggilan.
Catatan
Dalam semua contoh, ketika rute suara yang lebih tinggi memiliki prioritas yang lebih tinggi, SBC dalam rute dicoba secara acak.
Contoh satu rute:
Jika anda membuat satu rute suara dengan pola ^\+1(425|206)(\d{7})$
dan ditambahkan sbc1.contoso.biz
dan sbc2.contoso.biz
, maka ketika pengguna melakukan panggilan ke +1 425 XXX XX XX
atau +1 206 XXX XX XX
, panggilan akan diarahkan terlebih dahulu ke SBC sbc1.contoso.biz
atau sbc2.contoso.biz
. Jika SBC tidak ada, maka panggilan akan gagal.
Contoh dua rute:
Jika anda menciptakan satu rute suara dengan pola ^\+1(425|206)(\d{7})$
dan ditambahkan sbc1.contoso.biz
dan sbc2.contoso.biz
, dan kemudian membuat rute kedua dengan pola yang sama dengan sbc3.contoso.biz
dan sbc4.contoso.biz
. Dalam hal ini, ketika pengguna melakukan panggilan ke +1 425 XXX XX XX
atau +1 206 XXX XX XX
, panggilan akan diarahkan terlebih dahulu ke SBC sbc1.contoso.biz
atau sbc2.contoso.biz
. Jika sbc1 dan sbc2 tidak tersedia, rute dengan prioritas yang lebih rendah akan dicoba (sbc3.contoso.biz
dan sbc4.contoso.biz
). Jika tidak ada SBC rute kedua yang tersedia, maka panggilan dibatalkan.
Contoh tiga rute:
Jika anda menciptakan satu rute suara dengan pola ^\+1(425|206)(\d{7})$
dan ditambahkan sbc1.contoso.biz
dan sbc2.contoso.biz
, dan kemudian membuat rute kedua dengan pola yang sama dengan sbc3.contoso.biz
dan sbc4.contoso.biz
, dan menciptakan rute ketiga dengan ^+1(\d[10])$
dengan sbc5.contoso.biz
. Dalam hal ini, ketika pengguna melakukan panggilan ke +1 425 XXX XX XX
atau +1 206 XXX XX XX
, panggilan akan diarahkan terlebih dahulu ke SBC sbc1.contoso.biz
atau sbc2.contoso.biz
. Jika sbc1 maupun sbc2 tidak tersedia, rute dengan prioritas yang lebih rendah akan dicoba (sbc3.contoso.biz
dan sbc4.contoso.biz
). Jika tidak ada SBC dari rute kedua yang tersedia, rute ketiga akan dicoba. Jika sbc5 juga tidak tersedia, panggilan akan dihentikan. Selain itu, jika pengguna memanggil +1 321 XXX XX XX
, panggilan masuk ke sbc5.contoso.biz
, dan tidak tersedia, panggilan akan dihentikan.
Catatan
Failover ke SBC berikutnya dalam perutean suara hanya berfungsi untuk kode respons 408, 503, dan 504.
Catatan
Dalam semua contoh, jika nomor yang dihubungi tidak cocok dengan pola, panggilan akan dibatalkan kecuali ada nomor yang dibeli untuk sumber komunikasi, dan nomor ini digunakan seperti alternateCallerId
di dalam aplikasi.
Mengelola panggilan masuk
Untuk manajemen panggilan masuk umum, gunakan SDK Automasi Panggilan untuk membangun aplikasi yang mendengarkan dan mengelola panggilan masuk yang ditempatkan ke nomor telepon atau diterima melalui perutean langsung Azure Communication Services. Multisaluran untuk pelanggan Customer Service, lihat instruksi ini.
Langkah berikutnya
Dokumentasi konseptual
- Pengontrol Batas Sesi bersertifikat untuk perutean langsung Azure Communication Services
- Gambaran umum Automation Panggilan
- Harga
- Coba panggilan Telepon