POST TIME:2021-10-14 16:28
為此我們需要實(shí)現(xiàn)一個能夠能夠支撐業(yè)務(wù)實(shí)現(xiàn)并能夠接入多個云通話服務(wù)渠道的系統(tǒng),命名為 CC(Call Center,呼叫中心)。
從呼叫模式上看,目前業(yè)界大多數(shù)采用的是“回?fù)?rdquo;模式,即由呼叫中心發(fā)起兩路呼叫,然后將兩路進(jìn)行連通。提供回?fù)芊?wù)的廠商比較多,比如玖云、華為、吉亞等,下面以玖云和華為為例進(jìn)行架構(gòu)設(shè)計(jì)。(選擇玖云和華為主要是因?yàn)樗麄冋檬褂昧瞬煌膬煞N通話狀態(tài)獲取模式,玖云是回調(diào),而華為是輪詢)
(圖片看不清的話請另存為后查看)
列名 | 類型 | 長度 | 備注 |
---|---|---|---|
id | bigint | 20 | 主鍵 |
tenant | varchar | 32 | 租戶標(biāo)識 |
main_num | varchar | 16 | 400 商戶號碼 |
ext_num | varchar | 8 | 400 商戶分機(jī)號碼 |
agent | varchar | 64 | 坐席標(biāo)識 |
call_id | varchar | 64 | 由渠道返回的話單 id |
caller | varchar | 16 | 主叫(A 路)號碼 |
called | varchar | 16 | 被叫(B 路)號碼 |
biz_data | text | 業(yè)務(wù)數(shù)據(jù) | |
channel | varchar | 8 | 渠道標(biāo)識:(玖云:e9;華為:hw;吉亞:jy) |
ch_state | varchar | 32 | 渠道返回的話單當(dāng)前狀態(tài) |
state | varchar | 8 | 話單當(dāng)前狀態(tài)。初始化(發(fā)起呼叫 A 路):init;雙通:conn;關(guān)閉:close |
a_call_time | bigint | 20 | 呼叫 A 路時間 |
b_call_time | bigint | 20 | 呼叫 B 路時間 |
a_offhook_time | bigint | 20 | A 路摘機(jī)(接通)時間 |
b_offhook_time | bigint | 20 | B 路摘機(jī)(接通)時間 |
conn_time | bigint | 20 | 雙通時間 |
close_time | bigint | 20 | 關(guān)閉通話時間 |
duration | int | 11 | 通話時長(秒) |
ch_audio_url | varchar | 512 | 渠道錄音文件 URL |
audio_url | varchar | 512 | 外部存儲錄音文件 URL |
ivr_url | varchar | 512 | IVR 語音文件 URL |
ivr_text | text | IVR 文本內(nèi)容 | |
close_type | varchar | 32 | 0:正常掛斷;1:A 路無法接通;2:B 路無法接通;3:A 路目標(biāo)忙;4:B 路目標(biāo)忙;5:通話達(dá)到最大時長;6:渠道服務(wù)器錯誤;7:渠道網(wǎng)絡(luò)錯誤;255:其他錯誤 |
updated | bigint | 20 | 記錄更新時間 |
created | bigint | 20 | 記錄創(chuàng)建時間 |
由渠道通過 PSTN 實(shí)現(xiàn)電話呼叫:
3.1 呼叫 A 路(客服),A 路摘機(jī)
3.2 呼叫 B 路(客戶),客戶摘機(jī)
3.3 A-B 接通進(jìn)行通話
3.4 通話結(jié)束(A/B 掛斷或異常)
這個模型用于描述業(yè)務(wù)系統(tǒng)中的用戶實(shí)體以及坐席(可以理解為渠道提供的通話線路,同一時刻同一個線路只能有一通電話在撥打)的關(guān)聯(lián),并卻定了這個用戶所使用的通話渠道。
默認(rèn)情況下并不需要指定關(guān)聯(lián),CC 會自動選擇渠道,只有在某些業(yè)務(wù)場景下需要應(yīng)用來指定渠道。
呼叫中心系統(tǒng)方面技術(shù)交流: 515229
下一篇:讓呼叫中心“移動”起來