Cómo reinventamos Askozia IP PBX después de que el desarrollador vendió y cerró el proyecto

Qué hermoso fue hasta la hora X


Somos un pequeño equipo de desarrollo que hace muchos años participó en el desarrollo e implementación de los programas 1C. En 2011, conocíamos bien los productos de software 1C y no teníamos experiencia en el desarrollo de nuestras propias soluciones. En ese momento, la compañía tenía 5 años y estaba un poco cansada en el negocio clásico de 1C, necesitaba un soplo de aire fresco. Y nos sumergimos en el mundo de la telefonía IP, y específicamente en la jungla de Asterisk. Esta es una plataforma increíble, con su propio idioma para escribir planes de marcación. En algún lugar ya lo vimos, plataforma + configuraciones, todo es como en 1C :)

Una de las configuraciones más populares para Asterisk en ese momento era, y ahora, FreePBX sigue siendo gratuito. De hecho, esta es una cara web escrita en PHP, que trae todas las configuraciones de Asterisk a una interfaz web "conveniente". No necesita saber nada sobre el equipo del plan de marcado de Asterisk, todo sucede bajo el capó.

Instalamos este monstruo para nosotros mismos e hicimos nuestro primer producto exitoso, el módulo para integrar los programas 1C y Asterisk. Era una mezcla de código C ++ en forma de una DLL y código 1C para incrustar en 1C.

El producto entró bien en el mercado, pero los desarrolladores son técnicos de soporte técnico, y simplemente me quejé por la cantidad de aplicaciones para configurar FreePBX, una de ellas. Constantemente retorcimos algo, finalizamos, cambiamos casi todos nuestros clientes. Por un lado, teníamos que cambiar constantemente las configuraciones de 1C y, por otro, FreePBX, que tenía un montón de versiones diferentes, ramas y también un módulo de actualización automática.



Nuevamente comenzamos a deslizarnos hacia el modelo de servicio, en lugar de desarrollar un producto de circulación, hicimos la personalización.

Realmente necesitábamos la construcción de PBX que controlamos en Asterisk, para poder cubrir todo con pruebas y garantizar la operabilidad de nuestros productos, al menos con algo específico.

En algún momento, encontramos el proyecto Askozia, de la empresa alemana Plantel. Era un PBX gratuito con una funcionalidad pequeña pero suficiente para la mayoría de nuestros clientes. Finalmente pudimos ensamblar una solución en caja lista para usar que funcionó completamente después de la instalación exactamente de la manera que queríamos.



Con el tiempo, Askozia adquirió nuevas características: un editor de rutas en forma de diagramas de bloques visuales, soporte para la configuración automática de teléfonos, llamadas seguras, varios tableros de hardware y puertas de enlace. Nos molestó un poco ... El producto se pagó , y el apoyo de algunos proveedores extranjeros y los estándares extranjeros de canales de comunicación analógico-digital en general fue innecesario para nosotros.

Pero, a pesar de todo esto, el producto ingresó al mercado y se vendió bien, compramos el dominio Askozia.ru, creamos un sitio web y nos dedicamos a la comercialización y distribución.

Hora X


En agosto de 2017, estaba de vacaciones y me encantó una llamada con la noticia: "3kox compró Askozia".



Al principio no entendí el alcance del problema. Bueno, a veces alguien compra algo. Por supuesto, fue triste descubrir que los chicos con los que habíamos estado trabajando juntos durante 5 años se enviaron obsequios para el nuevo año en forma de botellas de alcohol, se convirtieron en parte de una gran empresa. Probablemente, ya no tendremos relaciones tan cálidas.

Pero después de un par de semanas obtuvimos noticias aún más divertidas: "El proyecto Askozia PBX se está cerrando, las ventas son posibles hasta finales de 2017, el soporte hasta finales de 2018, todos nos estamos mudando a 3CX".

La frase vuela en mi cabeza: "Bien, pero ¿cómo estamos?" Tenemos un sitio web, marketing, desarrollo profundamente integrado, un flujo de trabajo establecido, socios a los que capacitamos para configurar Askozia y nuestras integraciones 1C ... ¡Todo se fue por el desagüe!

Que hacer


No quería volver a FreePBX, todos los baches que aún no habíamos curado. Askozia nos fue arrebatada y ciertamente no la venderán ni la desarrollarán. 3CX es una plataforma genial, pero no está en Asterisk, y necesitamos rehacer mucho para trabajar con ella. No es una opción, porque ahora tenemos muchos clientes en FreePBX y Askozia, e incluso hay muchachos desesperados con Asterisk puro, necesitamos continuar desarrollando nuestras soluciones.

Y hagamos nuestra Askozia


Esta es solo una interfaz web que escribe planes de marcación. Sí, en un par de meses bosquejaremos un prototipo, y en medio año haremos MVP (lo cual no es una pena mostrarle a la gente). Conocemos Asterisk como el dorso de nuestra mano, sabemos que Askozia se creó en la plataforma t2sde (se trata de un pequeño Linux incrustado).

Hubo emoción, pero hubo una catastrófica falta de tiempo. Para ganarlo al menos un poco, obtuvimos de los muchachos de Plantel la oportunidad de comprar las versiones actuales de Askozia para el futuro, de modo que tuvimos suficiente hasta mediados de 2018.

1 año pasado


Realmente pudimos armar el prototipo en 3 meses, y 5 meses después del inicio del desarrollo, reemplazamos Askozia de Plantel en nuestra oficina con la nuestra. Pero estos fueron solo el primer 90% del proyecto :)

Lanzamos el primer lanzamiento en septiembre de 2018 (un año después). Nuestra Askozia está construida en la misma plataforma t2sde, en el fondo está Asterisk, el framework PHP Phalcon es responsable de la interfaz web y la API interna, y elegimos el conjunto de estilo de interfaz de usuario semántico como diseño de hocico web.
Exteriormente resultó bonito, estructurado internamente.



¡Al menos eso nos parece!

A diferencia de los desarrollos de 1C, para nosotros, Askozia es un producto completamente independiente escrito desde 0 y construido sobre nuestro propio sistema operativo personalizado. Durante el desarrollo, aprendimos un montón de herramientas útiles: Jira, Bitbucket, Team City, Katalon Studio, SonarQube y todo tipo de recomendaciones para estructurar y escribir código, su diseño, ensamblaje automático y pruebas.

Y llamemos a FreePBX


Esta idea se me ocurrió durante las largas vacaciones de Año Nuevo. Me gusta FreePBX por su funcionalidad, una gran cantidad de opciones, porque ha sido probado en cientos de miles de instalaciones. Es completamente gratis. Cualquiera puede descargarlo, implementarlo y hacer telefonía IP para su empresa.

Pero tiene un gran inconveniente. Tiene demasiadas opciones, no es tan fácil de configurar si está haciendo esto por primera vez. Es difícil hacer integración con él, porque Se actualiza constantemente, la versión de Asterisk está cambiando, lo que agrega nuevas opciones para el administrador y dudosas oportunidades comerciales adicionales.

Es como un microondas, en el que hay una parrilla y una cocina múltiple, y un montón de todo tipo de programas, pero realmente el 99% de los usuarios presionan un botón.

Decidimos reinventar la idea de los chicos de Plantel y crear un sistema telefónico simple para pequeñas empresas que tengan suficientes funciones básicas de telefonía IP. Lo más importante, debe instalarse muy rápidamente, configurarse sin instrucciones innecesarias y ser gratuito .

¿Por qué se necesita Askozia si hay proveedores en la nube?


Esto es, por supuesto, una cuestión de elección. No me gustan los bloqueos de proveedores, no me gusta cuando el proveedor tendrá la oportunidad de escuchar todas nuestras conversaciones, incluso las internas. No me gusta pagar una tarifa mensual por cada gigabyte de almacenamiento de registros de conversación y por cada número de otra persona conectada adicionalmente, por la API para la integración en CRM o por cada empleado.
Los proveedores de la nube son autobuses cómodos que van donde la mayoría de las personas lo necesitan, y su propia PBX es un automóvil personal que va exactamente donde lo necesita. La elección es suya :) A pesar de la gran cantidad de proveedores de la nube, Asterisk y FreePBX tienen una gran cantidad de usuarios, lo que significa que tengo personas con ideas afines.

Cómo ganar dinero si Askozia es una central telefónica gratuita


Esta pregunta me la hacen regularmente especialmente mis colegas. Algunos se retuercen en el templo. ¿Has pasado un año y medio de vida desarrollando un producto y regalándolo gratis? Sí, eso es correcto!

Estudié el número de solicitudes de Askozia en los resultados de búsqueda de Google desde el momento de su aparición en el mercado, y agregó de manera muy activa exactamente hasta que se convirtió en un producto comercial, después de que el interés comenzó a desvanecerse. Esto es una pena, porque La idea y el proyecto me parecieron muy interesantes. Déjalo vivir! Veamos qué sucede con los años.
Los planes son hacer la versión en inglés y enrollar la cola FreePBX, al menos en el lugar donde solo un botón en el microondas es suficiente para calentar la salchicha :) Y después de eso pensaremos en la monetización, los módulos pagados y todo eso.

¿Crees que volará?

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


All Articles