Platform komunikasi Asterisk 17 tersedia

Selepas setahun pembangunan mengambil tempat keluaran cawangan stabil baharu platform komunikasi terbuka Asterisk 17, digunakan untuk menggunakan perisian PBX, sistem komunikasi suara, get laluan VoIP, mengatur sistem IVR (menu suara), mel suara, persidangan telefon dan pusat panggilan. Kod sumber projek ada dilesenkan di bawah GPLv2.

Asterisk 17 ditugaskan kepada kategori keluaran dengan sokongan tetap, yang kemas kini dijana dalam masa dua tahun. Sokongan untuk cawangan LTS Asterisk 16 sebelum ini akan berlangsung sehingga Oktober 2023, dan sokongan untuk cawangan Asterisk 13 sehingga Oktober 2021. LTS mengeluarkan fokus pada kestabilan dan pengoptimuman prestasi, manakala keluaran biasa mengutamakan peningkatan ciri.

kunci penambahbaikan, ditambah dalam Asterisk 17:

  • Dalam ARI (Asterisk REST Interface), API untuk mencipta aplikasi komunikasi luaran yang boleh memanipulasi terus saluran, jambatan dan komponen telefon lain dalam Asterisk, keupayaan untuk menentukan penapis acara dilaksanakan - aplikasi boleh menetapkan senarai jenis acara yang dibenarkan atau dilarang. , dan selepas itu, aplikasi hanya acara yang dibenarkan dalam senarai putih atau tidak termasuk dalam senarai hitam akan dihantar;
  • Panggilan 'move' baharu telah ditambahkan pada REST API, membolehkan anda mengalihkan saluran daripada satu aplikasi ke aplikasi lain tanpa kembali ke skrip pengendalian panggilan (pelan dail);
  • Aplikasi AttendedTransfer baharu telah ditambahkan untuk beratur untuk pemindahan panggilan yang dihadiri (pengendali mula-mula menyambung kepada pelanggan sasaran sendiri dan selepas panggilan berjaya menghubungkan pemanggil kepadanya) ke nombor sambungan yang diberikan;
  • Menambah aplikasi BlindTransfer baharu untuk mengubah hala semua saluran yang dikaitkan dengan pemanggil kepada pelanggan sasaran (pemindahan "buta", apabila pengendali tidak tahu sama ada penerima akan menjawab panggilan);
  • Dalam gerbang persidangan ConfBridge, parameter "average_all", "highest_all" dan "lowest_all" telah ditambahkan pada pilihan remb_behavior, berfungsi pada tahap gabungan saluran (bridge), dan bukan pada tahap sumber, i.e. nilai REMB (Receiver Estimated Maximum Bitrate), yang menganggarkan daya pemprosesan pelanggan, dikira dan dihantar kepada setiap pengirim, dan tidak terikat dengan penghantar tertentu;
  • Pembolehubah baharu telah ditambahkan pada arahan Dail, direka untuk mewujudkan sambungan baharu dan mengaitkannya dengan saluran:
    • RINGTIME dan RINGTIME_MS - mengandungi masa antara penciptaan saluran dan penerimaan isyarat RINGING pertama;
    • PROGRESSTIME dan PROGRESSTIME_MS - mengandungi masa antara penciptaan saluran dan penerimaan isyarat PROGRESS (bersamaan dengan nilai PDD, Post Dial Delay);
    • DIALEDTIME_MS dan ANSWEREDTIME_MS ialah varian DIALEDTIME dan ANSWEREDTIME yang mengembalikan masa dalam milisaat dan bukannya saat.
  • Dalam rtp.conf untuk RTP/ICE menambahkan keupayaan untuk menerbitkan alamat ice_host_candidate tempatan, serta alamat yang diterjemahkan;
  • Paket DTLS kini boleh dipecahkan mengikut nilai MTU, membolehkan sijil yang lebih besar digunakan semasa merundingkan sambungan DTLS;
  • Menambahkan pilihan "p" pada arahan ReadExten untuk berhenti membaca set sambungan selepas menekan aksara "#";
  • Sokongan untuk pengikatan IPv4/IPv6 dwi telah ditambahkan pada modul DUNDi PBX;
  • Untuk MWI (Petunjuk Menunggu Mesej), modul baharu "res_mwi_devstate" telah ditambah, yang membolehkan anda melanggan peti mel suara menggunakan acara "kehadiran", yang memungkinkan untuk menggunakan kekunci status talian BLF sebagai penunjuk menunggu mesej suara;
  • Pemacu chan_sip telah ditamatkan, sebaliknya disyorkan untuk menggunakan pemacu saluran chan_pjsi yang dibina menggunakan timbunan SIP untuk protokol SIP PJSIP dan membolehkan anda melepaskan diri daripada batasan dan kesesakan yang wujud dalam pemandu lama, seperti reka bentuk monolitik, pengeliruan asas kod, sekatan berkod keras dan kepayahan menambah ciri baharu.

Sumber: opennet.ru

Tambah komen