咨询热线:4007-360-159 客服热线:4007-360-158  027-59866999

从3.15看电话透出技术

145

关于315的政治问题我们就不说了,说了也没意思,我们聊点技术方面的。


  “透传”这个大众并不熟悉的专业术语,仿佛随着315一夜之间就普及了。

  新闻稿上说:“为了让骚扰电话更加具有迷惑性,增加用户识别难度,XX科技还会使出更厉害的手段,帮助呼叫中心随意显示主叫号码,这种技术,在这一行业被称作‘透传’……”

  “XX公司展示了这一神奇的技术,轻而易举地在记者手机上显示了一个实际并不存在的电话号码”。

  “同样,XX也将记者随意提出的一个号码,轻松地拨打在了手机上。”

  “……”

  这都是些好高深的技术啊!

  不懂的人打眼一看,哟,这么厉害的一个技术,如果掌握在坏人手里,这不天下大乱了吗?


  其实“透传”真不是什么厉害技术,更不是什么洪水猛兽。透传就是在被叫的电话或手机上显示任意的主叫号码,包括所谓的110.这一点,其实谁都可以做到。有合适的落地网关,在FreeSWITCH中就可以轻而易举地做到,如:

  originate {origination_caller_id_number=110}sofia/gateway/gw1/138xxxxxxxx &playback(test.wav)


  那么,如此说来,不真天下大乱了吗?

  当然不是。其实主叫号码的显示跟写信是一样的。这些年写信少了,但大部分人至少还都写过信吧?(没写过信的人想想快递也行。)写信的时候,上面是收件人地址,下面是发件人地址。收件人地址当然要写正确,那发件人地址是不是想写什么就写什么?其实这里的发件人地址就相当于电话中的主叫号码,你想送什么就送什么。

  电子邮件也一样。在发送电子邮件的时候,发件人的邮箱地址叫做Envelope Address,也就是相当于信封上的地址,也是随便你想写什么就写什么的。所以,垃圾邮件泛滥就是这个原因。

  普通信件要经过邮局,投递到收件人手中。一般来说,邮局是不会审核你的发件人地址的。而且你随便把信投入哪一个邮筒也没人管。所以,写匿名信或者伪造信件是很容易的事。虽然收件人可能通过笔迹等看出是伪造的信件,但追查发件人却是几乎不可能的。


  电子邮件相对来说管得要严一点,所有的电子邮件提供商都不希望你往外发送垃圾邮件,所以,一般在你发送时要对发件人进行权限验证(一般是密码验证)。当然,对发件人验证是近十来年的事了,在十几年前,发邮件几乎是没有验证的,随便发。

  光在发件的服务器上验证也不行,有的人可以直接将电子邮件发送到收件人的服务器上。如果收件人的服务器不想被垃圾邮件骚扰,那就要采用一些手段如检查发件人的IP或域名。但这个也很难防止垃圾邮件。


  电话系统也类似,你拿起电话,可以打通几乎任何人的电话。所以,骚扰电话是畅通无阻的。现在,有些手机里有一些功能,能使用黑名单过滤掉一些已知的骚扰电话。因此,打骚扰电话的人一个最简单的策略就是经常换电话号码,以提高电话的接通率。

  电话从主叫用户到被叫用户,要经过很多中间的交换机。在被叫端交换机上检查主叫是否合法一般来说是不现实的。因此,为了防止恶意显示主叫号码,对主叫号码的合法性检查就需要在主叫测进行,一般来说,是在最靠近主叫用户的交换机上。


  对于普通的模拟电话来讲,是无法改变主叫号码的,因为电话线就唯一决定了电话号码。而当电话进入数字时代,尤其是一些大的呼叫中心都使用数字中继或IP中继(SIP线路),随意显示电话号码就变得容易了。主叫用户只需要在发起呼叫时把电话信令中的主叫号码填成自己心中想要的号码即可。是的,所谓的透传就是这么简单!


  当然,为了防止天下大乱,在主叫侧的交换机上是对主叫号码进行检查的,也就是说,运营商的交换机上实际上有一个检查员。如果检查员睁一只眼闭一只眼,你的主叫号码就过去了,送到其它的交换机上以后从此畅通无阻(少数时候也有阻,即所谓的主叫号码传送规范,我们就不深入讨论了)。如果检查员比较负责,那么,你发的主叫号码就无效了,检查员会把它替换成你真正的电话号码。由于绝大多数检查员都很认真负责,因此到现在没有天下大乱。


  所以,检查员相当于一个开关,能否“透传”完全是检查员说了算,而不是什么厂家开发了什么先进的技术。简单是一派胡言!

  那么,这个开关是怎么打开的呢?其实这个谁都知道。提供技术支持的厂商固然有利益驱动,但如果不是跟检查员勾结,再厉害的技术能过得了第一道坎吗?

  那么,是不是就应该所有人都遵守规则,永远都不需要透传呢?当然不是。透传有透传的用处。在需要的时候,就应该有透传。如下图:

  客户来电 ——PSTN——> 公司总机 —--PSTN—>转出到个人手机


  在上图这种情况下,如果客户的来电到了公司的总机上。总机发现被叫不在办公室,再通过PSTN转到被叫的手机上。在这种情况下,如果电话号码不能透传,那么,在被叫的手机上就显示公司总机号,但是被叫真正想看到的是客户实际的电话号码。

  所以,这是一个实实在在的合法的需求。但是,95%(瞎猜的数字)以上的公司都做不到这一点。为什么?运营商不让你透传。

  所以,问题的实质是,需要并且合法使用这种功能的人得不到应有的服务。坏人确总是是轻而易举地能做到。而且,由于这些非法的使用,使得守法的人越来越难得到这种合法的业务。


  无论如何,我今天想说的是--不要把“透传”变成一个贬义词。另外,媒体还说:“某某科技专门研发了一套系统,……,每天群呼上千万个。” 技术无罪,不要误导了群众,把重点放到那些随意贩卖个人信息的那些人吧。

  回到我们的技术原点,在FreeSWITCH中,默认是禁止透传的。但如果你想让“检查员”退休,“透传”你想要的电话号码,可以把用户配置文件中类似如下的两行删掉或注释掉:

  <variable name=“effective_caller_id_name” value=“Extension 1009”/>

  <variable name=“effective_caller_id_number” value=“1009”/>


  好了,放过技术吧,技术无罪。看你怎么用。



文章分类: 行业资讯
咨询热线:4007-360-159 客服热线:4007-360-158  027-59866999