SIP信令通過(guò)TLS傳輸,就會(huì)在傳輸中執(zhí)行加密。在沒(méi)有合法證書(shū)的情況下,是不能夠?qū)鬏攦?nèi)容解密,保證了信令不會(huì)被竊取。同時(shí),語(yǔ)音通過(guò)SRTP加密,密鑰由SIP信令協(xié)商,這樣也就保證了語(yǔ)音內(nèi)容不會(huì)被解密而竊聽(tīng),達(dá)到加密通話的目的。
在呼叫中心的部署中,可能會(huì)將座席和接入分布在不同的地域,中間通過(guò)廣域網(wǎng)連接。為了避免在廣域網(wǎng)中泄露通話內(nèi)容,可以使用加密通話功能對(duì)信令和語(yǔ)音進(jìn)行加密,讓中間的竊取失效。但是,運(yùn)營(yíng)商接入系統(tǒng)或者原有基于SIP的業(yè)務(wù)系統(tǒng),本身不支持加密通話(需要做高成本的改造),可以在這些傳統(tǒng)設(shè)備前部署毅航互聯(lián)vSBC-5000產(chǎn)品,由它來(lái)完成加密通話和非加密通話的雙向轉(zhuǎn)換,保證了業(yè)務(wù)的持續(xù)性。
毅航互聯(lián)vSBC-5000產(chǎn)品具有路由功能、NAT穿透功能、大容量和高可用性等特性,是完成此功能轉(zhuǎn)換的理想設(shè)備。
Eyebeam在呼叫中心中有大量的部署,語(yǔ)音質(zhì)量效果較好,配置簡(jiǎn)單。但由于此軟件年代較長(zhǎng),資料較少,要配置好加密通話功能,需要有一些特殊的過(guò)程。本文檔描述毅航互聯(lián)vSBC-5000和eyebeam的配置和測(cè)試過(guò)程,供現(xiàn)場(chǎng)部署作為參考。
一、測(cè)試環(huán)境
1、測(cè)試整體結(jié)構(gòu)
為了簡(jiǎn)化,測(cè)試部件分成三個(gè)部分:
- vSBC-5000:包括運(yùn)行vSBC-5000軟件的載體服務(wù)器;
- Eyebeam 1.5:包括運(yùn)行eyebeam的電腦;
- IP話機(jī):包括運(yùn)行IP話機(jī)的電腦。
整體的測(cè)試結(jié)構(gòu)簡(jiǎn)化如下圖:
2、vSBC-5000
vSBC-5000軟件
測(cè)試版本為:iGatewayPackageRE-1.0.2.release.i386.tar.gz
操作系統(tǒng)
操作系統(tǒng)如下:
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
硬件規(guī)格
由于單純做功能性測(cè)試,不需要很強(qiáng)大的硬件配置,甚至于使用虛擬機(jī)也是可以的。
3、Eyebeam 1.5
使用測(cè)試版本。
由于eyebeam在counterpath已經(jīng)下線和不提供下載,測(cè)試版本是從其他一些網(wǎng)站上下載的測(cè)試版本,測(cè)試后已經(jīng)不再使用。
具體見(jiàn):https://www.counterpath.com/
4、IP話機(jī)
softphone運(yùn)行在windows桌面電腦上,為MicroSIP。
在電腦上使用wireshark抓包。
二、測(cè)試配置
本節(jié)主要列出與加密通話相關(guān)的配置(SIP/TLS/SRTP),其他常規(guī)的配置見(jiàn)使用手冊(cè)。
1、vSBC-5000
配置證書(shū)
要使用TLS,必須配置證書(shū)。在此場(chǎng)景下,vSBC-5000作為服務(wù)端,而eyebeam作為客戶端使用。
證書(shū)的生成方式可以利用毅航互聯(lián)提供的腳本。
用腳本可以生成帶私鑰和證書(shū)的組合文件(agent.pem)以及發(fā)布給客戶端的證書(shū)文件(cacert.pem)。
將證書(shū)文件放到一下目錄:
然后在VirtSIP.cfg中配置鑒權(quán)方式和證書(shū)文件的位置。
配置SIP協(xié)議棧
在SIP協(xié)議棧使能TCP/TLS即可。如下圖:
配置好后,重新激活就可以了。
2、Eyebeam 1.5
Eyebeam導(dǎo)入證書(shū)比較復(fù)雜,會(huì)涉及到操作系統(tǒng)的功能。使用TLS反而比較容易在eyebeam的界面上做配置。
導(dǎo)入證書(shū)
目前測(cè)試用的證書(shū)文件為:cafile.crt,以后可能會(huì)根據(jù)項(xiàng)目需求修改證書(shū)名稱。將后綴改為crt,就可以直接使用系統(tǒng)工具導(dǎo)入證書(shū)。
如下圖右鍵,會(huì)彈出導(dǎo)入證書(shū)菜單:
下一步,如下圖,安裝證書(shū):
證書(shū)必須安裝到如下目錄:
可能在某些情況下,需要查詢和操作證書(shū),可以使用mmc程序來(lái)做證書(shū)的查詢和操作。
如下圖,打開(kāi)mmc程序:
添加證書(shū)管理功能:
如下圖,可以查詢到當(dāng)前安裝的證書(shū):
必要時(shí),可以將安裝的證書(shū)刪除,然后重新導(dǎo)入。
TLS配置
需要在“賬號(hào)屬性”->“安全”配置TLS和媒體流加密的方式。如下圖:
另外,需要確認(rèn)存儲(chǔ)的證書(shū)方式,如下圖:
配置好后,就可以做基于TLS的注冊(cè)和呼叫。
三、測(cè)試
通話測(cè)試
eyebeam采用加密通話方式,microsip采用非加密通話方式,兩者通過(guò)vSBC-5000橋接后,可以正常通話。
四、測(cè)試結(jié)論
毅航互聯(lián)vSBC-5000支持加密通話,并且可以在加密通話和非加密通話間相互轉(zhuǎn)換。