基于sip網絡撥號的外呼和回呼實現客戶跟進的方法與流程
1.本發明涉及網絡撥號技術領域,具體涉及一種基于sip網絡撥號的外呼和回呼實現客戶跟進的方法。
背景技術:
2.隨著現在辦公信息化程度的不斷提高,越來越多的人使用軟件系統對自己的客戶進行跟進。使用軟件系統跟進客戶,可以更好更持久的保存客戶的信息。然后方便以后的來電或者去電跟進中,直觀的看到客戶歷史溝通記錄,能減少其他不必要的基礎溝通,同時也可以讓跟進的客戶感覺到親切和被重視的感覺,提升溝通成功率。
3.但是在大力整治電銷行業的大環境之下,電銷打電話被封卡封號是很常見的現象,但如果用自己的個人手機號去跟進客戶,對于公司來說沒辦法管理話費問題。再加上如果要在自己的系統中使用電話功能,不能取消系統的彈屏,而且現在市面上手機各種各樣,每個品牌和型號的不同的手機,通話信號和底層的開放程度都不一樣,所以無法做到統一。
4.另外目前還沒有一家客戶跟進系統使用voip的情況下,實現了客戶回撥電話號碼,可以直接通過voip短號回撥到應用里面。現有技術要么只是實現了回呼到固定的手機號上,要么每當客戶回撥的時候都客戶手機都只能提示空號、關機或者無法接通。
技術實現要素:
5.針對現有技術中的上述不足,本發明提供的一種基于sip網絡撥號的外呼和回呼實現客戶跟進的方法解決了網絡通話時對客戶進行外呼跟進以及客戶回撥跟進的問題。
6.為了達到上述發明目的,本發明采用的技術方案為:一種基于sip網絡撥號的外呼和回呼實現客戶跟進的方法,包括以下步驟:
7.s1、將終端對應的分機號注冊到sip服務器;
8.s2、當終端向sip服務器注冊成功后,主叫終端和被叫終端之間建立通信連接;
9.s3、在外呼時主叫終端和被叫終端保存關聯關系,然后在回呼時查詢該關聯關系,建立回呼通話。
10.進一步地:所述步驟s1具體為:
11.s11、終端向服務器發送register請求,服務器通過后端認證獲知用戶信息不在數據庫中,向終端送回質詢信息,質詢信息中包含安全認證所需要的令牌;
12.s12、終端收到質詢信息后,分機號和密碼通過安全認證令牌加密后,再次用refister消息報告給服務器;
13.s13、服務器將refister消息解密后,通過認證中心驗證其合法性后,將用戶信息登記到數據庫中,并向終端返回表示注冊成功信息。
14.進一步地:所述步驟s2具體為:
15.s21、主叫終端發起一路呼叫,向sip服務器發起invite請求;
16.s22、sip服務器向invite請求的tp域所指的被叫終端轉送invite請求;
17.s23、sip服務器向發起通話的客戶端送呼叫處理中的應答消息tryinging;
18.s24、被叫終端向sip服務器送呼叫處理中的應答消息tryinging;
19.s25、被叫終端振鈴后,向sip服務器發送ringing振鈴信令;
20.s26、sip服務器向發起通話的主叫終端轉發ringing振鈴信令;
21.s27、被叫終端代理向sip服務器返回表示成功的應答信令ok;
22.s28、sip服務器向主叫終端轉發應答信令ok;
23.s29、主叫終端收到應答信令后,向sip服務器發送ack消息進行確認;
24.s210、sip服務器將ack消息轉發給被叫終端;
25.s211、主叫終端和被叫終端之間建立通信連接,可開始通話。
26.進一步地:所述sip服務器通過認證中心確認用戶認證通過后,檢查invite請求消息中的via頭域中是否包含其地址,若已包含,則說明發生環回,返回錯誤的應答,若不包含,sip服務器在invite請求消息中的via頭域中插入自身地址。
27.進一步地:所述在外呼時保存關聯關系具體為:
28.t101、主叫終端向sip服務器請求通話;
29.t102、sip服務器保存主叫終端分機號和當前被叫終端號碼到數據庫中,只有當通話返回ringing振鈴信令之后才開始保存數據;
30.t103、sip服務器將通話送達vos;
31.t104、vos在收到ringing信號的時候,將sip服務器的信息、當前被叫終端號碼、當前配置分配的主叫終端外顯號碼保存到數據庫中;
32.t105、被叫終端和主叫終端開始通話。
33.進一步地:所述在回呼時查詢關聯關系具體為:
34.t201、被叫終端呼叫主叫終端外顯號碼,通話通過pstn網絡,送達呼叫中心;
35.t202、呼叫中心收到通話請求后,通知vos,vos查詢數據通信包中的當前主被叫信息和sip服務器信息;
36.t203、判斷vos數據庫中是否存在當前主被叫的對應關系和sip服務器信息,若不存在進入步驟t204,若存在進入步驟t205;
37.t204、若不存在對應關系信息或獲取到的sip配置無法連接上,則回呼收到線路通話異常的提示,結束本流程;
38.t205、如果存在對應關系且可以通過查出的配置信息和sip服務器取得聯系,則帶上主被叫號碼放入通信包中將通話請求送達sip服務器;
39.t206、sip服務器收到通話請求后開始查詢自己數據庫中是否存在通信包中獲取的主被叫的對應關系;
40.t207、sip服務器判斷數據庫中是否存在主被叫的對應關系,且檢測該關系對應的sip賬號是否在線;
41.t208、如果不存在主被叫的對應關系或sip賬號不在線,則通知vos通話不可進行,被叫終端收到通話不可進行的提示;
42.t209、如果存在主被叫的對應關系且sip賬號在線,則sip服務器向客戶端發起通話請求,sip服務器給出一個響鈴信令,直到主叫終端開始接聽,sip服務器發給線路一個ok信令,線路回復sip服務器一個ack信令,主被叫終端進行正常通話。
43.本發明的有益效果為:
44.1、由于協議是標準的一致的,通話過程中的信號信令也是一致的,因此本發明解決了不同設備通話回調不一致的差異問題,也統一了研發的代碼管理。
45.2、使用本發明的方案,去電跟進或者客戶回呼進系統,都是通過vos計費的,對于vos只計費了通過系統撥打和接聽的客戶電話,費用管理更加方便和準確。
46.3、本發明還實現了客戶接聽電話之后,客戶回撥剛剛來電顯示的號碼,可以直接外呼到客戶端綁定的sip短號上去,從而可以在客戶端進行接聽跟進。由于在外呼的時候將鏈路關系進行了存儲,所以可以準確的將通話送達到原本撥號的sip短號上去,從而實現了外呼和回呼。
47.4、本發明由于客戶端呼叫到vos服務器發生在互聯網上,通常是免費的,不依賴于通話的持續時間。只有后半部分呼叫一離開ip網絡就轉移到普通老電話線路的部分,它比傳統電話便宜很多,因此本發明還可以節約通話的成本。
附圖說明
48.圖1為本發明步驟s1的具體流程圖;
49.圖2為本發明步驟s2的具體流程圖;
50.圖3為本發明步驟s3中在外呼時保存關聯關系的具體流程圖;
51.圖4為本發明步驟s3中在回呼時查詢關聯關系的具體流程圖。
具體實施方式
52.下面對本發明的具體實施方式進行描述,以便于本技術領域的技術人員理解本發明,但應該清楚,本發明不限于具體實施方式的范圍,對本技術領域的普通技術人員來講,只要各種變化在所附的權利要求限定和確定的本發明的精神和范圍內,這些變化是顯而易見的,一切利用本發明構思的發明創造均在保護之列。
53.本發明選用了遵循sip協議的voip服務進行通話,因為只要是有聲卡和有網絡的設備,我們都可以使用標準的sip協議進行網絡通話。然后為了能使我們的通話送達到客戶的手機上去,我們還需要對接到pstn線路上去,所以我們還需要一個呼叫中心,然后使用vos對呼叫中心進行計費和一些其他配置。
54.因此本方案流程是遵循sip協議將通話請求送到sip服務器,然后sip服務器通過ip網絡將通話請求送到vos,然后vos對接pstn呼叫中心,將通話通過線路呼叫中心送到被叫的手機上去。
55.然后對于客戶回呼的方案是這樣處理的:在外呼請求送達sip服務器的時候,將通信包中的sip短號以及被叫號碼,存儲在sip服務器的數據庫中,形成一個對應關系。然后在通話通過sip服務器送達vos的時候,把主叫的分機號,被叫號碼,配置選中的主叫外顯號碼等信息保存在vos服務器的數據庫中。這樣呼叫中心收到回撥的時候,將通話送達vos,然后vos通過查詢當前回呼的主被叫關系,如果查詢到主被叫關系,vos帶上當前主被叫信息,將通話送達sip代理服務器,然后sip服務器查詢主叫被叫和短號的綁定關系,如果關系存在,則sip服務器開始請求sip短號注冊的移動設備請求通話,這樣回呼就送達了移動客戶端。如果過程中沒有查到對應的綁定關系,則都給出無法接通的提示。
56.本發明涉及的具體實施大致可以分為兩個部分,一個是基本通話建立部分,另一個是線路是實現回呼的部分。回呼的時候建立通話其實和外呼的時候協議是一致的。為了方便下面的描述,將vos和呼叫中心統稱為一個終端,移動客戶端也稱為一個終端,sip服務器稱為代理服務器。
57.一種基于sip網絡撥號的外呼和回呼實現客戶跟進的方法,包括以下步驟:
58.s1、將終端對應的分機號注冊到sip服務器;
59.s2、當終端向sip服務器注冊成功后,主叫終端和被叫終端之間建立通信連接;
60.s3、在外呼時主叫終端和被叫終端保存關聯關系,然后在回呼時查詢該關聯關系,建立回呼通話。
61.在請求通話之前應該先將終端對應的賬號(分機號),注冊到代理服務器。這個操作類似于登錄操作一樣,只有向代理服務器注冊了,鑒權才能通過。注冊過程如圖1,終端向服務器發送register請求。服務器通過后端認證獲知用戶信息不在數據庫中,向終端送回401(unauthorized)質詢信息,其中包含安全認證所需要的令牌。終端收到401后,帶上分機號和密碼更加安全認證令牌加密后,再次用refister消息報告給服務器。然后服務器將register中的消息解密之后,通過認證中心驗證其合法性之后,將用戶信息登記到數據庫中,并向終端返回200(ok)表示注冊成功響應。
62.當終端向服務器注冊成功之后,就可以開始建立通話了。如圖2所示,基本通話的建立步驟如下:
63.s21、客戶端發起一路呼叫,向sip服務器發起invite請求,
64.s22、sip服務器通過認證中心確認用戶認證已經通過后,檢查請求消息中的via頭域中是否已包含其地址,若已包含,說明發生環回,返回只是錯誤的應答,如果沒有問題,代理服務器在請求消息的via頭域插入自身地址,并向invite消息的tp域所指示的被叫終端代理轉送invite請求,
65.s23、代理服務器向發起通話的客戶端送呼叫處理中的應答信令消息100tryinging,
66.s24、被叫端代理向sip服務器送呼叫處理中的應答消息100tryinging,
67.s25、被叫終端代理只是被叫用戶振鈴,用戶振鈴后,向sip代理服務器發送180ringing振鈴信令,
68.s26、sip代理服務器向發起通話的客戶端代理轉發被叫用戶振鈴信令,
69.s27、被叫用戶摘機,被叫終端代理向sip服務器返回表示連接成功的應答信令200ok,
70.s28、代理服務器向主叫終端轉發哎成功信令(200ok),
71.s29、主叫終端代理收到消息后,向代理服務器發送ack消息進行確認,
72.s210、代理服務器將ack轉發給被叫終端代理,
73.s211、主叫用戶和被叫用戶之間建立通信連接,可開始通話。
74.外呼或者回呼代理之間的基本信令都遵循以上協議,其他異常情況也是信令之間的傳遞。然后通話可以建立,但是要實現外呼之后,被叫可以撥打原來的虛擬好號碼,然后再次回呼到之前的主叫客戶端上,就需要在通話流程中保存一些關聯關系。
75.要實現原路回呼,就應該在外呼的時候保存關系,流程如圖3,具體步驟如下:
76.步驟t101、銷售客戶端向服務器請求通話、
77.步驟t102、sip服務器保存主叫分機號和當前被叫號碼到數據中,只有當通話返回ringing之后才開始保存數據,因為如果通話沒有響鈴的話,表示通話還沒有送達到目標設備。這個時候是不會存在回呼的可能的;
78.步驟t103、sip代理服務器在將通話送達vos;
79.步驟t104、vos也是在收到ringing的時候,將代理服務器的信息、當前被叫號碼,當前配置分配的主叫外顯號碼保存到數據庫中;
80.步驟t105、被叫和主叫開始通話。
81.通過自己的客戶端系統外呼數據流轉都結束了。當剛剛的被叫開始回呼外顯號碼的時候,然后在回呼的時候查詢關系,流程如圖4,具體步驟如下:
82.步驟t201、客戶通過自己的手機卡呼叫來電顯示的虛擬號碼,通話通過pstn網絡,送達呼叫中心。
83.步驟t202、呼叫中心收到通話請求的時候,會通知vos,然后vos取出數據通信包中的當前主被叫信息,然后查詢是否有對應的關系存在,且是否有對應的sip服務器相關信息。
84.步驟t203、vos判斷數據庫中是否存在當前主被叫的關系。
85.步驟t204、如果不存在,或者獲取到的sip配置無法連接上,那么這個時候就要通知線路通話異常的提示,提示可以自己配置。
86.步驟t205、如果存在關系且可以通過查出的配置信息和sip服務器取得聯系,則帶上主被叫號碼放入通信包中將通話請求送達sip服務器。
87.步驟t206、sip代理服務器收到通話請求開始查詢自己數據庫中是否存在通信包中獲取的主被叫的對應關系。
88.步驟t207、sip服務器判斷數據庫中有這個對應關系,且檢測對應的sip賬號是否在線。
89.步驟t208、如果不存在對應關系或者sip分機號沒有在客戶端注冊到服務器,則通知vos通話不可進行,然后vos再把這個信令給到線路,然后回呼放就會收到通話不可進行相應的提示。
90.步驟t209、如果有對應關系,然后對應關系中的sip賬號在線,則sip服務器向客戶端發起通話請求,這個時候sip服務器也會返回線路一個響鈴的信令,等到客戶端開始接聽了,sip服務器就會給線路一個200的信令,這個時候線路回一個ack信令,那么就可以正常通話了。到此為止,就完成了一次原鏈路回呼方案。
技術特征:
1.一種基于sip網絡撥號的外呼和回呼實現客戶跟進的方法,其特征在于,包括以下步驟:s1、將終端對應的分機號注冊到sip服務器;s2、當終端向sip服務器注冊成功后,主叫終端和被叫終端之間建立通信連接;s3、在外呼時主叫終端和被叫終端保存關聯關系,然后在回呼時查詢該關聯關系,建立回呼通話。2.根據權利要求1所述的基于sip網絡撥號的外呼和回呼實現客戶跟進的方法,其特征在于,所述步驟s1具體為:s11、終端向服務器發送register請求,服務器通過后端認證獲知用戶信息不在數據庫中,向終端送回質詢信息,質詢信息中包含安全認證所需要的令牌;s12、終端收到質詢信息后,分機號和密碼通過安全認證令牌加密后,再次用refister消息報告給服務器;s13、服務器將refister消息解密后,通過認證中心驗證其合法性后,將用戶信息登記到數據庫中,并向終端返回表示注冊成功信息。3.根據權利要求1所述的基于sip網絡撥號的外呼和回呼實現客戶跟進的方法,其特征在于,所述步驟s2具體為:s21、主叫終端發起一路呼叫,向sip服務器發起invite請求;s22、sip服務器向invite請求的tp域所指的被叫終端轉送invite請求;s23、sip服務器向發起通話的客戶端送呼叫處理中的應答消息tryinging;s24、被叫終端向sip服務器送呼叫處理中的應答消息tryinging;s25、被叫終端振鈴后,向sip服務器發送ringing振鈴信令;s26、sip服務器向發起通話的主叫終端轉發ringing振鈴信令;s27、被叫終端代理向sip服務器返回表示成功的應答信令ok;s28、sip服務器向主叫終端轉發應答信令ok;s29、主叫終端收到應答信令后,向sip服務器發送ack消息進行確認;s210、sip服務器將ack消息轉發給被叫終端;s211、主叫終端和被叫終端之間建立通信連接,可開始通話。4.根據權利要求1所述的基于sip網絡撥號的外呼和回呼實現客戶跟進的方法,其特征在于,所述sip服務器通過認證中心確認用戶認證通過后,檢查invite請求消息中的via頭域中是否包含其地址,若已包含,則說明發生環回,返回錯誤的應答,若不包含,sip服務器在invite請求消息中的via頭域中插入自身地址。5.根據權利要求1所述的基于sip網絡撥號的外呼和回呼實現客戶跟進的方法,其特征在于,在外呼時保存關聯關系具體為:t101、主叫終端向sip服務器請求通話;t102、sip服務器保存主叫終端分機號和當前被叫終端號碼到數據庫中,只有當通話返回ringing振鈴信令之后才開始保存數據;t103、sip服務器將通話送達vos;t104、vos在收到ringing信號的時候,將sip服務器的信息、當前被叫終端號碼、當前配置分配的主叫終端外顯號碼保存到數據庫中;
t105、被叫終端和主叫終端開始通話。6.根據權利要求1所述的基于sip網絡撥號的外呼和回呼實現客戶跟進的方法,其特征在于,在回呼時查詢關聯關系具體為:t201、被叫終端呼叫主叫終端外顯號碼,通話通過pstn網絡,送達呼叫中心;t202、呼叫中心收到通話請求后,通知vos,vos查詢數據通信包中的當前主被叫信息和sip服務器信息;t203、判斷vos數據庫中是否存在當前主被叫的對應關系和sip服務器信息,若不存在進入步驟t204,若存在進入步驟t205;t204、若不存在對應關系信息或獲取到的sip配置無法連接上,則回呼收到線路通話異常的提示,結束本流程;t205、如果存在對應關系且可以通過查出的配置信息和sip服務器取得聯系,則帶上主被叫號碼放入通信包中將通話請求送達sip服務器;t206、sip服務器收到通話請求后開始查詢自己數據庫中是否存在通信包中獲取的主被叫的對應關系;t207、sip服務器判斷數據庫中是否存在主被叫的對應關系,且檢測該關系對應的sip賬號是否在線;t208、如果不存在主被叫的對應關系或sip賬號不在線,則通知vos通話不可進行,被叫終端收到通話不可進行的提示;t209、如果存在主被叫的對應關系且sip賬號在線,則sip服務器向客戶端發起通話請求,sip服務器給出一個響鈴信令,直到主叫終端開始接聽,sip服務器發給線路一個ok信令,線路回復sip服務器一個ack信令,主被叫終端進行正常通話。
技術總結
本發明公開了一種基于sip網絡撥號的外呼和回呼實現客戶跟進的方法,包括以下步驟:S1、將終端對應的分機號注冊到sip服務器;S2、當終端向sip服務器注冊成功后,主叫終端和被叫終端之間建立通信連接;S3、在外呼時主叫終端和被叫終端保存關聯關系,然后在回呼時查詢該關聯關系,建立回呼通話。本發明解決了不同設備通話回調不一致的差異問題,也統一了研發的代碼管理。碼管理。碼管理。
