專利名稱:一種業(yè)務(wù)控制點與智能外設(shè)交互的實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及智能網(wǎng)技術(shù),尤其涉及在智能網(wǎng)中系統(tǒng)主動呼出時業(yè)務(wù)控制點與智能外設(shè)交互的實現(xiàn)方法。
背景技術(shù):
目前,智能網(wǎng)體系中業(yè)務(wù)控制點(SCP)與智能外設(shè)(Intelligent Peripheral,IP)之間有一種UIScript(User Interaction Script)接口(包括ScriptRun,ScriptEvent,ScriptInformation,ScriptClose四個操作),該接口可以傳遞SCP與IP之間的信息,從而形成一種業(yè)務(wù)解決方案,提供諸如語音撥號等業(yè)務(wù)。下面以語音撥號業(yè)務(wù)為例說明其典型用法。
所謂語音撥號業(yè)務(wù)就是用戶事先將個人電話簿保存在電信的系統(tǒng)上,打電話時無需輸入對方的電話號碼,而是說出對方的姓名,由系統(tǒng)進行識別并接續(xù)。其組網(wǎng)如圖1所示,基本流程如下1、用戶撥打電話;2、業(yè)務(wù)交換點(Service Switch Point,SSP)通知SCP用戶撥打電話這一事件;3、SCP根據(jù)目的號碼檢查發(fā)現(xiàn)這是語音撥號業(yè)務(wù),下發(fā)指令要求SSP建立與IP的連接;4、SSP請求與IP建立連接;5、IP返回響應(yīng);同時上報請求給SCP;6、SCP下發(fā)ScriptRun指令給IP,要求IP啟動其指定的腳本程序;7、IP執(zhí)行腳本程序,與用戶交互,用戶說出希望接通的名字等信息(如接通張三),IP與存儲用戶的電話簿的數(shù)據(jù)庫DB交互,使用語音識別等技術(shù)匹配出電話簿的用戶并與用戶確認。
8、用戶確認后,IP將被叫的電話號碼上報給SCP請求SCP接續(xù)到被叫;9、SCP下發(fā)指令拆除SSP與IP之間的連接,并要求SSP接續(xù)到被叫號碼;10、SSP接續(xù)到被叫。
上述流程只是SCP與IP之間的UIScript接口的一個典型應(yīng)用,可見這一接口能夠綜合SCP與IP的能力共同提供一種業(yè)務(wù)的解決方案。
上述UIScript接口雖能夠滿足用戶主動撥打電話接入系統(tǒng)時SCP與IP之間的信息交互要求,但對于系統(tǒng)主動呼叫用戶的情況,SCP與IP之間無法建立該接口,因而無法進行信息交互。
發(fā)明內(nèi)容
本發(fā)提供一種業(yè)務(wù)控制點與智能外設(shè)交互的實現(xiàn)方法,以解決現(xiàn)有技術(shù)中系統(tǒng)主動呼叫用戶時存在SCP與IP之間無法交互的問題。
一種業(yè)務(wù)控制點與智能外設(shè)交互的實現(xiàn)方法,用于在智能網(wǎng)中系統(tǒng)主動呼出時實現(xiàn)業(yè)務(wù)控制點(SCP)與智能外設(shè)(IP)交互信息;其特征在于該方法包括步驟A、獲取需要主動呼出的用戶號碼;B、通過發(fā)送請求在SCP與IP之間建立鏈路;C、SCP向IP下發(fā)腳本運行(ScriptRun)操作,由IP啟動該操作中指定的腳本流程;D、IP通過業(yè)務(wù)交換點主動向所述用戶號碼發(fā)起呼叫并建立通話。
在IP運行腳本過程中,IP與SCP之間還通過腳本事件(ScriptEvent)和腳本信息(ScriptEvent)操作進行交互。
本發(fā)明通過擴展SCP與IP的現(xiàn)有接口,增加RequestBindSCF,RequestBindSRF以及RequestBindSRF-Result操作,很好的實現(xiàn)了系統(tǒng)主動呼叫用戶時SCP與IP的通信要求,本發(fā)明適用于固定網(wǎng)絡(luò)和移動網(wǎng)絡(luò)。
圖1為現(xiàn)有技術(shù)中智能網(wǎng)的組網(wǎng)結(jié)構(gòu)圖;
圖2為本發(fā)明的組網(wǎng)示意圖;圖3為由IP發(fā)起建立鏈路的流程圖;圖4為由SCP發(fā)起建立鏈路的流程圖。
具體實施例方式
系統(tǒng)主動呼叫用戶是一個典型的PUSH,一般是用戶事先定制了這些業(yè)務(wù),這些定制數(shù)據(jù)保存在系統(tǒng)的一個數(shù)據(jù)庫中。
參閱圖2所示,本發(fā)明涉及到四個實體業(yè)務(wù)控制點(SCP),業(yè)務(wù)交換點(SSP)、智能外設(shè)(IP)以及用戶定制數(shù)據(jù)庫。SCP與IP之間的接口1符合CAMEL和INAP協(xié)議,SCP與SSP的接口2符合CAMEL協(xié)議,SSP與IP的接口3符合TUP/ISUP協(xié)議。
SCP與用戶數(shù)據(jù)庫之間是基于內(nèi)部協(xié)議的接口4;IP與用戶數(shù)據(jù)庫之間是基于內(nèi)部協(xié)議的接口5。用戶數(shù)據(jù)可用為SCP與IP的外部數(shù)據(jù)庫,也可與SCP或者IP合設(shè)。
本發(fā)明在現(xiàn)有協(xié)議基礎(chǔ)上增加一對操作RequestBindSCF和RequestBindSRF來在SCP和IP之間建立鏈路。系統(tǒng)的呼出可由SCP或IP發(fā)起。
參閱圖3所示,由IP查詢數(shù)據(jù)庫得知需要呼出的用戶來發(fā)起呼叫,其基本的處理流程如下(1)IP與用戶定制數(shù)據(jù)庫交互獲得需要呼出的用戶號碼。
(2)IP根據(jù)業(yè)務(wù)要求向SCP發(fā)起RequestBindSCF操作,請求建立鏈路。
(3)SCP收到RequestBindSCF操作后,向IP下發(fā)ScriptRun(腳本運行)操作,要求IP啟動指定的腳本流程。
(4)IP收到后就啟動ScriptRun中指定的業(yè)務(wù)流程。
(5)IP通過SSP主動對被叫用戶發(fā)起呼叫并與被叫建立通話。
在IP執(zhí)行業(yè)務(wù)流程中,還可發(fā)送ScriptEvent(腳本事件)操作給SCP,SCP進行處理后向IP返回ScriptInformation(腳本信息)操作。IP與SCP之間的ScriptEvent(腳本事件)操作和ScriptEvent(腳本事件)操作可以根據(jù)業(yè)務(wù)需要進行多次。
在交互結(jié)束后,SCP可以發(fā)送ScriptClose操作關(guān)閉IP上的業(yè)務(wù)流程,并發(fā)送TC-END操作拆除對話,或者由IP發(fā)起TC-END拆除對話。
參閱圖4所示,由SCP查詢數(shù)據(jù)庫得知需要呼出的用戶來發(fā)起呼叫,其基本的處理流程如下(1)SCP與用戶定制數(shù)據(jù)庫交互獲得需要呼出的用戶。
(2)SCP根據(jù)業(yè)務(wù)要求向IP發(fā)起RequestBindSRF操作請求建立鏈路,并等待IP的響應(yīng)。
(3)IP向SCP發(fā)送RequestBindSRF-Result(請求綁定SRF結(jié)果)操作以返回結(jié)果,SCP與IP建立通信鏈路。
(4)SCP向IP發(fā)送ScriptRun操作,要求IP啟動指定的腳本流程。
(5)IP收到后就啟動ScriptRun中指定的業(yè)務(wù)流程。
(6)IP通過SSP主動對被叫用戶發(fā)起呼叫并與被叫建立通話。
在IP執(zhí)行業(yè)務(wù)流程中,IP發(fā)送ScriptEvent給SCP,SCP進行處理,并返回ScriptInformation給IP。IP與SCP之間的ScriptEvent(腳本事件)操作和ScriptEvent(腳本事件)操作可以根據(jù)業(yè)務(wù)需要進行多次。
交互結(jié)束后,SCP可以發(fā)送ScriptClose關(guān)閉IP上的業(yè)務(wù)流程,并發(fā)送TC-END操作拆除對話,或者由IP發(fā)起TC-END拆除對話。
上述流程可以非常方便的應(yīng)用在用戶點播歌曲這類業(yè)務(wù)上,但不僅限于這種業(yè)務(wù)。如用戶給親人的生日點播一首歌曲,設(shè)置系統(tǒng)在生日當天的9:00鐘呼叫并播放該歌曲。UIScript接口可以滿足業(yè)務(wù)根據(jù)歌曲的長短和內(nèi)容進行計費的要求,其中,計費點在SCP。
對于RequestBindSRF和RequestBindSCF這兩個操作,可以采用與現(xiàn)有的UIScript操作接口的編碼規(guī)則,也可以重新定義編碼規(guī)則。
本發(fā)明擴展了SCP與IP的現(xiàn)有接口,增加了RequestBindSCF,RequestBindSRF以及RequestBindSRF-RESULT操作,很好的實現(xiàn)了系統(tǒng)主動呼叫用戶時SCP與IP的通信要求。本發(fā)明適用于固定網(wǎng)絡(luò)和移動網(wǎng)絡(luò)。
權(quán)利要求
1.一種業(yè)務(wù)控制點與智能外設(shè)交互的實現(xiàn)方法,用于在智能網(wǎng)中系統(tǒng)主動呼出時實現(xiàn)業(yè)務(wù)控制點(SCP)與智能外設(shè)(IP)交互信息;其特征在于該方法包括步驟A、獲取需要主動呼出的用戶號碼;B、在SCP與IP之間建立鏈路;C、SCP向IP下發(fā)腳本運行(ScriptRun)操作,由IP啟動該操作中指定的腳本流程;D、IP通過業(yè)務(wù)交換點主動向所述用戶號碼發(fā)起呼叫并建立通話。
2.如權(quán)利要求1所述的方法,其特征在于,步驟A中,由SCP通過查詢數(shù)據(jù)庫獲取需要主動呼出的用戶號碼;在步驟B中由SCP主動請求IP建立鏈路,并等待IP返回結(jié)果。
3.如權(quán)利要求1所述的方法,其特征在于,步驟A中,由IP通過查詢數(shù)據(jù)庫獲取需要主動呼出的用戶號碼;在步驟B中由IP主動請求SCP建立鏈路。
4.如權(quán)利要求1、2或3所述的方法,其特征在于,在IP運行腳本過程中,IP與SCP之間還通過腳本事件(ScriptEvent)和腳本信息(ScriptEvent)操作進行交互。
5.如權(quán)利要求2所述的方法,其特征在于,步驟B中SCP通過向IP發(fā)送RequestBindSRF操作來請求建立鏈路,并等待IP返回的RequestBindSRF-Result操作。
6.如權(quán)利要求3所述的方法,其特征在于,步驟B中,IP通過向SCP發(fā)送RequestBindSCF操作請求建立鏈路。
7.如權(quán)利要求4所述的方法,其特征在于,所述數(shù)據(jù)庫為SCP內(nèi)部數(shù)據(jù)庫,或者為IP的內(nèi)部數(shù)據(jù)庫,或者為SCP和IP的外部數(shù)據(jù)庫。
8.如權(quán)利要求7所述的方法,其特征在于,SCP和IP與數(shù)據(jù)庫之間通過內(nèi)部協(xié)議接口進行查詢操作。
全文摘要
本發(fā)明公開了一種業(yè)務(wù)控制點與智能外設(shè)交互的實現(xiàn)方法,用于在智能網(wǎng)中系統(tǒng)主動呼出時實現(xiàn)業(yè)務(wù)控制點(SCP)與智能外設(shè)(IP)交互信息;該方法為獲取需要主動呼出的用戶號碼;通過發(fā)送請求在SCP與IP之間建立鏈路,并由SCP指示業(yè)務(wù)交換點(SSP)與IP建立連接;SCP向IP下發(fā)腳本運行(ScriptRun)操作,由IP啟動該操作中指定的腳本流程;IP通過業(yè)務(wù)交換點主動向所述用戶號碼發(fā)起呼叫并建立通話。
文檔編號H04Q3/00GK1756418SQ200410079079
公開日2006年4月5日 申請日期2004年9月29日 優(yōu)先權(quán)日2004年9月29日
發(fā)明者彭立焱, 莫曉軍, 俞前, 陳亮, 毛遠堅 申請人:華為技術(shù)有限公司