Jika operator telekomunikasi menghargai dirinya sendiri, maka ia mendukung SIP dan poin. Proses "pelanggan A memanggil pelanggan B" lebih mudah untuk diterapkan jika telepon / tanda bintang / freeswitch berinteraksi dengan cara yang sama, sesuai dengan standar. Demi kelengkapan, mari kita ingat telepon "besi", yang - kejutan - belum tenggelam, karena mereka digunakan oleh perusahaan. Namun, bekerja dengan protokol ini bukan hal termudah yang dimiliki telepon. Hari ini saya akan memberi tahu Anda bagaimana SIP diterapkan di platform kami dan nuansa apa yang menunggu pengembang; bahkan jika Anda bukan pengembang telekomunikasi, di bawah potongan Anda akan mengetahui bagaimana platform seperti operator seluler atau Voximplant kami berinteraksi.
Terhubung ke Voximplant
Captain Evidence ingat bahwa protokol SIP adalah tentang pensinyalan, dan bukan tentang transmisi suara / data, oleh karena itu hal pertama yang dilakukan oleh perangkat SIP (selanjutnya
disebut sebagai perangkat pelanggan) adalah terhubung ke server dan mengatakan "namanya":
alice@server.com . Dalam kasus Voximplant, nama perangkat yang terhubung akan terlihat seperti:
alice@application-name.account-name.voximplant.com
Poin penting: telepon awan memandang setiap perangkat yang terhubung sebagai "telepon SIP".
Perangkat yang terhubung dapat melakukan panggilan ke ponsel, Web / Mobile SDK, dan SIP yang terhubung lainnya (menggunakan nama mereka, misalnya:
sip: bob@application-name.account-name.voximplant.com ). Panggilan umum dari perangkat pelanggan Voximplant ::
- panggilan masuk ke cloud. Tidak langsung ke pelanggan kedua, tetapi ke cloud, Karl!
- di cloud, panggilan ini memproses skrip JS, yang merutekan panggilan ke perangkat kedua dan menghubungkan pelanggan satu sama lain.
Jika Anda menelepon ke perangkat / klien lain, juga terhubung ke Voximplant, maka dalam skrip itu cukup menggunakan metode
callUser .
Dan jika Anda memanggil telepon SIP yang terhubung ke operator lain, "Gigafon" bersyarat? Untuk melakukan ini, dua telepon - Voximplant dan "Gigafon" - harus "berteman" ...
Damai, persahabatan, menyesap
"Persahabatan" antara telepon biasanya terdiri dari kenyataan bahwa server Voximplant dan Gigafon saling mengirim sinyal melalui SIP, sehingga pada akhirnya unit pelanggan saling mengenal satu sama lain. Server-server ini disebut Proxy SIP. Ketika komunikasi dibuat dan panggilan dianggap dibuat, perangkat pelanggan mulai bertukar data (suara dan / atau video stream) melalui RTP. Tetapi pertama-tama, proksi Voximplant harus memungkinkan proksi Gigafon membuat alarm.
Metode Utama: trunk
- Saya punya pasukan ..!
- Dan kami memiliki belalai.
© Film fiksi ilmiah tanpa judul
Trunk adalah peluang bagi operator lain untuk memanggil unit pelanggan Voximplant. Agar Voximplant memberikan akses ke perangkatnya, trunk menggunakan
daftar putih alamat IP .
Setelah menambahkan IP (atau subnet) dari Gigafon ke daftar putih, perangkat SIPnya akan dapat menjangkau kami tanpa prosedur registrasi. Hebat dan nyaman, tetapi bagaimana dengan bagasi belakang? Bisakah operator lain melakukan trunk di Voximplant, yaitu, daftar putih kami?
Jika operator tahu bagaimana cara trunk, maka ia dapat mengetahui penampilan-kata sandi-alamat kami dengan membuat permintaan
api.voximplant.com/getMediaResources?with_mediaservers&with_sbcs . Sebagai tanggapan, JSON akan datang dengan nama dan IP dari server media aktual, yang akan didaftarkan Gigafon di rumah.
Tetapi jika operator Gigafon tidak dapat melakukan trunk pada operator lain, yaitu, fungsi tambahan:
Registrasi SIP
Panel kontrol Voximplant memiliki bagian
pendaftaran SIP : fungsi ini memungkinkan Anda untuk mendaftarkan platform kami sebagai perangkat SIP di telepon lain. Menghadirkan cloud telephony yang sangat besar dalam bentuk telepon SIP tunggal bukanlah keputusan yang tepat, tetapi dapat digunakan sebagai "penopang" jika metode lain tidak berhasil.
SIP - seluruh kepala
Ada pendapat bahwa SIP adalah area telekomunikasi yang tidak terstandarisasi, artikel terpisah tentang Habr dikhususkan untuk masalah ini dan holivar tidak berhenti.
Tapi tetap saja, SIP telah lama menjadi akrab dan (dengan pendekatan yang tepat) "lem" nyaman untuk operator telekomunikasi, oleh karena itu trunk adalah fungsi umum karena yang flap terhubung pada kanvas telekomunikasi. Semoga Anda berhasil dalam membatasi pengaturan SIP; jika Anda memiliki pertanyaan - komentar terbuka.