Wie wir Askozia IP PBX neu erfunden haben, nachdem das Projekt vom Entwickler verkauft und geschlossen wurde

Wie schön war es bis Stunde X.


Wir sind ein kleines Entwicklungsteam, das vor vielen Jahren mit der Entwicklung und Implementierung von 1C-Programmen befasst war. Bereits 2011 kannten wir 1C-Softwareprodukte gut und hatten keine Erfahrung in der Entwicklung eigener Lösungen. Zu dieser Zeit war das Unternehmen 5 Jahre alt und beschäftigte sich ein wenig müde mit dem klassischen 1C-Geschäft, brauchte einen Hauch frischer Luft. Und wir tauchten in die Welt der IP-Telefonie ein, insbesondere in den Dschungel von Asterisk. Dies ist eine großartige Plattform mit einer eigenen Sprache zum Schreiben von Wählplänen. Irgendwo haben wir es schon gesehen, Plattform + Konfigurationen, alles ist wie in 1C :)

Eine der beliebtesten Konfigurationen für Asterisk war zu dieser Zeit, und jetzt bleibt FreePBX kostenlos. Tatsächlich ist dies ein in PHP geschriebenes Webface, das alle Einstellungen von Asterisk in eine "bequeme" Weboberfläche bringt. Sie müssen nichts über das Asterisk Dialplan-Team wissen, alles geschieht unter der Haube.

Wir haben dieses Monster für uns selbst installiert und unser erstes erfolgreiches Produkt entwickelt, das Modul zur Integration von 1C- und Asterisk-Programmen. Es war eine Mischung aus C ++ - Code in Form einer DLL und 1C-Code zum Einbetten in 1C.

Das Produkt ist gut auf den Markt gekommen, aber die Entwickler sind technische Support-Mitarbeiter, und ich habe nur über die Anzahl der Anwendungen für die Einrichtung von FreePBX gestöhnt, eine davon. Wir haben ständig etwas verdreht, finalisiert und fast jeden unserer Kunden verändert. Einerseits hatten wir ständig wechselnde 1C-Konfigurationen und andererseits FreePBX, das eine Reihe verschiedener Versionen, Zweige und auch ein automatisches Update-Modul enthielt.



Wir begannen wieder, auf das Servicemodell zurückzugreifen, anstatt ein Auflagenprodukt zu entwickeln, nahmen wir Anpassungen vor.

Wir brauchten wirklich den PBX-Build, den wir auf Asterisk gesteuert haben, damit wir alles mit Tests abdecken und die Funktionsfähigkeit unserer Produkte zumindest mit etwas Bestimmtem garantieren können.

Irgendwann fanden wir das Askozia-Projekt der deutschen Firma Plantel. Es war eine kostenlose Telefonanlage mit einer kleinen, aber ausreichenden Funktionalität für die meisten unserer Kunden. Wir konnten endlich eine fertige Box-Lösung zusammenstellen, die nach der Installation genau so funktionierte, wie wir es wollten.



Im Laufe der Zeit erwarb Askozia neue Funktionen: einen Routeneditor in Form von visuellen Blockdiagrammen, Unterstützung für die automatische Konfiguration von Telefonen, sichere Anrufe, verschiedene Hardwarekarten und Gateways. Es hat uns ein bisschen gestört ... Das Produkt wurde bezahlt , und die Unterstützung einiger ausländischer Anbieter und ausländischer Standards für analog-digitale Kommunikationskanäle war für uns im Allgemeinen unnötig.

Trotz alledem kam das Produkt auf den Markt und verkaufte sich gut. Wir kauften die Domain Askozia.ru, erstellten eine Website und waren im Marketing und Vertrieb tätig.

Stunde X.


Im August 2017 war ich im Urlaub und freute mich über einen Anruf mit der Nachricht: „Askozia wurde von 3CX gekauft.“



Zuerst habe ich das Ausmaß des Problems nicht verstanden. Manchmal kauft jemand etwas. Natürlich war es traurig herauszufinden, dass die Leute, mit denen wir seit 5 Jahren Seite an Seite arbeiteten, sich gegenseitig Geschenke für das neue Jahr in Form von Alkoholflaschen schickten und Teil einer großen Firma wurden. Wahrscheinlich werden wir keine so herzlichen Beziehungen mehr haben.

Aber nach ein paar Wochen haben wir noch mehr lustige Neuigkeiten erhalten: "Das Askozia PBX-Projekt wird geschlossen, Verkäufe sind bis Ende 2017 möglich, Support bis Ende 2018, wir wechseln alle zu 3CX."

Der Satz fliegt in meinem Kopf: "Gut, aber wie geht es uns?" Wir haben eine Website, Marketing, eine tief integrierte Entwicklung, einen etablierten Workflow, Partner, die wir in der Einrichtung von Askozia und unseren 1C-Integrationen geschult haben ... Alles ging den Bach runter!

Was tun?


Ich wollte nicht zu FreePBX zurückkehren, all die Unebenheiten, die wir noch nicht geheilt hatten. Askozia wurde uns weggenommen und sie werden es sicherlich nicht verkaufen oder entwickeln. 3CX ist eine coole Plattform, aber nicht auf Asterisk, und wir müssen viel wiederholen, um damit zu arbeiten. Keine Option, da wir jetzt viele Kunden auf FreePBX und Askozia haben und selbst wenn es verzweifelte Leute mit reinem Asterisk gibt, müssen wir unsere Lösungen weiterentwickeln.

Und lass uns unsere Askozia machen


Dies ist nur eine Webschnittstelle, die Wählpläne schreibt. Ja, in ein paar Monaten werden wir einen Prototyp entwerfen und in einem halben Jahr werden wir MVP machen (was keine Schande ist, Menschen zu zeigen). Wir kennen Asterisk wie unsere Westentasche, wir wissen, dass Askozia auf der t2sde-Plattform basiert (es handelt sich um ein kleines eingebettetes Linux).

Es gab Aufregung, aber es gab einen katastrophalen Zeitmangel. Um es zumindest ein wenig zu gewinnen, haben wir von den Jungs von Plantel die Möglichkeit bekommen, die aktuellen Versionen von Askozia für die Zukunft zu kaufen, so dass wir bis Mitte 2018 genug hatten.

1 Jahr verging


Wir konnten den Prototyp wirklich in 3 Monaten zusammenbauen und 5 Monate nach Beginn der Entwicklung haben wir Plantels Askozia in unserem Büro durch unseren eigenen ersetzt. Aber das waren nur die ersten 90% des Projekts :)

Wir haben die allererste Veröffentlichung im September 2018 (ein Jahr später) veröffentlicht. Unser Askozia basiert auf derselben t2sde-Plattform, im Mittelpunkt steht Asterisk, das PHP-Framework Phalcon ist für die Weboberfläche und die interne API verantwortlich, und wir haben den Semantic-UI-Stil als Web-Muzzle-Design ausgewählt.
Äußerlich stellte sich heraus, dass es ziemlich strukturiert war.



Zumindest scheint es uns so!

Im Gegensatz zu 1C-Entwicklungen ist Askozia für uns ein völlig unabhängiges Produkt, das von 0 geschrieben wurde und auf unserem eigenen angepassten Betriebssystem basiert. Während der Entwicklung haben wir eine Reihe nützlicher Tools kennengelernt: Jira, Bitbucket, Team City, Katalon Studio, SonarQube und alle möglichen Empfehlungen zum Strukturieren und Schreiben von Code, zum Design, zur automatischen Montage und zum Testen.

Und rufen wir FreePBX an


Diese Idee kam mir während der langen Neujahrsferien. Ich mag FreePBX wegen seiner Funktionalität, einer Vielzahl von Optionen, da es auf Hunderttausenden von Installationen getestet wurde. Es ist völlig kostenlos. Jeder kann es herunterladen, bereitstellen und IP-Telefonie für sein Unternehmen einrichten.

Aber er hat ein großes Minus. Es hat zu viele Optionen, es ist nicht so einfach zu konfigurieren, wenn Sie dies zum ersten Mal tun. Es ist schwierig, sich in ihn zu integrieren, weil Es wird ständig aktualisiert, die Version von Asterisk ändert sich, was dem Administrator neue Optionen und zweifelhafte zusätzliche Geschäftsmöglichkeiten hinzufügt.

Es ist wie bei einer Mikrowelle, in der es sowohl einen Grill als auch einen Multikocher und eine Reihe von Programmen aller Art gibt, aber wirklich 99% der Benutzer drücken eine Taste.

Wir haben uns entschlossen, die Idee der Jungs von Plantel neu zu erfinden und ein einfaches Telefonsystem für kleine Unternehmen zu entwickeln, die über genügend grundlegende IP-Telefoniefunktionen verfügen. Vor allem muss es sehr schnell installiert, ohne unnötige Anweisungen konfiguriert und kostenlos sein .

Warum wird Askozia benötigt, wenn es Cloud-Anbieter gibt?


Dies ist natürlich eine Frage der Wahl. Ich mag keine Vendorlocks, ich mag es nicht, wenn der Anbieter die Möglichkeit hat, alle unsere Gespräche zu hören, auch interne. Ich zahle nicht gerne eine monatliche Gebühr für jedes Gigabyte der Speicherung von Anruflisten und für jede zusätzlich verbundene Nummer einer anderen Person, für die API zur Integration in CRM oder für jeden Mitarbeiter.
Cloud-Anbieter sind komfortable Busse, die dorthin fahren, wo die meisten Menschen sie brauchen, und ihre eigene Telefonanlage ist ein persönliches Auto, das genau dorthin fährt, wo Sie es brauchen. Sie haben die Wahl :) Trotz der großen Anzahl von Cloud-Anbietern haben Asterisk und FreePBX eine große Anzahl von Benutzern, was bedeutet, dass ich Gleichgesinnte habe!

Wie man Geld verdient, wenn Askozia eine kostenlose Telefonzentrale ist


Diese Frage wird mir regelmäßig gestellt, insbesondere von Kollegen. Einige drehen sich im Tempel. Haben Sie anderthalb Jahre Ihres Lebens damit verbracht, ein Produkt zu entwickeln und es kostenlos zu verschenken? Ja das stimmt

Ich habe die Anzahl der Askozia-Anfragen in den Google-Suchergebnissen vom Moment ihres Erscheinens auf dem Markt an untersucht und sie sehr aktiv hinzugefügt, bis sie zu einem kommerziellen Produkt wurde, nachdem dieses Interesse zu schwinden begann. Das ist eine Schande, weil Die Idee und das Projekt schienen mir sehr interessant zu sein. Lass ihn leben! Mal sehen, was im Laufe der Jahre daraus wird.
Es ist geplant, die englische Version zu erstellen und den Schwanz von FreePBX zu wickeln, zumindest an der Stelle, an der nur ein Knopf auf der Mikrowelle ausreicht, um die Wurst zu erwärmen :) Und danach werden wir über Monetarisierung, bezahlte Module und all das nachdenken.

Glaubst du, es wird fliegen?

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


All Articles