关于隐私保护通话 - 隐私号关系详解

在某种程度上,隐私号业务的多样性和复杂性主要体现在号码绑定关系上。

对应各种业务场景,有各种不同的号码绑定关系模式:

基本绑定模式:AXB,AX(AXN,XB)、AXE、AXYB;
复合绑定模式:AXG(GXB),AXE-AXB,GXYB;
万能的X模式
本文及后继文章将一一介绍。

AXB模式
AXB是最常用的模式,可以为用户A和用户B在一个隐私号X上建立一个AXB绑定关系,用户A拨打隐私号X联系B,用户B也可拨打隐私号X联系A,来电显示号码为隐私号X,双方真实号码A和B被隐藏。

AXB模式对隐私号的利用率是最高的。理论上1个隐私号X上可以建立无数个AXB绑定关系,只要用户号码不重复。

实际情况中隐私号服务商对此是有限制的,比如阿里云允许200个,华为云允许1000个。
例如,图1中,隐私号x1上同时可以有a1-x1-b1,a2-x1-b2两对AXB绑定关系,因为a1,a2,b1,b2四个用户号码均不重复。

在这里插入图片描述

图1: AXB模式示意
如果一个用户号码在多个AXB绑定关系中重复出现,则需要多个隐私号码。例如,图2中,用户号码a1上同时有三个绑定关系,这种情况下需要3个隐私号,x1,x2,x3。
在这里插入图片描述

图2:AXB模式示意
因此,AXB模式下,企业测算需要申请的隐私号的数目的一个关键因素是看一个用户号码最多会在几个AXB绑定关系中出现。比如,业务中,一个业务员最多同时会有多少个有效订单。
在这里插入图片描述

使用AXB模式的前提是用户号码A、B均是已知的。例如,在网约车场景中,司机和乘客的手机号码都是已知的,这样当司机接单时,网约车平台调用隐私号平台的API接口,提交司机和乘客的手机号码(分别作为A和B)给隐私号平台建立AXB绑定关系。类似的似场景还有同城速递、短租、线上医生问诊、法律咨询等。

一般的AXB模式只允许有AXB绑定关系的用户号码拨打隐私号X,其他号码拨打隐私号X将会被拒绝,例如,图1中,a1,a2,b1,b2之外的其他用户号码拨打隐私号x1将会被拒绝。

增强AXB模式
增强AXB模式允许为每个隐私号X设置一个默认绑定号码,当在X上无AXB绑定关系的用户号码拨打X时,会呼叫默认绑定号码。

例如,图3中,隐私号x1上设置的默认绑定号码是a10,所以a1,a2,b1,b2之外的其他用户号码拨打隐私号x1将会被转接到a10。

图3:增强AXB模式示意
增强AXB模式在AXB模式的基础提供了一种便利性。例如,滴滴可以考虑在其每个隐私号X上设置默认绑定号码为其网约车客服业务接入号,这样乘客在结束订单后(AXB绑定关系已解除),依然可以通过拨打通话记录中的隐私号联系滴滴网约车客服中心。

实际上增强的AXB模式可以完全覆盖AX模式的功能,使得AX模式某种程度上成为鸡肋。所以除非服务商不给提供增强AXB模式,企业一般没有必要选择AX模式。

AX模式
AX是一种比较简单的模式,它其实和运营商面向个人用户的一卡多号业务比较类似(例如,移动和多号,联通沃小号),不同支持在于这里是2B的,企业可以通过API接口进行绑定设置,并且获取通话记录与录音。

AX模式为业务用户A分配一个隐私号码X,这个X就是A的业务号码或工作号,对外业务联系均用X,保护真实号码A不外露。

例如,图4中,隐私号x1分配给了业务用户a1;则所有其他用户拨打x1均转接a1(呼入);a1呼叫其他用户时(呼出),需要预先通过API绑定外呼对象,b1或b2或b3…,然后a1拨打x1呼叫。

图4:AX模式示意
AX模式(呼入场景下)不需要预先知道另一端用户B的号码,任何人拨打X均可转接A,比较适合一人一号(甚至可以多号)的隐私保护场景,比如房产经纪人,汽车经济人等。
在这里插入图片描述

实际业务中AX模式较少使用,可以被增强AXB模式替代。
因此,AX模式下,企业测算需要申请的隐私号的数目的主要因素是业务员数目。例如,一个房产经纪公司使用AX模式的话,需要的隐私号数据大概就是经纪人数目。

AXN模式
AX模式针对呼入与呼出需要分别调用两个API接口比较繁琐,一些服务商将两个API接口合为一个形成所谓AXN模式。实际上AXN和AX并无实质区别,仅仅是在API接口层面的上做了一点优化。

图5:AXN模式示意
XB模式
AX模式最大的问题是比较“费”隐私号,如果业务用户A的呼叫需求是对称的(呼出呼入都需要),且比较高频才值得使用AX模式。
在这里插入图片描述

实际有很多业务场景,比如渠道线索发布、广告信息发布等,由于无法预先知道主叫端用户的电话号码,不能使用AXB模式,但其呼叫需求是纯呼入的,并且非常低频的,因此也无法简单地使用一对一绑定的AX模式。

针对这种场景,企业可以在使用API接口设置绑定关系时进行优化,通过设置较短的绑定有效期来最大化复用隐私号,可以以较少的隐私号X,满足大量的A的绑定需求。

图6:同一个隐私号x1在不同时间绑定了a1,a2,a3
具体来说:1)在主叫端用户通过APP或网页点击A发起呼叫时,才触发AX绑定;2)AX绑定有效期要求尽量比较短(例如3分钟)
在这里插入图片描述

这种情况下,A只做被叫,因此称为XB模式似乎更贴切。

AXE模式
AXE中的E(Extension)即分机号;AXE模式在隐私号上增加分机号,将X扩展为XE与A绑定;一个X可以扩展出多个分机号,可以绑定多个A。

一个X上能扩展的分机号数目具体取决于分机号位长,一般分机号位长为46位,相应第最多可以扩展的分机号数目是1万100万。

图7:隐私号x1上扩展了三个分机号分别绑定了a1,a2,a3
AXE可以大幅提高隐私号X的利用率,降低隐私号码成本。
在这里插入图片描述

AXE模式与XB模式有一定的相似性,都是针对主叫端用户号码不能预先知道的呼入场景,在AX模式的基础上改进实现了X号码复用;但X号码复用方法有所不同,AXE是引入分机号码概念对X号码进行扩展,XB模式是在时间维度上对X号码进行复用。

AXE的优点是绑定有效时间可以比较长(例如1天,甚至一周以上),这对于快递、外卖等场景比较适合;其缺点是用户拨打体验比较差,需要在拨完隐私号X以后,还要再输入分机号E。

AXYB模式
AX模式中,不同的主叫用户拨打X时都会接续A,但显号也都是X,A无法分辨这些不同的主叫用户。

图8:从AX到AXYB示意
AXYB模式在AX模式的基础上,在隐私号X之外,引入另一个隐私号Y用来帮助A标识不同的对端用户B。
在这里插入图片描述

A对B呈现X,B通过拨打X呼叫A;B对A呈现为Y,A通过拨打Y呼叫B。

例如图8中,a1与x1首先形成AX绑定关系;在此基础上,y1代表b1,y2代表b2,分别形成了a1-x1-y1-b1,a1-x1-y2-b2两个AXYB绑定关系。

这对a1意味着

外呼b1时,拨打隐私号y1;收到b1的呼入时,来显是y1
外呼b2时,拨打隐私号y2;收到b2的呼入时,来显是y2
和隐私号X只能被一个A使用不同,隐私号Y可以复用,同一个隐私号Y可以被多个AX关系复用;

例如隐私号y1同时被三个AX关系复用,同时有三个AXYB绑定关系

a1-x1-y1-b1
a2-x2-y1-b1
a3-x3-y1-b1
一个隐私号Y上面的AXYB绑定关系数目理论上是没有限制的,只要对应的AX关系不重复。

实际情况中隐私号服务商对此是有限制的,比如华为云允许1000个。
AXYB模式下,首先需要测算隐私号X的数目,和AX模式类似,影响隐私号X的数目的主要因素是业务员数目。例如,一个房产经纪公司使用AXYB模式的话,需要的隐私号X数据大概就是经纪人数目。

此外,AXYB模式下还需要测算隐私号Y的数据,这个与AXB模式下的测试方法类似,即一个业务员同时最多会有多少个有效联系人。

结语
本文是关于隐私号绑定模式及应用场景详解的第一篇,介绍了所有的基本绑定模式。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在使用 Webpack 构建项目时,我们可以使用 `html-webpack-plugin` 插件来自动生成 HTML 文件,并且将打包后的 JS/CSS 文件注入到 HTML 文件中。其中,`html-webpack-plugin` 也支持一些配置项来满足不同的需求,其中就包括设置生成的 HTML 文件中的版本。 在生成的 HTML 文件中,我们可以通过以下方式给所有的 JS/CSS 文件添加版本: ```html <link rel="stylesheet" href="styles.css?v=<%= htmlWebpackPlugin.options.version %>"> <script src="bundle.js?v=<%= htmlWebpackPlugin.options.version %>"></script> ``` 其中,`htmlWebpackPlugin.options.version` 是 `html-webpack-plugin` 的配置项,我们需要将其在 webpack 的配置文件中进行设置。具体操作如下: 1. 安装 `html-webpack-plugin` 插件: ```bash npm install --save-dev html-webpack-plugin ``` 2. 在 webpack 的配置文件中引入 `html-webpack-plugin` 插件: ```javascript const HtmlWebpackPlugin = require('html-webpack-plugin'); ``` 3. 在 `plugins` 数组中添加 `html-webpack-plugin` 的实例,并设置 `version` 配置项: ```javascript plugins: [ new HtmlWebpackPlugin({ template: './src/index.html', version: '1.0.0' }) ] ``` 其中,`template` 指定了模板文件,`version` 指定了版本。 4. 在模板文件中使用 `<%= htmlWebpackPlugin.options.version %>` 来引用版本: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>My App</title> <link rel="stylesheet" href="styles.css?v=<%= htmlWebpackPlugin.options.version %>"> </head> <body> <div id="app"></div> <script src="bundle.js?v=<%= htmlWebpackPlugin.options.version %>"></script> </body> </html> ``` 这样,就可以在生成的 HTML 文件中给所有的 JS/CSS 文件添加版本了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星海设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值