Asterisk adalah perangkat lunak PBX (Private Branch Exchange) yang paling populer dan sistem IVR (Interactive Voice Response), dirancang dari offset untuk menghadirkan mesin telephony yang handal dan handal, serta toolkit untuk pengembang yang ingin membuat aplikasi komunikasi.
Ini adalah perangkat lunak command-line open source, sebuah server yang menawarkan semua fleksibilitas yang dibutuhkan oleh pengembang dan integrator untuk menciptakan solusi komunikasi tingkat lanjut secara gratis. Ini juga dapat digunakan sebagai gateway, server fitur / media atau call center.
Fitur sekilas
Fitur utama mencakup sistem IVR (Interactive Voice Response), jembatan konferensi, semua blok bangunan yang diperlukan untuk membuat server PBX (Private Branch Exchange), dan hampir semua alat komunikasi lainnya dapat Anda bayangkan.
Asterisk dapat digunakan sebagai switch (PBX), dikonfigurasi sebagai inti dari PBX hibrida atau IP, untuk mengalihkan panggilan, memungkinkan berbagai fungsi, menghubungkan pemanggil, dan mengelola rute dengan dunia luar melalui IP, digital (T1 / E1) atau analog (POTS).
Memulai Asterisk
Menginstal Asterisk pada sistem GNU / Linux terbukti menjadi tugas yang mudah, karena semua yang harus dilakukan setelah mendownload dan membongkar versi perangkat lunak terbaru (lihat link download di atas), Anda harus menjalankan konfigurasi & lsquo; ./ && make & rsquo; perintah di emulator terminal, tentu saja setelah menavigasi ke lokasi file arsip yang diekstrak (misalnya cd / home / softoware/asterisk-13.0.1).
Setelah proses kompilasi berhasil, sebuah pesan akan memberi tahu Anda bahwa Asterisk dapat diinstal di sistem Anda dengan menjalankan & lsquo; make install & rsquo; perintah sebagai root atau & lsquo; sudo make install & rsquo; perintah sebagai pengguna istimewa. Itu dan sekarang, Anda sekarang dapat menggunakan Asterisk dan juga memasang salah satu ujung depan yang tersedia di Softoware.
Sistem operasi yang didukung
Asterisk adalah perangkat lunak multi-platform, yang berarti mendukung dan berjalan pada berbagai sistem operasi Linux dan UNIX-like, termasuk GNU / Linux, FreeBSD, OpenBSD, Solaris dan Mac OS X. Ini dapat berhasil diinstal pada platform perangkat keras 64-bit dan 32-bit.
Apa yang baru dalam rilis ini:
- Rilis ini menyelesaikan beberapa masalah yang dilaporkan oleh masyarakat dan tidak mungkin terjadi tanpa partisipasi Anda.
Apa yang baru di versi 14.6.0:
- Rilis ini menyelesaikan beberapa masalah yang dilaporkan oleh masyarakat dan tidak akan mungkin terjadi tanpa partisipasi Anda.
Apa yang baru di versi 14.2.1:
- AST-2016-008: Kecelakaan pada penawaran SDP atau jawaban dari titik akhir menggunakan Opus
- Jika tawaran atau jawaban SDP diterima dengan codec Opus dan dengan parameter format yang dipisahkan menggunakan spasi, kode yang bertanggung jawab untuk parsing akan secara rekursif memanggil dirinya sendiri sampai mogok. Hal ini terjadi karena kode tersebut tidak menangani spasi yang memisahkan parameter dengan benar.
- Ini TIDAK memerlukan titik akhir untuk mengaktifkan Opus di Asterisk. Ini juga tidak memerlukan titik akhir untuk diautentikasi. Jika tamu diaktifkan untuk chan_sip atau anonim di chan_pjsip tawaran atau jawaban SDP masih diproses dan terjadi benturan.
- AST-2016-009: Sesi tidak berkepentingan jarak jauh di chan_sip
- Pengandar saluran chan_sip memiliki definisi liberal untuk spasi saat mencoba melepaskan konten antara nama header SIP dan karakter kolon. Daripada mengikuti RFC 3261 dan hanya menanggalkan spasi dan tab horisontal, Asterisk memperlakukan karakter ASCII yang tidak dapat dicetak seolah-olah itu adalah spasi. Ini berarti bahwa header seperti
- Contactx01:
- akan dilihat sebagai header Kontak yang valid. Ini sebagian besar tidak menimbulkan masalah sampai Asterisk ditempatkan bersamaan dengan proxy SIP yang mengotentikasi. Dalam kasus seperti itu, kombinasi licik yang valid dan tidak benar Kepada header dapat menyebabkan proxy mengizinkan permintaan INVITE ke Asterisk tanpa otentikasi karena percaya bahwa permintaan tersebut adalah permintaan dalam dialog. Namun, karena bug yang dijelaskan di atas, permintaan akan terlihat seperti permintaan di luar dialog ke Asterisk. Asterisk kemudian akan memproses permintaan tersebut sebagai panggilan baru. Hasilnya adalah Asterisk dapat memproses panggilan dari sumber yang belum diverifikasi tanpa otentikasi.
- Jika Anda tidak menggunakan proxy untuk otentikasi, masalah ini tidak akan memengaruhi Anda. Jika proxy Anda adalah dialog-aware (artinya proxy melacak apa dialog saat ini yang valid), maka masalah ini tidak akan mempengaruhi Anda. Jika Anda menggunakan chan_pjsip alih-alih chan_sip, masalah ini tidak akan memengaruhi Anda.
Apa yang baru di versi 14.2.0:
- Perbaikan dibuat pada versi 14.2.0:
- ASTERISK-26558 - app_queue: tambahkan variabel untuk mengetahui apakah panggilan tidak dijawab setelah antrian
- ASTERISK-26176 - chan_sip: Tambahkan AccountCode ke AMI PeerEntry
- ASTERISK-26538 - codec_opus: Tambahkan sampel ke konfigurasi / sampel / codecs.conf.sample
- ASTERISK-26488 - ARI: Tambahkan 'ari show app', 'ari show apps', dan 'ari set debug' perintah CLI
- ASTERISK-26418 - res_rtp_asterisk: Mempercepat resolusi ICE dengan memasukkan subnet host yang tidak terlibat dalam RTP
- Bug yang diperbaiki di versi 14.2.0:
- ASTERISK-26608 - Mengkompilasi dan mengaitkan kegagalan pada OpenBSD
- ASTERISK-26520 - codec_opus: Baris fmtp yang dihasilkan tidak memiliki konten
- ASTERISK-26605 - codec_opus: Peringatan spam saat Opus dinegosiasikan namun codec_opus tidak dimuat.
- ASTERISK-26516 - pjsip: Memori korupsi dengan kemungkinan kebocoran memori.
- ASTERISK-26556 - manajer: Versi AMI melaporkan hal yang sama di Ast 13 & 14, meskipun ada perubahan sintaks 14 Ast
- ASTERISK-26343 - ASTERISK-25951 menyebabkan masalah manipulasi callerid melalui agi
- ASTERISK-26592 - libedit terbaru (3.1) default untuk unicode dan membuat tanda bintang CLI membaca sampah
- ASTERISK-26565 - chan_unistim pada tanggal 11, 13, 14 menunda panggilan sementara untuk mengatur set
- ASTERISK-26575 - testsuite: Perlu memeriksa fungsi PJSIP saat res_srtp tidak dimuat.
- ASTERISK-26571 - res_pjsip: Resolusi tidak benar saat konfigurasi IPv6 eksplisit dikonfigurasiASTERISK-26468 - ari: Peristiwa jembatan berhenti bekerja setelah rangkaian panggilan ARI ini
- ASTERISK-24400 - ooh323 mengirimkan kode hangup yang salah
- ASTERISK-26555 - Multi-party Video: Perbaiki beberapa pos Asterisk-11 regresi
- ASTERISK-26412 - bangun: Siapkan untuk gcc 6.2
- ASTERISK-26509 - Beberapa peringatan penolakan yang tidak penting saat membangun Ubuntu 16.10
- ASTERISK-26523 - chan_sip: Asterisk 13.12.1 memutus panggilan masuk setelah 2 menit - rtptimeout berperilaku buruk - regresi
- ASTERISK-26549 - app_dial: Bila PickupChan () digunakan, beberapa saluran mungkin memiliki status perangkat yang tidak benar
- ASTERISK-24274 - [patch] Format Codec Tidak Termasuk dalam Atribut Media SDP Saat Codec SLIN48 Digunakan
- ASTERISK-26311 - [patch] rtp_engine: Izinkan lebih dari 32 jenis muatan dinamis.
- ASTERISK-26506 - [patch] res_pjsip_outbound_publish: Crash saat menerbitkan, di publisher_client_send di res_pjsip_outbound_publish.c
- ASTERISK-25070 - Perbaiki FTBFS di Hurd
- ASTERISK-26476 - chan_sip: Pilihan tampilan salah & quot; Outbound reg. coba lagi 403 & quot; dalam & quot; sip show settings & quot;
- ASTERISK-26541 - res_pjsip_sdp_rtp: Batasi jumlah format maksimal
- ASTERISK-26537 - AMI: Peristiwa NewConnectedLine tidak didokumentasikan
- ASTERISK-26526 - [UBSAN] vector.h: pointer nol dapat dilewatkan sebagai argumen 2 ke memcpy
- ASTERISK-26524 - astobj2: variabel data_size terbuang saat AO2_DEBUG tidak diaktifkan.
- ASTERISK-26344 - Asterisk 13.11.0 + PJSIP crash
- ASTERISK-26387 - Asterisk segfaults sesaat setelah memulai bahkan tanpa panggilan aktif.
- ASTERISK-26513 - tes / saluran / pjsip / kualifikasi / auth: Tabrakan cukup menjadi gangguan
- ASTERISK-26514 - Perusahaan Super Awesome: Jangan tentukan transport di pjsip.conf
- ASTERISK-26510 - pjproject_bundled menggunakan opsi --strip-components dari tar yang tidak didukung di versi lama
- ASTERISK-22480 - Embedded pjproject: build.mak berisi hardcoded full path ke version.mak
- ASTERISK-26307 - res_pjsip_caller_id: Kecelakaan pada perubahan keluar
- ASTERISK-26503 - app_voicemail: Asterisk mogok saat MailboxExists digunakan
- ASTERISK-26423 - res_pjsip_sdp_rtp: Codec RTP asimetris dapat menyebabkan kehilangan audio dan keceriaan
- ASTERISK-26309 - [patch] res_pjsip: Izinkan pemasangan IPv4 / IPv6 (Dual Stack).
- ASTERISK-26482 - [patch] chan_pjsip: segfault pada sesi yang sudah terputus
- ASTERISK-26421 - Segmentasi Fault dengan ARI berasal dari jembatan pencampuran dengan 43 klien
- Perintah ASTERISK-26444 - 'show show' di CLI tidak akan kembali prompt.
- ASTERISK-26480 - [patch] CLI: debug set inti: Selesaikan Otomatis File bukan Modul
- ASTERISK-26356 - menuselect: invalid test untuk GTK2
- ASTERISK-26462 - [patch] app_queue: Saat menggunakan antrian secara realtime, setting kembali ke konteks kosong tidak menghentikan penggunaan kunci keluar
- ASTERISK-26439 - chan_rtp: Crash ketika berasal
- ASTERISK-26457 - [patch] force_rport, auto_comedia: Tidak ada deteksi NAT yang dipicu.
- ASTERISK-26618 - build: Backport penambahan librt check to configure.ac
- Fitur Baru dibuat di versi 14.2.0:
- ASTERISK-26595 - ARI: Tambahkan kemampuan untuk mengendalikan sumber video di jembatan pencampur multi-pihak
- ASTERISK-26492 - ARI: Tambahkan kemampuan untuk menentukan variabel saluran pada acara websocket
- ASTERISK-26470 - ARI: Tambahkan bidang 'asterisk_id' ke acara keluar
Apa yang baru di versi 13.5.0:
- AST-2014-012: Perbaiki kesalahan dengan ACL keluarga alamat campuran. Sebelum komit ini, keluarga alamat item pertama di ACL digunakan untuk membandingkan semua lalu lintas yang masuk. Hal ini dapat menyebabkan lalu lintas keluarga alamat IP lainnya melewati ACL.
- AST-2014-013: Perbaiki PJSIP ACL yang tidak dimuat saat startup dan terapkan / masalah ACL saat kontak Masalah terbesar dari perbaikan patch ini adalah ACL sebelumnya tidak dimuat saat modul res_pjsip_acl dimuat. Selain itu, pilihan ACL contact_permit dan contact_acl diinterpretasikan secara efektif sebagai contact_deny dan patch ini juga memperbaikinya.
- AST-2014-015: Perbaiki kondisi balapan di chan_pjsip saat mengirim tanggapan setelah BATAL telah diterima. Karena arsitektur serial chan_pjsip terdapat kondisi balapan dimana CANCEL dapat diterima dan diproses sebelum tanggapan (seperti 180 Ringing, 183 Session Progress, dan 200 OK) dikirim. Karena sesi ini dalam keadaan tak terduga PJSIP akan menegaskan kapan ini dicoba. Perubahan ini membuatnya sehingga tanggapan ini tidak dikirim pada sesi terputus.
- AST-2014-016: Perbaiki kerusakan saat menerima undangan dialog dengan Ganti di res_pjsip_refer. Implementasi INVITE dengan Replaces in res_pjsip_refer tidak mengharapkan mereka terjadi dialog. Akibatnya, akan salah mencoba menutup saluran yang menurutnya berada di bawah kendalinya. Pada kenyataannya saluran akan berada di bawah kendali thread lain. Ketika thread lain mengakses saluran itu akan mengakses memori yang telah dibebaskan dan bisa macet. Perubahan ini membuat res_pjsip_refer tidak bertindak berdasarkan undangan dalam dialog dengan Replaces.
- AST-2014-017 - app_confbridge: izin eskalasi / otorisasi kelas. Confbridge dialplan memungkinkan eskalasi izin melalui AMI dan otorisasi kelas yang tidak tepat pada tindakan ConfbridgeStartRecord. Fungsi dialplan CONFBRIDGE saat dijalankan dari protokol eksternal (misalnya AMI), dapat menghasilkan eskalasi hak istimewa. Selain itu, tindakan AMI juga dapat digunakan untuk mengeksekusi perintah sistem tanpa izin terlebih dahulu untuk memeriksa akses sistem. Asterisk sekarang menghambat fungsi CONFBRIDGE agar tidak dijalankan dari antarmuka eksternal jika opsi live_dangerously diatur ke no. Selain itu, tindakan AMI AMConfbridgeStartRecorda sekarang hanya diizinkan dilakukan di bawah pengguna dengan akses tingkat sistem.
- AST-2014-018 - func_db: eskalasi izin fungsi Dialplan DB melalui AMI. Fungsi dialplan DB saat dijalankan dari protokol eksternal (misalnya AMI), dapat menghasilkan eskalasi hak istimewa. Asterisk sekarang menghambat fungsi DB agar tidak dieksekusi dari antarmuka eksternal jika opsi live_dangerously diset ke no.
Apa yang baru di versi 13.0.1:
- AST-2014-012: Perbaiki kesalahan dengan ACL keluarga alamat campuran. Sebelum komit ini, keluarga alamat item pertama di ACL digunakan untuk membandingkan semua lalu lintas yang masuk. Hal ini dapat menyebabkan lalu lintas keluarga alamat IP lainnya melewati ACL.
- AST-2014-013: Perbaiki PJSIP ACL yang tidak dimuat saat startup dan terapkan / masalah ACL saat kontak Masalah terbesar dari perbaikan patch ini adalah ACL sebelumnya tidak dimuat saat modul res_pjsip_acl dimuat. Selain itu, pilihan ACL contact_permit dan contact_acl diinterpretasikan secara efektif sebagai contact_deny dan patch ini juga memperbaikinya.
- AST-2014-015: Perbaiki kondisi balapan di chan_pjsip saat mengirim tanggapan setelah BATAL telah diterima. Karena arsitektur serial chan_pjsip terdapat kondisi balapan dimana CANCEL dapat diterima dan diproses sebelum tanggapan (seperti 180 Ringing, 183 Session Progress, dan 200 OK) dikirim. Karena sesi ini dalam keadaan tak terduga PJSIP akan menegaskan kapan ini dicoba. Perubahan ini membuatnya sehingga tanggapan ini tidak dikirim pada sesi terputus.
- AST-2014-016: Perbaiki kerusakan saat menerima undangan dialog dengan Ganti di res_pjsip_refer. Implementasi INVITE dengan Replaces in res_pjsip_refer tidak mengharapkan mereka terjadi dialog. Akibatnya, akan salah mencoba menutup saluran yang menurutnya berada di bawah kendalinya. Pada kenyataannya saluran akan berada di bawah kendali thread lain. Ketika thread lain mengakses saluran itu akan mengakses memori yang telah dibebaskan dan bisa macet. Perubahan ini membuat res_pjsip_refer tidak bertindak berdasarkan undangan dalam dialog dengan Replaces.
- AST-2014-017 - app_confbridge: izin eskalasi / otorisasi kelas. Confbridge dialplan memungkinkan eskalasi izin melalui AMI dan otorisasi kelas yang tidak tepat pada tindakan ConfbridgeStartRecord. Fungsi dialplan CONFBRIDGE saat dijalankan dari protokol eksternal (misalnya AMI), dapat menghasilkan eskalasi hak istimewa. Selain itu, tindakan AMI juga dapat digunakan untuk mengeksekusi perintah sistem tanpa izin terlebih dahulu untuk memeriksa akses sistem. Asterisk sekarang menghambat fungsi CONFBRIDGE agar tidak dijalankan dari antarmuka eksternal jika opsi live_dangerously diatur ke no. Selain itu, tindakan AMI AMConfbridgeStartRecorda sekarang hanya diizinkan dilakukan di bawah pengguna dengan akses tingkat sistem.
- AST-2014-018 - func_db: eskalasi izin fungsi Dialplan DB melalui AMI. Fungsi dialplan DB saat dijalankan dari protokol eksternal (misalnya AMI), dapat menghasilkan eskalasi hak istimewa. Asterisk sekarang menghambat fungsi DB agar tidak dieksekusi dari antarmuka eksternal jika opsi live_dangerously diset ke no.
Apa yang baru di versi 1.8.12.0:
- Cegah chanspy agar tidak mengikat zombie channels
- (Menutup isu ASTERISK-19493 Dilaporkan oleh lvl)
- Perbaiki opsi m dan r panggil dan panggilan bercabang yang menghasilkan peringatan untuk bingkai suara.
- (Menutup isu ASTERISK-16901. Dilaporkan oleh Chris Gentle)
- Hapus pembatasan tetap ISDN untuk panggilan tanpa dijembatani.
- (Menutup isu ASTERISK-19388. Dilaporkan oleh Birger Harzenetter)
- Perbaiki penyalinan CDR (kode akun) ke saluran lokal.
- (Menutup isu ASTERISK-19384. Dilaporkan oleh jamicque)
- Pastikan Asterisk mengenali ACKs ke 4xx pada Replaces errors
- (Menutup isu ASTERISK-19303. Dilaporkan oleh Jon Tsiros)
- Hilangkan double close deskriptor file di manager.c
- (Menutup isu ASTERISK-18453. Dilaporkan oleh Jaco Kroon)
Apa yang baru di versi 1.8.10.1:
- Pelepasan Asterisk 1.8.10.1 dan 10.2.1 menyelesaikan dua masalah. Pertama, mereka menyelesaikan masalah di app_milliwatt, dimana buffer berpotensi dibanjiri tumpukan, namun eksekusi kode jarak jauh tidak memungkinkan dilakukan. Kedua, mereka menyelesaikan sebuah masalah di HTTP AMI dimana informasi otentikasi digest dapat digunakan untuk menyerbu buffer di stack, memungkinkan injeksi kode dan eksekusi.
- Masalah dan resolusi ini dijelaskan dalam penasehat keamanan.
Apa yang baru di versi 1.8.0:
- Rilisan ini mencakup fitur baru. Untuk daftar fitur baru yang telah disertakan dengan rilis ini, silakan lihat file PERUBAHAN di dalam paket sumber. Karena ini adalah rilis utama yang baru, pengguna didorong untuk melakukan pengujian lanjutan sebelum melakukan upgrade ke versi ini di lingkungan produksi.
Apa yang baru di versi 1.4.24:
- Tim Pengembangan Asterisk dengan bangga mengumumkan peluncuran Asterisk 1.4.24, dan tersedia segera diunduh di http://downloads.digium.com/
- Selain perbaikan bug lainnya, calon pelepas ini memperbaiki beberapa masalah benturan, dan menyelesaikan beberapa masalah yang tersisa terkait dengan call pickup dan call parking yang ditemukan setelah peluncuran Asterisk 1.4.23. Selain itu, masalah yang terkait dengan chan_iax2, dan regresi yang diperkenalkan pada ekstensi 'h' telah diselesaikan.
- Rilisan ini menandai masuknya pertama dari file ringkasan rilis yang akan disertakan dalam semua rilis di masa depan. Tujuannya adalah untuk memberikan gambaran yang lebih jelas mengenai perubahan yang telah terjadi antara rilis saat ini dan sebelumnya, yang isu-isu telah ditutup, dan anggota masyarakat mana yang terlibat dalam penyampaian, komit kode, dan pengujian masalah. Selain itu, diffstat di akhir file menunjukkan sekilas jumlah perubahan yang dilakukan pada file antara rilis sebelumnya dan yang sekarang.
- Untuk ringkasan perubahan dalam rilis ini, silakan lihat ringkasan rilisnya. Untuk daftar lengkap perubahan dalam rilis ini, lihat ChangeLog.
- Daftar bug berikut dipecahkan dengan partisipasi masyarakat, dan pembebasan ini tidak akan mungkin terjadi tanpa bantuan Anda!
- Aplikasi paging macet asterisk. Menutup edisi # 14308. Dikirim oleh bluefox. Diuji oleh kc0bvu. Ditambal dengan seanbright.
- Kecelakaan di VoiceMailKau jika hangup terjadi sebelum nomor kotak surat yang benar dimasukkan (hanya IMAP). Menutup masalah # 14473. Dikirim oleh, dan patch disediakan oleh dwpaul.
- Panggilan masuk Gtalk gagal Menutup masalah # 13984. Dikirimkan oleh, diuji, dan ditambal oleh jcovert.
- Teman lama sebenarnya tidak pernah memenuhi syarat setelah 'menyesap isi ulang'. Menutup edisi # 14196. Dikirimkan oleh, diuji, dan ditambal dengan pdf.
- SIP Attended Transfer gagal. Menutup masalah 14611. Dikirimkan oleh, diuji, dan ditambal oleh klaus3000.
Komentar tidak ditemukan