我二舅那小作坊,主要就是卖水送水的,每天电话响个不停。他以前用那种老式电话,根本看不出来谁打来的。客户一打进来,他就得问:“您是哪位?上次要的什么水?上次在哪儿送的?” 经常问错,弄得客户直翻白眼,有时候还因为送错了地址挨骂。
他跟我抱怨了好几次,说要是能知道谁打来,直接叫出名字,或者直接调出上次的订单,那效率能高一百倍,而且客户体验绝对不一样。我一听,这不就是好多年前企业里用的“来电通”那老玩意儿吗?现在年轻人可能对这个词有点陌生,但对于靠电话做生意的小店来说,这玩意儿简直是神器。
我决定给他搞一套。反正我手里闲置的设备多,也喜欢折腾这些老东西。从头到尾,我摸索了一周时间,才算把这个“古代”技术给重新武装起来。
实践第一步:理清原理,定位核心设备
要实现“来电通”,你得明白它干啥的。它不是让你简单看个号码,而是要在你接听电话之前,把电话线上传来的来电号码(Caller ID)信号抓取下来,然后用这个号码去匹配你的客户数据库。
电话线上的来电显示信号,不是直接给你一串数字的,它是以一种特殊的音频格式——我们叫它信令——在电话第一次响铃和第二次响铃之间的那个微小空隙里传过来的。这需要一个特定的硬件来解码。
我开始四处淘换。要么找个支持Caller ID功能的专业PBX交换机,但那太复杂了;要么找一个专用的来电显示适配器,俗称“电话盒”。我最终在旧货市场淘到了一个古董级的USB电话盒。
连接电话盒:我先找了根电话线,从墙上的电话口分出来,插到来电显示盒的“LINE IN”口。这是信号的入口。
连接座机:电话盒的“PHONE OUT”口再接上二舅的座机。这样既能保证座机正常使用,又能让电话盒实时监听信号。
连接电脑:用USB线把电话盒插到他那台用来开单的旧电脑上。这台电脑必须24小时开着,专门用来跑这个程序。
实践第二步:软件抓取与调试
硬件搞定只是个基础,关键是软件。我需要一个能实时读取USB电话盒数据,并且能把这些信号解码成数字的程序。市面上现成的商业软件很多,但功能太复杂,我决定用一个我自己能控制的小程序。
我下载并安装了一个开源的电话监听驱动。装好驱动后,我用手机给二舅的座机打了个测试电话。
第一次测试,差点让我崩溃。座机响了,电脑屏幕屁反应没有。我对着说明书反复看,才发现是那个老旧的USB电话盒需要特定的供电模式。我赶紧找了一个带独立电源的USB Hub插上,保证电流稳定。
第二次测试,终于成功了!座机铃声还没响完,电脑屏幕右下角“叮”的一声,弹出来我的手机号码。号码是抓到了,这说明硬件和驱动是通的。
但仅仅显示号码没用。真正的“来电通”是服务。它得告诉我这号码是谁,上次买了
实践第三步:数据匹配与功能实现
为了实现这个功能,我花了一整天写了一个简陋但管用的小脚本。这个脚本就干三件事:
它实时监听那个监听程序吐出来的号码;它立刻去查二舅那堆客户记录(我帮他整理成了简单的Excel表格);如果号码匹配,它就调用Windows的通知功能,把客户的名字、地址和上次购买的产品粗暴地弹出来。
当客户电话打进来时,二舅接电话的流程彻底变了:
客户手机一响,座机还没响完第一声,电脑屏幕上已经跳出“张大爷,上次订的XX牌矿泉水,地址是小区西门第三栋。”
二舅接起电话,直接就是:“张大爷您今天还是老规矩送那个水吗?大概二十分钟能到您家。”
客户完全懵了,觉得这服务水平简直是企业级的!这就是“来电通”的全部秘密:通过解码电话线上的数字信令,在接听之前就完成了客户识别和需求预判。
你问我,这玩意儿有什么高科技?真没有。它就是把电话信号里隐藏的那串数字,用特定的硬件给抠出来,然后用软件去匹配一个数据库而已。
但是对于二舅这种小本生意来说,这个简单的功能,直接提升了客户满意度,还省去了大量的确认时间。他高兴坏了,非得请我吃饭。我这才明白,有些老技术,只要用在对的地方,哪怕是土办法,也能爆发出巨大的价值。