一種實現服務提供者外呼的系統及方法
2023-05-17 04:25:41 1
專利名稱:一種實現服務提供者外呼的系統及方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種實現服務提供者(SPjerviceProvider) 外呼的系統及方法。
背景技術:
隨著通信技術的發展,電信運營商之間的競爭日趨激烈。以移動通訊市場為例,移動、聯通、電信、網通這幾大電信公司一浪接一浪地開展市場營銷活動,不斷地推出廣告及降低價格,雖然各個電信公司的新用戶增長均呈扶搖直上的趨勢,但是,用戶的流失情況也在迅猛增長,移動通訊市場這塊蛋糕正在重新被劃分。同時電信運營商越來越意識到用戶關係資源才是自己所擁有的最為寶貴的財富,而用戶服務則是發展、維繫和鞏固這一關係最根本、最直接、最有效的手段,是企業在競爭中立於不敗之地的根本保證。SP外呼業務作為現代企業市場營銷不可或缺的服務,在競爭中的促進作用越來越受到青睞。SP外呼業務是在主動服務、資料庫營銷的指導思想下,有計劃、有針對性地與目標用戶聯繫。通過SP外呼業務,SP可以與用戶建立良好的溝通,了解用戶情況、意見及需求, 主動向用戶宣傳公司新政策、新優惠、推薦新業務,以達到保留用戶及擴大用戶需求的目的。通過SP外呼業務進行市場營銷有著其他渠道無法比擬的優勢,相對於郵件、信函、分支機構、直銷人員等方式而言對用戶的影響力要更加大,而投入成本也相對比較便宜。而且, 利用SP外呼業務還可以在電話營銷、滿意度調查、用戶關懷、資料核對、電話通知、產品調查、費用追繳等方面也發揮重要作用。值得一提的是,SP外呼業務目前已逐步被用戶所接受,SP外呼業務取得的實際效果令人震驚。隨著SP外呼業務的普及,在現有的SP外呼業務實現方案中,需要外呼校驗以防止假冒SP發起外呼。現有的SP外呼業務實現方案中,外呼時是通過7號信令向外發送大量完整的SP信息,外呼校驗時需要每次都基於大量SP信息進行校驗,導致外呼校驗規則複雜。目前,針對外呼校驗規則複雜的問題,尚未存在有效的解決方案。
發明內容
有鑑於此,本發明的主要目的在於提供一種實現SP外呼的系統及方法,解決了外呼校驗規則複雜的問題。為達到上述目的,本發明的技術方案是這樣實現的—種實現業務提供者外呼的系統,所述系統包括外呼鑑權接口單元和綜合語音管理平臺;其中,外呼鑑權接口單元,用於生成驗證碼並發送給業務提供者(SP);綜合語音管理平臺,用於在SP發起SP外呼請求並將獲取的所述驗證碼封裝到外呼消息中發送到所述綜合語音管理平臺後,解析所述外呼消息並獲取驗證碼,對所述驗證碼進行校驗之後,實現SP外呼。其中,在SP發起所述SP外呼請求前,所述SP向外呼鑑權接口單元發送外呼鑑權消息;所述外呼鑑權接口單元,進一步用於接收所述外呼鑑權消息,對所述外呼鑑權消息中的SP信息進行鑑權,鑑權通過時生成所述驗證碼並將所述驗證碼發送給所述SP。其中,所述外呼鑑權接口單元,進一步用於將所述驗證碼和所述SP信息發送給所述綜合語音管理平臺;其中,所述驗證碼與所述SP信息互相匹配;所述綜合語音管理平臺,進一步用於在本地存儲所述驗證碼,以及與所述驗證碼相匹配的所述SP信息。其中,在SP將所述驗證碼作為主叫號碼封裝到外呼消息中發送給所述綜合語音管理平臺的情況下,所述綜合語音管理平臺,進一步用於基於驗證碼校驗時,如果查詢到本地存儲有與所述驗證碼相匹配的所述SP信息,則獲取所述SP信息中真實的主叫號碼,用所述真實的主叫號碼取代以所述驗證碼表示的主叫號碼,實現SP外呼。一種實現業務提供者外呼的方法,所述方法包括外呼鑑權接口單元生成驗證碼並發送給業務提供者(SP);SP發起SP外呼請求時,將所述驗證碼封裝到外呼消息中發送給綜合語音管理平臺;綜合語音管理平臺解析所述外呼消息並獲取所述驗證碼,對所述驗證碼進行校驗之後,實現SP外呼。其中,SP發起所述SP外呼請求之前,該方法還包括所述SP向所述外呼鑑權接口單元發送外呼鑑權消息;所述外呼鑑權接口單元生成驗證碼並發送給SP具體包括所述外呼鑑權接口單元接收到所述外呼鑑權消息後,對所述外呼鑑權消息中的SP信息進行鑑權,鑑權通過時生成所述驗證碼並將所述驗證碼發送給所述SP。其中,該方法還包括所述外呼鑑權接口單元將所述驗證碼和所述SP信息發送給所述綜合語音管理平臺;其中,所述驗證碼與所述SP信息互相匹配。其中,該方法還包括所述綜合語音管理平臺在本地存儲所述驗證碼,以及與所述驗證碼相匹配的所述SP信息。其中,SP將所述驗證碼封裝到外呼消息中具體包括SP將所述驗證碼作為主叫號碼封裝到外呼消息中;通過所述基於驗證碼的校驗實現SP外呼具體包括綜合語音管理平臺解析所述外呼消息並獲取所述驗證碼後,如果查詢到本地存儲有與所述驗證碼相匹配的所述SP信息,則獲取所述SP信息中真實的主叫號碼,用所述真實的主叫號碼取代以所述驗證碼表示的主叫號碼,實現SP外呼。本發明的外呼鑑權接口單元生成驗證碼並發送給SP ; SP發起SP外呼請求時,將驗證碼封裝到外呼消息中發送給綜合語音管理平臺;綜合語音管理平臺解析外呼消息並獲取驗證碼,對所述驗證碼進行校驗之後,實現SP外呼。本發明區別於現有技術中每次都基於大量SP信息進行校驗,而是基於驗證碼的校驗,從而簡化了外呼校驗規則。
圖1為SP與本發明系統交互時的組成結構示意圖;圖2為本發明方法實例一的對外呼鑑權消息鑑權的實現流程示意圖;圖3為本發明方法實例二的針對外呼消息實現外呼的實現流程示意圖。
具體實施例方式本發明的基本思想是外呼鑑權接口單元生成驗證碼並發送給SP ;SP發起SP外呼請求時,將驗證碼封裝到外呼消息中發送給綜合語音管理平臺;綜合語音管理平臺解析外呼消息並獲取驗證碼,對所述驗證碼進行校驗之後,實現SP外呼。下面結合附圖對技術方案的實施作進一步的詳細描述。本發明的方案是基於驗證碼的校驗,區別於現有技術中每次都基於大量SP信息進行校驗,簡化了外呼校驗規則,從而能解決現有技術外呼校驗規則複雜的問題。而且,現有技術中SP外呼時,是將SP信息封裝到外呼消息中通過七號信令向現有的綜合語音管理平臺發送,由於7號信令協議中的欄位長度和個數限制,常常無法滿足大量SP信息的發送要求,尤其是在SP信息多的情況下通過七號信令向現有的綜合語音管理平臺發送外呼消息時難度很大;而本發明的方案是將SP信息預先存儲,只有在校驗通過時才由綜合語音管理平臺提取出來實現SP外呼,從而可以確保大量完整的SP信息的發送不受7號信令發送限制的影響。一種實現SP外呼的系統,主要包括以下內容本發明的系統是利用通信領域中的綜合語音管理平臺對SP提供的一種外呼系統,該系統除了包括綜合語音管理平臺,還包括新增的外呼鑑權接口單元。由綜合語音管理平臺和外呼鑑權接口單元組成的本發明的系統與SP進行交互。本發明為了簡化外呼校驗規則,引入了基於驗證碼的校驗,本發明增加了外呼鑑權接口單元,引入了外呼鑑權接口單元後實現SP外呼的整個流程區別於現有技術,本發明中涉及的綜合語音管理平臺和SP都區別於現有的綜合語音管理平臺和SP,隨著流程的改變引入了新的功能。這裡需要指出的是相對於現有的單純消息啟呼業務和現有的單純通過七號信令發消息的啟呼業務而言, 本發明是完整的外呼方案。其中,針對所述單純消息啟呼業務而言,這種業務只能是VXML 腳本的業務,這種業務只能是向被叫用戶播放一些固定音;針對所述單純通過七號信令發消息的啟呼業務而言,這種業務可以是VXML業務,也可以是轉接業務,但是由於消息結構欄位個數有限制,如SP信息很多,計費號碼又可以是SP指定的任意號碼,此時單純通過七號信令發消息的啟呼業務就很難滿足需求,而本發明不但是完整的外呼方案,而且是將SP 信息預先存儲,只有在校驗通過時才由綜合語音管理平臺提取出來實現SP外呼,可以確保大量完整的SP信息的發送不受7號信令發送限制的影響,從而解決了現有技術的上述缺點ο其中,在本發明的綜合語音管理平臺包括存儲單元,存儲單元可以具體為資料庫。 由於綜合語音管理平臺用於管理SP的信息和SP提供的業務信息,因此,綜合語音管理平臺的存儲單元用於存儲SP的信息和SP提供的業務信息。外呼鑑權接口單元負責接收SP發送的外呼鑑權消息並進行鑑權,如果鑑權通過,則生成一個包括固定前綴和固定長度的驗證碼,並在外呼鑑權應答消息中將驗證碼發送給SP ;同時,綜合語音管理平臺在存儲單元,比如本地資料庫的外呼鑑權表中存儲SP發送的信息和由外呼鑑權接口單元生成的驗證碼。 SP收到驗證碼後,SP將驗證碼作為外呼的主叫號碼封裝到外呼消息中,並將外呼消息發送到綜合語音管理平臺。綜合語音管理平臺收到外呼消息後進行解析,實現SP外呼,即為如果綜合語音管理平臺本地資料庫的外呼鑑權表中,存儲有與外呼消息中的驗證碼相匹配的外呼鑑權消息中所包括的SP信息,則用SP信息中的真實主叫號碼替換掉目前外呼消息中以驗證碼所表示的主叫號碼,之後用該真實主叫號碼接續被叫。其中,所述存儲SP發送的信息指SP發送的外呼鑑權消息中所包括的大量SP信息,不作贅述。一種實現SP外呼的方法,主要包括以下內容一、SP封裝外呼鑑權消息,將封裝好的外呼鑑權消息發送給外呼鑑權接口單元。二、外呼鑑權接口單元接收SP發送的外呼鑑權消息,對外呼鑑權消息中的SP信息進行鑑權,如果鑑權通過,則生成一個驗證碼,外呼鑑權接口單元將驗證碼封裝到外呼鑑權應答消息中發送給SP ;如果鑑權不通過,則外呼鑑權接口單元在外呼鑑權應答消息中將鑑權錯誤碼發送給SP。三、鑑權通過的情況下,外呼鑑權接口單元將驗證碼和外呼鑑權消息中的SP信息發送給綜合語音管理平臺,可以在綜合語音平臺本地資料庫的外呼鑑權表中存儲該外呼鑑權消息中的SP信息,以及與其相匹配的該驗證碼,供後續外呼時使用。四、SP封裝外呼消息,封裝外呼消息時將由外呼鑑權接口單元生成及返回的驗證碼為外呼消息中的主叫號碼。五、綜合語音管理平臺接收到SP的外呼消息後解析。通過對主叫號碼的分析判斷出是下行的外呼消息,綜合語音管理平臺根據以驗證碼所表示的該主叫號碼,在外呼鑑權表中獲取與該驗證碼相匹配的外呼相關SP信息,該外呼相關SP信息即為之前已經在外呼鑑權表中存儲的外呼鑑權消息中的SP信息。該外呼相關SP信息包括外呼的真實主叫號碼、外呼的被叫號碼、計費號碼等等。六、綜合語音管理平臺驗證被叫號碼是否正確,如果被叫號碼不正確,則記錄外呼失敗日誌並釋放呼叫。如果驗證通過,則綜合語音管理平臺獲取與驗證碼相匹配的外呼相關SP信息中的真實主叫號碼,用真實主叫號碼替換掉目前外呼消息中以驗證碼所表示的主叫號碼。七、接續被叫。SP外呼結束後,綜合語音管理平臺根據SP外呼業務的計費方式封裝計費消息,將封裝好的計費消息發送給計費系統,如電信的中國電信在線計費系統 (OCS,Online Charging System),聯通的增值業務鑑權中心(VAC,Value-added service Authentication Center),同時刪除外呼鑑權表中與驗證碼相匹配的外呼相關SP信息。綜上所述,採用本發明,不是每次校驗時都基於大量SP信息進行校驗,而是引入由外呼鑑權接口單元所生成的驗證碼,在SP獲得驗證碼後,通過驗證碼進行校驗,從而簡化了外呼校驗規則。同時,本發明是將SP所發送的大量SP信息預先存儲在綜合語音管理平臺,並通過驗證碼進行匹配,SP發送的不是大量SP信息而僅僅是驗證碼,之後在綜合語音管理平臺通過與驗證碼的匹配獲得預先存儲的大量SP信息以實現SP外呼,從而解決了大量SP信息通過7號信令發送受限的問題。以下對本發明進行舉例闡述。系統實施例綜合語音管理平臺中的存儲單元具體為資料庫。以下對SP與本發明系統交互時各組成部分的功能說明如下如圖1所示為SP與本發明系統交互時的組成結構示意圖,本系統實施例包括綜合語音管理平臺和外呼鑑權接口單元;綜合語音管理平臺包括資料庫。SP用於將封裝好的外呼鑑權消息發送給外呼鑑權接口單元,接收外呼鑑權接口單元返回的驗證碼;SP還用於將封裝好的外呼消息發送給綜合語音管理平臺,外呼消息中的主叫號碼是以驗證碼表示的。外呼鑑權接口單元用於對外呼鑑權消息鑑權,鑑權通過後返回驗證碼給SP ;外呼鑑權接口單元還用於將驗證碼和外呼鑑權消息中的SP信息發送給綜合語音管理平臺並存儲在資料庫中。綜合語音管理平臺用於對外呼消息解析,如果資料庫中存儲有與外呼消息中的驗證碼相匹配的外呼鑑權消息中所包括的SP信息,則用SP信息中的真實主叫號碼替換掉目前外呼消息中以驗證碼所表示的主叫號碼,之後用該真實主叫號碼接續被叫。這裡,驗證碼,以及與驗證碼相匹配的外呼鑑權消息中所包括的SP信息具體可以存儲在本地資料庫的外呼鑑權表中。這裡需要指出的是外呼鑑權接口單元除了能外設,即設置在綜合語音管理平臺的外部;還可以內設,即設置在綜合語音管理平臺的內部。方法實例一對外呼鑑權消息鑑權。如圖2所示,本實例包括以下步驟步驟11、SP封裝外呼鑑權消息。這裡,SP封裝的外呼鑑權消息包括消息頭和消息體。其中,在消息體中包括流水號、外呼的真實主叫號碼如15023750877、外呼的被叫號碼如18902300000、外呼計費號碼如18902300001、外呼業務接入碼如101561000、SP外呼密碼如111111,外呼密碼來自上述 SP提交接入資格時填寫的外呼密碼。步驟12、SP發送外呼鑑權消息給外呼鑑權接口單元。步驟13、外呼鑑權接口單元對外呼鑑權消息鑑權,判斷是否鑑權通過,如果鑑權通過,則執行步驟14 ;否則,在外呼鑑權應答消息中將鑑權錯誤碼返回給SP,結束當前鑑權流程。這裡,外呼鑑權接口單元接收SP發送來的外呼鑑權消息,外呼鑑權接口單元解析外呼鑑權消息,對外呼鑑權消息中的SP信息進行鑑權,鑑權規則包括主叫號碼、被叫號碼、 計費號碼是否為有效的電話號碼;與業務接入碼對應的業務是否有外呼權限,外呼密碼是否正確。進行鑑權後,封裝外呼鑑權應答消息,外呼鑑權應答消息包括流水號(與外呼鑑權消息中的流水號相同)、鑑權結果碼(如00表示鑑權通過;01表示無此業務;02表示業務不可使用;03表示SP無外呼權限;04表示被叫號碼是禁呼號碼等)、驗證碼。其中,諸如 01表示無此業務;02表示業務不可使用;03表示SP無外呼權限;04表示被叫號碼是禁呼號碼等都屬於鑑權錯誤碼。步驟14、外呼鑑權接口單元向SP發送包含驗證碼的外呼鑑權應答消息。這裡,在外呼鑑權應答消息中返回外呼鑑權接口單元生成的驗證碼,比如 000041200000000,供後面SP發送外呼消息時使用。
步驟15、外呼鑑權接口單元將驗證碼,以及與驗證碼相匹配的外呼鑑權消息中的 SP信息發送給到綜合語音管理平臺,供後續外呼時使用;綜合語音管理平臺在資料庫中存儲驗證碼,以及與驗證碼相匹配的外呼鑑權消息中的SP信息,之後結束當前鑑權流程。這裡,需要存儲的外呼鑑權消息中的SP信息包括外呼的真實主叫號碼如 15023750877、外呼的被叫號碼如18902300000、外呼的業務接入碼如101561000、外呼的計費號碼如18902300001、SP帳號如sp8888和SP外呼密碼如111111。方法實例二 針對外呼消息實現外呼。如圖3所示,本實例包括以下步驟步驟21、SP封裝外呼消息。這裡,該外呼消息中包括從外呼鑑權接口單元接收到的驗證碼。外呼消息(IAM)。 封裝外呼消息時將驗證碼如000041200000000作為外呼的主叫號碼,外呼的被叫號碼填寫外呼鑑權消息中的被叫號碼如18902300000。步驟22、SP向綜合語音管理平臺發送外呼消息。步驟23、綜合語音管理接收到SP發送的外呼消息後,解析該外呼消息。這裡,解析時,在綜合語音管理平臺的資料庫中查詢與驗證碼如000041200000000 相匹配的外呼鑑權消息中的SP信息。步驟M、判斷是否存儲有與驗證碼相匹配的所述SP信息,如果是,則執行步驟25 ; 否則,執行步驟26。步驟25、當存儲有與驗證碼相匹配的所述SP信息時,綜合語音管理平臺實現SP外呼,之後結束當前外呼流程。這裡,獲取資料庫中與驗證碼匹配的所述SP信息,用所述SP信息中真實的主叫號碼如15023750877替換掉目前以驗證碼如000041200000000表示的主叫號碼,並進行SP外呼,SP外呼結束後,在綜合語音管理平臺的資料庫中記錄外呼成功日誌,同時刪除外呼鑑權表中的驗證碼如000041200000000對應的所述SP信息。步驟26、當沒有存儲與驗證碼相匹配的所述SP信息時,綜合語音管理平臺釋放SP 外呼,之後結束當前外呼流程。這裡,會在綜合語音管理平臺的資料庫中記錄外呼失敗日誌。這裡,對以上涉及的外呼鑑權消息和SP之間通信協議的定義說明如下外呼鑑權接口單元與SP之間的通信以TCP/IP作為底層通信承載,綜合語音管理平臺作為服務端,SP 作為用戶端。外呼鑑權接口單元與SP之間既然要通信,就應該定義一個通信協議,外呼鑑權接口單元與SP之間的消息定義如以下表1所示,表1為外呼鑑權接口單元與SP之間的消息定義不意表。
權利要求
1.一種實現業務提供者外呼的系統,其特徵在於,所述系統包括外呼鑑權接口單元和綜合語音管理平臺;其中,外呼鑑權接口單元,用於生成驗證碼並發送給業務提供者(SP);綜合語音管理平臺,用於在SP發起SP外呼請求並將獲取的所述驗證碼封裝到外呼消息中發送到所述綜合語音管理平臺後,解析所述外呼消息並獲取驗證碼,對所述驗證碼進行校驗之後,實現SP外呼。
2.根據權利要求1所述的系統,其特徵在於,在SP發起所述SP外呼請求前,所述SP向外呼鑑權接口單元發送外呼鑑權消息;所述外呼鑑權接口單元,進一步用於接收所述外呼鑑權消息,對所述外呼鑑權消息中的SP信息進行鑑權,鑑權通過時生成所述驗證碼並將所述驗證碼發送給所述SP。
3.根據權利要求2所述的系統,其特徵在於,所述外呼鑑權接口單元,進一步用於將所述驗證碼和所述SP信息發送給所述綜合語音管理平臺;其中,所述驗證碼與所述SP信息互相匹配;所述綜合語音管理平臺,進一步用於在本地存儲所述驗證碼,以及與所述驗證碼相匹配的所述SP信息。
4.根據權利要求3所述的系統,其特徵在於,在SP將所述驗證碼作為主叫號碼封裝到外呼消息中發送給所述綜合語音管理平臺的情況下,所述綜合語音管理平臺,進一步用於基於驗證碼校驗時,如果查詢到本地存儲有與所述驗證碼相匹配的所述SP信息,則獲取所述SP信息中真實的主叫號碼,用所述真實的主叫號碼取代以所述驗證碼表示的主叫號碼,實現SP外呼。
5.一種實現業務提供者外呼的方法,其特徵在於,所述方法包括外呼鑑權接口單元生成驗證碼並發送給業務提供者(SP);SP發起SP外呼請求時,將所述驗證碼封裝到外呼消息中發送給綜合語音管理平臺;綜合語音管理平臺解析所述外呼消息並獲取所述驗證碼,對所述驗證碼進行校驗之後,實現SP外呼。
6.根據權利要求5所述的方法,其特徵在於,SP發起所述SP外呼請求之前,該方法還包括所述SP向所述外呼鑑權接口單元發送外呼鑑權消息;所述外呼鑑權接口單元生成驗證碼並發送給SP具體包括所述外呼鑑權接口單元接收到所述外呼鑑權消息後,對所述外呼鑑權消息中的SP信息進行鑑權,鑑權通過時生成所述驗證碼並將所述驗證碼發送給所述SP。
7.根據權利要求6所述的方法,其特徵在於,該方法還包括所述外呼鑑權接口單元將所述驗證碼和所述SP信息發送給所述綜合語音管理平臺;其中,所述驗證碼與所述SP信息互相匹配。
8.根據權利要求7所述的方法,其特徵在於,該方法還包括所述綜合語音管理平臺在本地存儲所述驗證碼,以及與所述驗證碼相匹配的所述SP信息。
9.根據權利要求8所述的方法,其特徵在於,SP將所述驗證碼封裝到外呼消息中具體包括SP將所述驗證碼作為主叫號碼封裝到外呼消息中;通過所述基於驗證碼的校驗實現SP外呼具體包括綜合語音管理平臺解析所述外呼消息並獲取所述驗證碼後,如果查詢到本地存儲有與所述驗證碼相匹配的所述SP信息,則獲取所述SP信息中真實的主叫號碼,用所述真實的主叫號碼取代以所述驗證碼表示的主叫號碼,實現SP外呼。
全文摘要
本發明公開了一種實現業務提供者外呼的系統,系統中的外呼鑑權接口單元用於生成驗證碼並發送給業務提供者(SP);綜合語音管理平臺用於解析外呼消息並獲取驗證碼,對所述驗證碼進行校驗之後,實現SP外呼。本發明還公開了一種實現業務提供者外呼的方法,該方法包括外呼鑑權接口單元生成驗證碼並發送給SP;SP將驗證碼封裝到外呼消息中發送給綜合語音管理平臺;綜合語音管理平臺解析外呼消息並獲取驗證碼,對所述驗證碼進行校驗之後,實現SP外呼。採用本發明的系統及方法,解決了外呼校驗規則複雜的問題。
文檔編號H04W68/00GK102244865SQ201010175288
公開日2011年11月16日 申請日期2010年5月14日 優先權日2010年5月14日
發明者付順茂, 楊鵬, 王任華 申請人:中興通訊股份有限公司