Bagaimana kami menciptakan kembali Askozia IP PBX setelah proyek dijual dan ditutup oleh pengembang

Betapa indahnya sampai jam X


Kami adalah tim pengembangan kecil yang bertahun-tahun lalu terlibat dalam pengembangan dan implementasi program 1C. Kembali pada tahun 2011, kami mengenal produk perangkat lunak 1C dengan baik, dan tidak memiliki pengalaman dalam mengembangkan solusi kami sendiri. Saat itu, perusahaan itu berusia 5 tahun dan bergerak dalam bisnis klasik 1C yang sedikit lelah, membutuhkan udara segar. Dan kami terjun ke dunia IP telephony, dan khususnya di hutan Asterisk. Ini adalah platform yang luar biasa, dengan bahasanya sendiri untuk menulis dialplans. Di suatu tempat kita sudah melihatnya, konfigurasi platform +, semuanya seperti di 1C :)

Salah satu konfigurasi paling populer untuk Asterisk pada waktu itu adalah, dan sekarang, FreePBX tetap gratis. Sebenarnya, ini adalah wajah web yang ditulis dalam PHP, yang membawa semua pengaturan Asterisk ke antarmuka web yang "nyaman". Anda tidak perlu tahu apa-apa tentang tim dialplan Asterisk, semuanya terjadi di bawah tenda.

Kami memasang monster ini untuk kami sendiri, dan membuat produk pertama kami yang sukses, modul untuk mengintegrasikan program 1C dan Asterisk. Itu adalah campuran kode C ++ dalam bentuk kode DLL dan 1C untuk disematkan dalam 1C.

Produk memasuki pasar dengan baik, tetapi para pengembang, mereka adalah orang-orang dukungan teknis, dan saya baru saja mengerang dari sejumlah aplikasi untuk mengatur FreePBX, salah satunya. Kami terus-menerus memutar sesuatu, menyelesaikan, mengubah hampir setiap klien kami. Di satu sisi, kami selalu mengubah konfigurasi 1C, dan di sisi lain, FreePBX, yang memiliki banyak versi, cabang, dan juga modul pembaruan otomatis.



Kami lagi mulai meluncur ke bawah ke model layanan, alih-alih mengembangkan produk sirkulasi, kami melakukan penyesuaian.

Kami benar-benar membutuhkan bangunan PBX yang kami kontrol pada Asterisk, sehingga kami dapat mencakup semuanya dengan tes dan menjamin pengoperasian produk kami, setidaknya dengan sesuatu yang spesifik.

Pada titik tertentu, kami menemukan proyek Askozia, dari perusahaan Jerman Plantel. Itu adalah PBX gratis dengan fungsi kecil tapi cukup untuk sebagian besar pelanggan kami. Kami akhirnya dapat menyusun solusi kotak siap pakai yang berfungsi sepenuhnya setelah instalasi persis seperti yang kami inginkan.



Seiring waktu, Askozia memperoleh fitur-fitur baru: editor rute dalam bentuk diagram blok visual, dukungan untuk konfigurasi otomatis telepon, panggilan aman, berbagai papan perangkat keras dan gateway. Itu sedikit mengganggu kami ... Produk menjadi berbayar , dan dukungan dari beberapa penyedia asing dan standar asing saluran komunikasi analog-digital pada umumnya tidak perlu bagi kami.

Tetapi, terlepas dari semua ini, produk memasuki pasar dan terjual dengan baik, kami membeli domain Askozia.ru, membuat situs web, dan terlibat dalam pemasaran dan distribusi.

Jam X


Pada bulan Agustus 2017, saya sedang berlibur dan senang dengan panggilan dengan berita: "Askozia dibeli oleh 3CX."



Awalnya saya tidak mengerti luasnya masalah. Terkadang seseorang membeli sesuatu. Tentu saja, sedih mengetahui bahwa orang-orang yang telah bekerja sama dengan kami selama 5 tahun saling mengirim hadiah untuk tahun baru dalam bentuk botol-botol alkohol, menjadi bagian dari sebuah perusahaan besar. Mungkin, kita tidak akan lagi memiliki hubungan yang begitu hangat.

Tetapi setelah beberapa minggu, kami mendapat berita yang lebih menyenangkan: "Proyek Askozia PBX sedang ditutup, penjualan masih mungkin sampai akhir 2017, mendukung hingga akhir 2018, kita semua pindah ke 3CX."

Ungkapan itu terlintas di kepalaku: "Baik, tapi bagaimana dengan kita?" Kami memiliki situs web, pemasaran, pengembangan terintegrasi, alur kerja yang mapan, mitra yang kami latih dalam mendirikan Askozia dan integrasi 1C kami ... Semuanya sia-sia!

Apa yang harus dilakukan


Saya tidak ingin kembali ke FreePBX, semua benjolan yang belum kami sembuhkan. Askozia diambil dari kami dan mereka pasti tidak akan menjual atau mengembangkannya. 3CX adalah platform yang keren, tetapi tidak pada Asterisk, dan kita perlu mengulang banyak hal untuk bekerja dengannya. Bukan pilihan, karena kami sekarang memiliki banyak klien di FreePBX dan Askozia, dan bahkan ada orang-orang yang putus asa dengan Asterisk murni, kami perlu terus mengembangkan solusi kami.

Dan mari kita lakukan Askozia kita


Ini hanya antarmuka web yang menulis dialplans. Ya, dalam beberapa bulan kami akan membuat sketsa prototipe, dan dalam setengah tahun kami akan melakukan MVP (yang tidak memalukan untuk ditunjukkan kepada orang-orang). Kita tahu Asterisk seperti punggung tangan kita, kita tahu bahwa Askozia dibangun pada platform t2sde (ini tentang Linux tertanam kecil).

Ada kegembiraan, tetapi ada kekurangan waktu. Untuk memenangkannya, setidaknya sedikit, kami mendapat dari orang-orang dari Plantel kesempatan untuk membeli versi Askozia saat ini untuk masa depan, sehingga kami memiliki cukup sampai pertengahan 2018.

1 tahun berlalu


Kami benar-benar mampu merakit prototipe dalam 3 bulan, dan 5 bulan setelah dimulainya pengembangan, kami mengganti Plantoz's Askozia di kantor kami dengan milik kami. Tapi ini hanya 90% pertama dari proyek :)

Kami merilis rilis pertama pada bulan September 2018 (setahun kemudian). Askozia kami dibangun pada platform t2sde yang sama, di jantungnya adalah Asterisk, kerangka PHP Phalcon bertanggung jawab untuk antarmuka web dan API internal, dan kami memilih gaya Semantic-UI yang ditetapkan sebagai desain moncong web.
Dari luar ternyata cantik, terstruktur secara internal.



Setidaknya demikian bagi kita!

Tidak seperti pengembangan 1C, bagi kami, Askozia adalah produk yang sepenuhnya independen yang ditulis dari 0 dan dibangun di atas sistem operasi kami sendiri. Selama pengembangan, kami belajar banyak alat yang berguna: Jira, Bitbucket, Team City, Katalon Studio, SonarQube dan segala macam rekomendasi untuk menyusun dan menulis kode, desainnya, perakitan otomatis, dan pengujian.

Dan mari kita melakukan panggilan ke FreePBX


Ide ini datang kepada saya selama liburan Tahun Baru yang panjang. Saya suka FreePBX untuk fungsinya, sejumlah besar pilihan, karena telah diuji pada ratusan ribu instalasi. Ini sepenuhnya gratis. Siapa pun dapat mengunduhnya, menyebarkannya, dan membuat IP telephony untuk perusahaan mereka.

Tapi dia punya minus besar. Ini memiliki terlalu banyak opsi, tidak mudah untuk dikonfigurasikan jika Anda melakukan ini untuk pertama kalinya. Sulit untuk melakukan integrasi dengannya, karena Itu terus diperbarui, versi Asterisk berubah, yang menambahkan opsi baru untuk administrator dan peluang bisnis tambahan yang meragukan.

Ini seperti microwave, di mana ada grill dan multi-cooker, dan banyak program, tetapi benar-benar 99% pengguna menekan satu tombol.

Kami memutuskan untuk menemukan kembali ide orang-orang dari Plantel dan membuat sistem telepon sederhana untuk perusahaan kecil yang memiliki fungsi dasar telepon IP yang cukup. Yang paling penting, itu harus diinstal dengan sangat cepat, dikonfigurasi tanpa instruksi yang tidak perlu dan bebas .

Mengapa Askozia diperlukan jika ada penyedia cloud


Ini tentu saja masalah pilihan. Saya tidak suka vendorlock, saya tidak suka ketika penyedia akan memiliki kesempatan untuk mendengarkan semua percakapan kami, bahkan yang internal. Saya tidak suka membayar biaya bulanan untuk setiap gigabyte menyimpan catatan percakapan dan untuk setiap tambahan yang terhubung nomor orang lain, untuk API untuk integrasi ke dalam CRM atau untuk setiap karyawan.
Penyedia cloud adalah bus nyaman yang menuju ke tempat yang paling dibutuhkan orang, dan PBX mereka sendiri adalah mobil pribadi yang tepat berada di tempat Anda membutuhkannya. Pilihan ada di tangan Anda :) Meskipun banyak penyedia cloud, Asterisk dan FreePBX memiliki sejumlah besar pengguna, yang berarti saya memiliki orang-orang yang berpikiran sama!

Cara menghasilkan uang jika Askozia adalah pertukaran telepon gratis


Pertanyaan ini secara teratur ditanyakan kepada saya terutama oleh rekan kerja. Beberapa twist di kuil. Sudahkah Anda menghabiskan satu setengah tahun hidup mengembangkan suatu produk dan memberikannya secara gratis? Ya itu benar!

Saya mempelajari jumlah permintaan Askozia di hasil pencarian Google dari saat kemunculannya di pasaran, dan itu sangat aktif ditambahkan secara tepat sampai dijadikan produk komersial, setelah itu minat mulai memudar. Ini memalukan, karena Gagasan dan proyek itu tampak sangat menarik bagi saya. Biarkan dia hidup! Mari kita lihat apa yang terjadi selama ini.
Rencananya adalah membuat versi bahasa Inggris, dan memutar ekor FreePBX, setidaknya di tempat di mana hanya satu tombol pada microwave sudah cukup untuk menghangatkan sosis :) Dan setelah itu kita akan berpikir tentang monetisasi, modul berbayar, dan semua itu.

Apakah Anda pikir itu akan terbang?

Source: https://habr.com/ru/post/id443246/


All Articles