咨詢熱線:4007-360-159
客服熱線:4007-360-158

從3.15看電話透出技術

354

關于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
官方微信