SEJARAH DAN PERKEMBANGAN ASTERISK

 Ketika Asterisk pertama kali dibuat pada tahun 1999, desainnya difokuskan untuk menjadi Private Branch eXchange (PBX) yang berdiri sendiri yang dapat Anda konfigurasi melalui .conffile statis. Pengendalian panggilan yang melewatinya dilakukan melalui .conffile khusus, extensions.confyang dikenal sebagai "dialplan". Skrip dialplan memberi tahu Asterisk aplikasi mana yang harus dijalankan saat panggilan berlangsung, dan membuat keputusan logis berdasarkan apa yang dilakukan pengguna melalui ponsel mereka. Model ini bekerja dengan baik untuk jangka waktu yang lama - tentu saja lebih fleksibel daripada yang ada pada saat itu, dan banyaknya aplikasi dialplan menyediakan serangkaian fungsionalitas yang luas.

Namun, aplikasi dialplan ini, dulunya - dan masih - ditulis dalam C. Karena aplikasi ini bekerja langsung pada primitif mentah di Asterisk, aplikasi ini sangat kuat. Mereka memiliki akses ke saluran, media, jembatan, titik akhir, dan semua objek lain yang digunakan Asterisk untuk membuat telepon berkomunikasi. Namun, meski kuat, ada kalanya kasus penggunaan bisnis tidak dipenuhi oleh rangkaian aplikasi yang ada. Di masa lalu, jika fungsionalitas yang Anda perlukan tidak dipenuhi oleh aplikasi dialplan, Anda sebenarnya hanya punya satu solusi: tulis patch di C - mungkin menambahkan parameter ke aplikasi untuk mengubah perilaku - dan mengirimkannya ke proyek. Jika Anda tidak dapat menulis fitur tersebut dalam C, sayangnya Anda terjebak.

Tidak lama setelah proyek ini berjalan, dua antarmuka pemrograman aplikasi (API) ditambahkan ke Asterisk: Asterisk Gateway Interface (AGI) dan Asterisk Manager Interface (AMI).

dengan menggunakan AGI, eksekusi dialplan jarak jauh dapat diaktifkan, yang memungkinkan pengembang untuk mengintegrasikan Asterisk dengan PHP, Python, Java, dan aplikasi lainnya. Dengan menggunakan AMI, status Asterisk dapat ditampilkan, panggilan dimulai, dan lokasi saluran dikontrol. Dengan menggunakan kedua API secara bersamaan, aplikasi kompleks yang menggunakan Asterisk sebagai mesinnya dapat dikembangkan.





https://docs-asterisk-org.translate.goog/Configuration/Interfaces/Asterisk-REST-Interface-ARI/?_x_tr_sl=en&_x_tr_tl=id&_x_tr_hl=id&_x_tr_pto=tc

Komentar

Postingan populer dari blog ini

tutorial membuat extension

totorial mengganti IP di Briker

SEJARAH DAN PERKEMBANGAN BRIKER