开发:新一代Messenger(第2部分)

续篇( 第1部分 ), 第3部分。



适用于Android和iOS的Messenger功能


没有电话号码用于注册


在开发Messenger的注册过程时,非常清楚的是,根本不需要电话号码作为标识符,甚至会产生干扰。
确保某些设备支持摩尔斯电码(即最纯粹形式的过时)是同一回事。

令人惊讶的是,许多使者顽固地继续通过电话号码进行注册-显然,获取有关所有者的信息是如此重要,以至于他们提出了以下问题:

没有为所有运营商保证的SMS交付


成功接收SMS的百分比平均为60-70%,这并不奇怪,因为有数百个国家/地区,并且每个国家/地区都有多个运营商,并且很难确保每条路线的可操作性。

所有主要的SMS聚合商(例如Nexmo)根本不保证交付,并且不可能通过某些运营商将SMS发送到阿富汗等国家。 Nexmo为每个操作员提供了几条路线,有时此聚合器的整个方向都无法使用数周。

发送短信是一种昂贵的乐趣


每个人都记得不久前发生的事件-WhatsApp锁定在巴西。
后来发生了什么-数百万巴西人开始在其他Messenger上注册-例如,TG说它在该国获得了数百万新用户。

但并非所有人都知道,向巴西发送带有确认码的SMS的平均费用为10-12美分。

我们来计算一下,假设注册了200万美元-10美分* 200万美元= 200,000美元。
即 每天有20万美元被不可撤销地弹出。

为什么不可挽回? 因为一天后,WhatsApp被解除阻止,用户离开了TG。

我为什么要告诉你这一切?

在我看来,这是一个值得考虑的时机-为什么有些使者尽管对他们来说不便且昂贵,但仍然不断要求用户提供电话号码?

因此,该Messenger不需要所有者的电话号码,只需要提供一个经过检查的唯一性和密码登录即可。

注册时,仅要求提供电子邮件地址,以便您可以重置密码。 即 如果您指定了错误的电子邮件或不确认,则无论如何都会进行注册,只有忘记了密码,您将无法找回密码。

Messenger不需要访问您的笔记本


不幸的是,几乎所有流行的即时通讯程序都需要访问您的电话簿,仅您的电话号码还不够。

人们不知道这有多危险。

当然,一方面,这非常方便-全天候都可以收到有关Plumber Petrovich也加入了WhatsApp,Viber等的通知,尽管您一年前与他交谈过两次。

但是最近关于GetContact应用程序的炒作表明,它并不是那么简单-已经合并了20亿多个数字,甚至没有安装此应用程序的数字也已经合并。
想象一下,所有受欢迎的即时通讯员都知道您的朋友,熟人和亲戚的人数,并且此信息会不断更新。 您可以建立交叉路口,进行分析,定位等。

标准加密


该Messenger使用标准的TLS / SRTP加密协议。 一切都经过加密,包括音频和视频通话。

作为简单的独立审核,您可以执行以下操作-将可以使用TLS / SRTP加密的网关或IP电话与您的帐户并行连接并启用此功能-服务器将理解并选择加密。

安全与隐私


我们认为,与其他广告宣传的Messenger相比,Messenger更加安全,这主要是由于以下简单原因:我们不需要数字,也不需要使用笔记本。

即使我们设想一个假设的情况,即成功发生了MITM攻击并且对消息进行了解密,由于没有最重要的事情-无法识别电话号码和通信双方,因此也完全不清楚对应的通信对象。

仅在批准请求后进行沟通


如果没有发送开始通信的请求,也没有获得另一方的许可,则无法与Messenger中的用户通信。

垃圾邮件防护。

标准功能




所有标准功能都在即时通讯工具中实现:

-文字聊天
-发送音频消息
-发送文件
-位置分享
-音频/视频通话
-不限制参加人数的群聊

自动删除邮件




在聊天中,您可以在指定的时间段后启用自动删除消息。

远程位置请求




特定聊天中的用户可以启用权限,以请求其他聊天参与者的地理位置。

结果,当激活此功能时,另一侧可以随时独立地接收有关对话者位置的信息。

这对于控制儿童,年长亲戚等的位置可能有用。

附近的用户




“附近的用户”功能显示与也启用了此模式的用户的距离。 距离限制为100公里。

当您关闭此模式时,您将不可见,但其他用户则不可见。

一键通模式(PTT,对讲机,对讲机)




该Messenger实现了实时PTT-对讲机模式。
如果每个聊天参与者都打开,则该模式有效。
也适用于群聊。 如果在群聊中某人未启用此模式,则他根本听不到此类消息。

具有对讲机的组中的参与者数量不受限制。
您可以设置夜间模式,即设置不听到对讲机消息的时间段(例如,晚上)。

直播电视模式




直播电视功能可让您将用户的智能手机变成便携式摄像机。
您可以为任何Messenger用户以及特定的组启用此模式。

使您可以快速组织办公室,公寓,平房,汽车等的视频监视。

SIP整合




信使中的SIP支持两种模式-SIP Trunk和SIP客户端。

SIP中继模式


允许您将任何IP PBX(虚拟,星号等)中的任何IP电话,VOIP网关或中继线连接到并行注册的帐户

在任何帐户的相应SIP设备部分中,都有用于连接的数据。
如果您连接了IP电话,则来自Messenger用户的呼叫将同时收到应用程序和IP电话的呼叫。

从应用程序中,您可以进行内部通话,这将在IP电话和应用程序之间建立连接。

如果中继线是从VOIP PBX连接的,则呼叫将分别到达PBX的中继线,即从Messenger生态系统,您可以对任何PBX进行呼叫并像建立DID连接一样对其进行处理。

同时通话的数量没有限制。

具有推送通知的SIP客户端




SIP客户端模式旨在将即时通讯程序注册为客户端,类似于Csimple,Linphone等应用程序。

但是,与此类客户端不同,该Messenger可以在睡眠模式下工作,因此在等待时消耗很少。

如您所知,所有SIP客户端的问题在于它们必须定期支持向SIP注册服务器的注册,这意味着发送定期注册数据包。 结果,此类客户端无法进入待机模式,并且始终处于联机状态,从而耗尽了智能手机的电池。 因此,大多数用户仅将这些客户端用于拨出电话。

我们的SIP客户端没有这个缺点-当传入呼叫进入推送通知时,推送通知将“唤醒”应用程序,然后才启动。

即 现在,如果有人使用带有SIP注册的DID号码,则他们可以在智能手机的睡眠模式下接收到这些号码的来电。

最多支持8个同时SIP注册。

这对于使用VOIP提供程序进行低成本呼叫的个人和企业都非常有用-您可以在Messenger中显示PBX的内部号码,而不必担心此模式会耗尽电池电量。

同样,发现了一个有趣的机会可以在这种模式下工作-一个SIP帐户的工作,一个帐户同时在不同的设备上。

同时,如果来电到达一个SIP号码,则所有电话都将立即响铃。
对于那些想要保存,例如从一个提供者那里取一个付费帐户并分散到多个人的人来说,这可能很有用。

或者,例如,将一个号码用于来电,然后将其立即分散给多个人(员工,亲戚等)。

完成-注册一次,即 我们只有一个登录名。

接下来,向SIP提供者进行注册,获取一个帐户,然后在Messenger中进行注册。
此外,其他用户下载Messenger并使用相同的登录名登录,因为Messenger支持同时使用多个设备的一个登录名。
现在,您可以使用一个SIP帐户拨打电话,并同时接收到一个SIP号码的呼叫。

用户数量几乎是无限的。

Amazon Echo与Amazon的集成




我们还将来自Amazon的Amazon bot集成到了Messenger中。

因此,Messenger的用户现在几乎可以使用Alexa的所有技能。
首次进入此模式时,您将需要输入现有的Amazon登录名或创建一个新的登录名。

在Alexa的帮助下,您可以了解天气,时间,订购出租车(Uber),用声音说话的披萨,在亚马逊购物以及更多-大约20,000种技能可用。

但最重要的是,您可以用声音控制智能插座,灯,开关,恒温器,智能锁甚至汽车。

每天都有越来越多的设备支持Alex,从售价5美元的廉价Sonoff开关到Fitbit手镯。

与Alexa Echo集成时,我们以三种模式实施:

-语音控制

一切都在这里清晰可见-我们按下按钮,说,设备打开或答案被回答,等等。

-执行文本命令

Messenger的类似物-我们在一行中向Alex写问题或命令,它们被执行。
当您需要保持沉默时,这很方便。

-通过点击按钮来实现预定义的命令模式



在这种情况下,将使用预编程的命令(通常会执行)创建按钮,然后通过按按钮来执行它们-就像遥控器一样。
这样的遥控器自然可以不受距离​​的限制;您可以控制数千公里的房屋。
这样在需要观察沉默并且同时又懒惰或不便书写文本时很有用。

Alexa的API

我们走得更远,实现了一个简单的API,以便可以通过随附的Messenger(从站点,Arduino,另一个Messenger)从所有其他设备控制所有设备,一般来说,从其他设备控制Alexa。
在这种情况下,您只需要执行某些json命令即可。

机器人




您可以在Messenger生态系统中创建机器人。

机器人有两种类型:

标准机器人

任何用户都可以使用API​​创建它们。
在搜索栏中,此类漫游器与普通用户没有什么不同。

商业机器人

它们的不同之处在于,此类漫游器的名称以“ @”开头,添加时,它们属于特定部分,并且不会与普通用户混入常规列表中。
只有我们才能创建这样的机器人,它们是官方机器人。
这也提供了针对官方僵尸程序名称的域名抢注的保护。

企业账户



企业帐户是三个实体的组合:

1.官方业务页面
2.公司的官方漫游器(从名片漫游器到简单的在线商店开始)
3.与公司的IP PBX集成-普通用户可以直接向支持,技术支持等进行音频/视频呼叫。

名称中的企业帐户带有“&”号,并且也落入Messenger中的单独部分,并且仅由主管部门创建。

Source: https://habr.com/ru/post/zh-CN410681/


All Articles