一直到X个小时才美丽
我们是一个小型开发团队,许多年前从事1C程序的开发和实施。 早在2011年,我们对1C软件产品非常了解,并且没有开发自己的解决方案的经验。 当时,该公司只有5岁,并且从事经典的1C业务有点累,需要呼吸新鲜空气。 因此,我们进入了IP电话领域,尤其是在Asterisk的丛林中。 这是一个很棒的平台,它具有自己的语言来编写拨号计划。 我们已经在某个地方看到过,平台+配置,一切都像在1C中一样:)
当时Asterisk最受欢迎的配置之一是,现在,FreePBX仍然免费。 实际上,这是用PHP编写的Web界面,它将Asterisk的所有设置带入“便捷”的Web界面。 您不需要了解有关Asterisk Dialplan团队的任何信息,一切都在幕后进行。
我们为自己安装了这个怪物,并制作了我们的第一个成功产品,即用于集成1C和Asterisk程序的模块。 它是DLL形式的C ++代码和用于嵌入1C的1C代码的混合体。
该产品很好地进入了市场,但是开发人员是技术支持人员,而我只是抱怨设置FreePBX的应用程序数量(其中之一)。 我们不断地扭曲,定稿,几乎改变了我们所有的客户。 一方面,我们不断更改1C配置,另一方面,FreePBX拥有大量不同的版本,分支和自动更新模块。

我们再次开始下滑到服务模型,而不是开发流通产品,而是进行定制。
我们确实需要我们在Asterisk上控制的PBX版本,以便我们可以通过测试涵盖所有内容,并保证产品的可操作性,至少在某些特定方面。
在某个时候,我们找到了德国Plantel公司的Askozia项目。 这是一款免费的PBX,对我们的大多数客户来说功能虽小,但功能足够。 我们终于能够组装出一个现成的盒装解决方案,该解决方案在安装后完全按照我们想要的方式工作。

随着时间的推移,Askozia获得了新功能:可视化框图形式的路由编辑器,对电话的自动配置,安全呼叫,各种硬件板和网关的支持。 它使我们感到有些不安。。。产品
开始收费了 ,对于我们来说,通常不需要某些外国提供商的支持和国外标准的模拟数字通信渠道。
但是,尽管如此,产品还是进入了市场并畅销,我们购买了Askozia.ru域名,建立了网站,并从事市场营销和分销。
X小时
2017年8月,我正在休假,并接到一个消息很高兴:“ Askozia被3CX收购。”

起初我不了解问题的严重程度。 好吧,有时候有人买东西。 当然,这是可悲的知道,我们与他们并肩工作的人,5岁,互送礼物在新的一年中的消防瓶的形式,已经成为一家大公司的一部分。 也许,我们将不再有这种亲密关系。
但是几周之后,我们得到了更多有趣的消息:“ Askozia PBX项目即将结束,销售可能要到2017年底,支持到2018年底,我们都将转向3CX。”
这句话在我脑海中飞舞:“好,但是我们怎么样?” 我们拥有一个网站,市场营销,深度集成开发,已建立的工作流程,我们训练有素的合作伙伴,以建立Askozia和进行1C集成……一切都the花一现!
怎么办
我不想回到FreePBX,我们还没有解决的所有难题。 Askozia是从我们这里带走的,他们当然不会出售或开发它。 3CX是一个很棒的平台,但它不在Asterisk上,我们需要重做很多工作才能使用它。 别无选择,因为我们现在在FreePBX和Askozia上拥有许多客户,甚至有绝望的人使用纯Asterisk,我们都需要继续开发我们的解决方案。
让我们做我们的Askozia
这只是一个编写拨号计划的Web界面。 是的,我们将在几个月内草绘一个原型,并在半年内完成MVP(向人们展示这并不可耻)。 我们知道Asterisk就像我们的手背一样,我们知道Askozia建立在t2sde平台上(这是一个小型嵌入式Linux)。
激动不已,但时间却灾难性的缺乏。 为了至少赢得一点,我们从Plantel的团队那里获得了为将来购买当前版本的Askozia的机会,因此我们有足够的机会直到2018年中期。
1年过去了
我们真的能够在3个月内组装好原型,并且在开发开始5个月后,我们用自己的办公室取代了Plantel的Askozia。 但这只是项目的前90%:)
我们在一年后的2018年9月发布了第一版。 我们的Askozia建立在相同的t2sde平台上,其核心是Asterisk,PHP框架Phalcon负责Web界面和内部API,我们选择了Semantic-UI样式集作为Web枪口设计。
从外观上看,它是漂亮的,内部结构化的。

至少对我们来说是如此!
与1C开发不同,对我们而言,Askozia是一个完全独立的产品,从0开始编写,并建立在我们自己的定制操作系统上。 在开发过程中,我们学习了许多有用的工具:Jira,Bitbucket,Team City,Katalon Studio,SonarQube以及有关结构化和编写代码,其设计,自动组装和测试的各种建议。
然后打电话给FreePBX
这个想法是在漫长的新年假期中传给我的。 我喜欢FreePBX的功能,有很多选择,因为它已经在成千上万的安装中进行了测试。 它是完全免费的。 任何人都可以下载,部署它,并为其公司创建IP电话。
但是他有很大的缺点。 它有太多选项,如果您是第一次配置,那么配置起来并不容易。 与他融合很困难,因为 它不断更新,Asterisk的版本不断变化,这为管理员增加了新选项,并带来了更多可疑的商机。
就像微波炉一样,其中既有烧烤炉,又有多功能炊具,还有各种各样的程序,但是实际上有99%的用户按下一个按钮。
我们决定重塑Plantel的想法,并为具有足够基本IP电话功能的小型公司设计一个简单的电话系统。 最重要的是,它必须非常快速地安装,没有不必要的说明进行配置并且必须
免费 。
如果有云提供商,为什么需要Askozia
这当然是选择的问题。 我不喜欢供应商锁,我不喜欢供应商何时有机会听我们所有的对话,甚至是内部对话。 我不喜欢为存储对话记录的每千兆字节和每个另外连接的他人的号码,用于集成到CRM的API或每个员工支付月费。
云服务提供商是舒适的公共汽车,可以到达大多数人需要的地方,而他们自己的PBX是可以随您所需的私人汽车。 选择是您的:)尽管云服务提供商众多,但Asterisk和FreePBX拥有大量用户,这意味着我有志同道合的人!
如果Askozia是免费电话交换,如何赚钱
尤其是同事经常向我问这个问题。 庙里有些扭曲。 您是否花了一年半的时间来开发产品并免费赠送? 是的,没错!
从市场上出现之时起,我就研究了Google搜索结果中的Askozia请求数量,在这种兴趣开始消失之后,它一直非常积极地进行添加,直到成为商业产品为止。 真可惜,因为 这个想法和项目对我来说似乎很有趣。 让他活下去! 让我们看看这些年来所发生的事情。
计划是制作英文版本,并缠绕FreePBX的尾部,至少在仅用微波炉上的一个按钮就可以加热香肠的地方进行缠绕:)然后,我们将考虑货币化,付费模块等。
你认为它会飞吗?