專利名稱:一種實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信技術(shù)領(lǐng)域。具體地說,涉及一種實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法 及其裝置。
背景技術(shù):
從2000年中國移動推廣短信業(yè)務(wù)至今,不到十年的時間,短信在中國以幾何級數(shù) 飛速發(fā)展,改變了國民的信息交流的觀念,也為在中國的企業(yè)發(fā)展提供了一個重要的溝通 和宣傳平臺?,F(xiàn)有企業(yè)一般是接入短信網(wǎng)關(guān)為他的用戶服務(wù)。如圖1所示,對于M公司向用戶 發(fā)送下行消息的情況,M公司下發(fā)消息到短信網(wǎng)關(guān),短信網(wǎng)關(guān)根據(jù)被叫號碼路由找到擁有該 被叫號碼的用戶歸屬的短信中心,然后短信網(wǎng)關(guān)將消息發(fā)送到該用戶歸屬的短信中心,短 信中心再利用無線網(wǎng)絡(luò)環(huán)境發(fā)送消息到用戶的終端。在實(shí)際應(yīng)用中,下行消息可以是企業(yè) 的市場宣傳資料,可以是對特定用戶的節(jié)日關(guān)懷消息,也可以是用戶信息變更通知等等。對 于用戶向M公司發(fā)送上行消息的情況,用戶將上行消息發(fā)送到該用戶歸屬的短信中心,該 短信中心根據(jù)被叫號碼路由到短信網(wǎng)關(guān),短信網(wǎng)關(guān)根據(jù)被叫號碼路由到M公司的接入點(diǎn),M 公司收到用戶的上行消息并做出相應(yīng)的處理。在實(shí)際應(yīng)用中,上行消息可以是用戶對其信 息進(jìn)行的查詢,也是是對某些訂單的確認(rèn),也可以是投書建議等等。如果企業(yè)要通過彩信和 用戶進(jìn)行交互,則需要接入彩信網(wǎng)關(guān),對應(yīng)圖1中的短信網(wǎng)關(guān)和短信中心應(yīng)該相應(yīng)是彩信 網(wǎng)關(guān)和彩信中心。但是,隨著公司規(guī)模的壯大,某些大公司內(nèi)部的各個分支機(jī)構(gòu)需要分別對其用戶 提供服務(wù),那么就會出現(xiàn)一個企業(yè)內(nèi)部的多個分支結(jié)構(gòu)同時接入的運(yùn)營商的需求?,F(xiàn)有技 術(shù)中通常需要將一個公司內(nèi)部為各自用戶單獨(dú)提供服務(wù)的分支結(jié)構(gòu)單獨(dú)申請新的接入號 碼,這就大大增加了企業(yè)的額外開發(fā)的成本。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法和裝置,主要是利用主叫號 碼和被叫號碼來實(shí)現(xiàn)消息類業(yè)務(wù)的路由,以使整個企業(yè)可以使用統(tǒng)一規(guī)范的接入號,就可 實(shí)現(xiàn)各個分支機(jī)構(gòu)可以方便地分別為自己的用戶提供服務(wù)。為了解決上述技術(shù)問題,本發(fā)明提供了一種實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法,包括預(yù)先配置用戶號碼作為主叫號碼、服務(wù)提供商的統(tǒng)一接入號碼作為被叫號碼的路 由指向所述服務(wù)提供商內(nèi)部為該用戶服務(wù)的分支機(jī)構(gòu),并將該路由存儲在主被叫路由表 中;接收到用戶發(fā)送的上行消息后,將用戶發(fā)送的上行消息的主叫號碼和被叫號碼與 所述主被叫路由表中的存儲的路由進(jìn)行匹配;匹配成功后將用戶發(fā)送的上行消息發(fā)送到所述服務(wù)提供商內(nèi)部的為該用戶服務(wù) 的分支機(jī)構(gòu)。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)預(yù)先將服務(wù)提供商的統(tǒng)一接入號碼作為被叫號碼的路由配置為指向所述服務(wù)提 供商總部,將該路由存儲在被叫路由表中;當(dāng)將用戶發(fā)送的上行消息的主叫號碼和被叫號碼與所述主被叫路由表中的存儲 的路由匹配不成功時,將所述上行消息的被叫號碼與所述被叫路由表中存儲的路由進(jìn)行匹 配,如果匹配成功,則將用戶發(fā)送的上行消息發(fā)送到服務(wù)提供商的總部。進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述方法還包括當(dāng)將所述上行消息的被 叫號碼與所述被叫路由表中存儲的路由匹配不成功時,終止消息發(fā)送流程。進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述將用戶發(fā)送的上行消息的主叫號碼 和被叫號碼與所述主被叫路由表中的存儲的路由進(jìn)行匹配具體實(shí)現(xiàn)為采用最長匹配算法 對用戶發(fā)送上行消息的主叫號碼和被叫號碼與所述主被叫路由表中存儲的路由進(jìn)行匹配。進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述將用戶發(fā)送的上行消息的被叫號碼 與所述被叫路由表中存儲的路由進(jìn)行匹配具體實(shí)現(xiàn)為采用最長匹配算法對用戶發(fā)送的上 行消息的被叫號碼與所述被叫路由表中存儲的路由進(jìn)行匹配。本發(fā)明還提供了一種實(shí)現(xiàn)消息類業(yè)務(wù)路由的裝置,包括配置管理模塊,用于配置用戶號碼作為主叫號碼、服務(wù)提供商的統(tǒng)一接入號碼作 為被叫號碼的路由指向所述服務(wù)提供商內(nèi)部為該用戶服務(wù)的分支機(jī)構(gòu),將該路由存儲在主 被叫路由表中;消息接收模塊,用于接收用戶發(fā)送的上行消息,并將所述用戶發(fā)送的上行消息交 給相關(guān)的路由模塊;主被叫路由模塊,用于將所述用戶發(fā)送的上行消息的主叫號碼和被叫號碼與所述 主被叫路由表中存儲的路由進(jìn)行匹配;消息發(fā)送模塊,用于當(dāng)所述主被叫路由模塊匹配成功時,將用戶發(fā)送的上行消息 發(fā)送到該匹配成功的路由指向的服務(wù)提供商內(nèi)部的為該用戶服務(wù)的分支機(jī)構(gòu)。進(jìn)一步地,上述裝置還可具有以下特點(diǎn)所述配置管理模塊還用于預(yù)先將服務(wù)提 供商的統(tǒng)一接入號碼作為被叫號碼的路由配置為指向所述服務(wù)提供商總部,將該路由存儲 在被叫路由表中;所述裝置還包括被叫路由模塊,用于當(dāng)所述主被叫路由模塊匹配不成功時,將所述用戶發(fā)送的上 行消息的被叫號碼與所述被叫路由表中存儲的路由進(jìn)行匹配;所述消息發(fā)送模塊還用于將所述用戶發(fā)送的上行消息發(fā)送到所述被叫路由模塊 匹配成功的路由指向的服務(wù)提供商的總部。進(jìn)一步地,上述裝置還可具有以下特點(diǎn)當(dāng)所述主被叫路由模塊和被叫路由模塊 均匹配不成功時,所述被叫路由模塊通知所述消息發(fā)送模塊發(fā)送路由失敗的應(yīng)答信息。本發(fā)明提供的一種實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法及其裝置,能夠使企業(yè)使用統(tǒng)一的 接入號碼就能實(shí)現(xiàn)其內(nèi)部的各個分支機(jī)構(gòu)分別與其用戶進(jìn)行單獨(dú)消息交互,并且不需要各 個分支機(jī)構(gòu)單獨(dú)再申請新的接入號,節(jié)省企業(yè)額外開發(fā)的成本。不僅如此,更重要的是對于 用戶來說,該公司統(tǒng)一使用相同的接入號,可以保持大企業(yè)的良好形象。
圖1是現(xiàn)有企業(yè)通用的接入客戶的組網(wǎng)示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)消息類業(yè)務(wù)路由的裝置的示意圖;圖4為根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法的業(yè)務(wù)示意圖。
具體實(shí)施例方式基于大型公司的多個分支機(jī)構(gòu)需要分別為其用戶服務(wù)的需求,本發(fā)明提供一種利 用主叫號碼和被叫號碼來實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法,使整個公司可以使用統(tǒng)一規(guī)范的接 入號,各個分支機(jī)構(gòu)可以方便的分別為自己的用戶提供服務(wù)。下面結(jié)合附圖及實(shí)施例對本發(fā)明的技術(shù)方案進(jìn)行更詳細(xì)的說明。圖2是根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法的流程圖。如圖2所示, 本發(fā)明實(shí)施例的實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法包括步驟S201 預(yù)先配置用戶號碼為主叫號碼、服務(wù)提供商的統(tǒng)一接入號碼作為被叫 號碼的路由為指向該服務(wù)提供商內(nèi)部為該用戶服務(wù)的分支機(jī)構(gòu),并將該路由存儲在主被叫 路由表中;另外,預(yù)先配置服務(wù)提供商的統(tǒng)一接入號碼作為被叫號碼的路由指向服務(wù)提供 商總部,并將該路由存儲在被叫路由表中。在本實(shí)施例中,保存兩種路由表,即主被叫路由表和被叫路由表。步驟S202 接收用戶發(fā)送的上行消息后,將用戶發(fā)送的上行消息的主叫號碼和被 叫號碼與所述主被叫路由表中存儲的路由進(jìn)行匹配;該上行消息的主叫號碼和被叫號碼分別是該用戶的號碼和服務(wù)提供商的統(tǒng)一接 入號碼。在本實(shí)施例中,作為被叫的服務(wù)提供商的內(nèi)部的各個分支機(jī)構(gòu)都采用該服務(wù)提供 商的統(tǒng)一的接入號碼,所以即使該服務(wù)提供商內(nèi)部的某個分支機(jī)構(gòu)是專門用于與某個用戶 進(jìn)行消息交互,在用戶發(fā)送上行消息時,被叫號碼也仍然采用該服務(wù)提供商的統(tǒng)一接入號碼。在主被叫路由表中,查詢與用戶發(fā)送的上行消息的主叫號碼和被叫號碼均匹配的 路由,如果匹配成功,則執(zhí)行步驟S203 ;如果匹配不成功,則執(zhí)行步驟S204。其中,該步驟中匹配不成功的情況可以包括主叫號碼匹配不成功或被叫號碼匹配 不成功,或者主叫號碼和被叫號碼二者匹配均不成功。匹配過程中可以采用最長匹配算法對用戶發(fā)送的上行消息的主叫號碼和被叫號 碼與主被叫路由表的中的路由進(jìn)行匹配。例如,主被叫路由表中有三兩條路由第一條路由 的主叫號碼為023,被叫號碼為10655023 ;第二條路由的主叫號碼為0236666,被叫號碼為 10655023 ;第三條路由的主叫號碼為0236666,被叫號碼為106550231234。如果上行消息的 主叫號碼為02366661234,被叫號碼為106550231234,則匹配第三條路由,如果上行消息的 主叫號碼為02366661234,被叫號碼為106550235678,則匹配第二條路由;如果上行消息的 主叫號碼為02312345678,被叫號碼為106550231234,則匹配第一條路由。在主被叫路由表中的匹配過程中采用最長匹配算法,允許配置存在包含關(guān)系的 路由,使相關(guān)路由模塊在查找路由時顯得更加靈活。例如,主被叫路由表中有這樣兩條路由存在包含關(guān)系,第一條路由的主叫號碼為023,被叫號碼為10655023,第二條路由的主叫 號碼為0234,被叫號碼為10655023,第一條路由的主叫號碼023 (重慶整個地區(qū))包含了 0234(重慶某幾個區(qū)縣),這樣可以實(shí)現(xiàn)大地區(qū)中有特殊需要的小地區(qū)的用戶單獨(dú)由特定 的服務(wù)提供商提供服務(wù)。步驟S203 將用戶發(fā)送的上行消息發(fā)送到步驟S202中與主被叫路由表中的匹配 成功的路由指向的服務(wù)提供商內(nèi)部的為該用戶服務(wù)的分支機(jī)構(gòu)。步驟S204 當(dāng)步驟S202中的匹配不成功時,將該用戶發(fā)送的上行消息的被叫號碼 與被叫路由表中存儲的路由進(jìn)行匹配,如果匹配成功,則執(zhí)行步驟S205,如果匹配不成功, 則執(zhí)行步驟S206。在本實(shí)施例中,通過步驟S202首先查詢在主被叫路由表中是否有與該上行消息 的主叫號碼和被叫號碼均匹配的路由,如果有,則由于該主被叫路由表中預(yù)先存儲著指向 服務(wù)提供內(nèi)部提供服務(wù)的分支機(jī)構(gòu)的路由,所以如果步驟S202匹配成功,則可以通過該路 由將用戶發(fā)送的上行消息發(fā)送到服務(wù)提供商內(nèi)部為該用戶提供服務(wù)的分支機(jī)構(gòu)。如果步驟 S202匹配不成功,則將該用戶發(fā)送的上行消息的被叫號碼與被叫路由表中的路由進(jìn)行匹 配。匹配過程中可以采用最長匹配算法對用戶發(fā)送的上行消息的被叫號碼與被叫 路由表中的路由進(jìn)行匹配。例如,被叫路由表中有兩條路由,第一條路由的被叫號碼 為10655023,第二條路由的被叫號碼為106550231234。如果上行消息的被叫號碼為 106550231234,則匹配第二條路由,如果上行消息的被叫號碼為106550235678,則匹配第一
條路由。在被叫路由表中的匹配過程中采用最長匹配算法,允許配置存在包含關(guān)系的路 由,使相關(guān)路由模塊在查找路由時顯得更加靈活。例如,被叫路由表中有這樣兩條路由存在 包含關(guān)系,第一條路由的被叫號碼為10655023,第二條路由的被叫號碼為1065502351,第 一條路由的主叫號碼10655023 (某個SP的基本接入號)包含了 1065502351 (該SP提供的 一種特定業(yè)務(wù),例如借用其它平臺提供服務(wù)給其用戶),這樣可以SP的特定業(yè)務(wù)發(fā)送給提 供該特定業(yè)務(wù)的提供商平臺。步驟S205 當(dāng)步驟S204中匹配成功時,將用戶發(fā)送的上行消息發(fā)送到步驟S204 中匹配成功的路由指向的服務(wù)提供商的總部。其中,由于被叫路由表中預(yù)先存儲著服務(wù)提供商的統(tǒng)一接入號碼作為被叫號碼且 指向該服務(wù)提供商總部的路由,所以當(dāng)步驟S204中匹配成功后,可以根據(jù)該匹配成功的路 由將用戶發(fā)送的上行消息發(fā)送到該服務(wù)提供商總部。步驟S206 當(dāng)步驟204中匹配不成功時,終止消息發(fā)送流程,并且可以發(fā)送包含錯 誤碼為路由失敗的應(yīng)答消息至短信中心。當(dāng)步驟S204中匹配不成功時,意味著在主被叫路由表中、以及被叫路由表兩個路 由表中均沒有能夠與該用戶發(fā)送的上行消息相匹配的路由,則可以終止發(fā)送流程。圖3是根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)消息類業(yè)務(wù)路由的裝置的示意圖。如圖3所示, 本發(fā)明實(shí)施例的實(shí)現(xiàn)消息類業(yè)務(wù)路由的裝置包括配置管理模塊、消息接收模塊、主被叫路 由模塊、被叫路由模塊、和消息發(fā)送模塊,其中,配置管理模塊用于配置用戶號碼作為主叫號碼、服務(wù)提供商(下文也稱為M公司)的統(tǒng)一接入號碼作為被叫號碼的路由指向所述服務(wù)提供商內(nèi)部為該用戶服務(wù)的分支機(jī)構(gòu), 將該路由存儲在主被叫路由表中。在配置管理模塊中配置主叫和被叫號碼路由具體為如 果主叫號碼為A地用戶號碼段、被叫號碼為M公司的接入號,則將消息類業(yè)務(wù)發(fā)送給A地分 支機(jī)構(gòu);如果主叫號碼為D地用戶號碼段、被叫號碼為M公司的接入號,則將消息類業(yè)務(wù)發(fā) 送給D地分支機(jī)構(gòu)。以此類推,為所有的分支機(jī)構(gòu)配置主叫和被叫號碼路由。在配置管理 模塊中還保留被叫號碼為M公司的接入號到M公司總部的路由,即配置管理模塊還用于預(yù) 先將服務(wù)提供商的統(tǒng)一接入號碼作為被叫號碼的路由配置為指向所述服務(wù)提供商總部,將 該路由存儲在被叫路由表中。消息接收模塊負(fù)責(zé)接收從外部網(wǎng)元發(fā)送來的消息,并將消息交給相關(guān)路由模塊查 找路由,例如,接收用于接收用戶發(fā)送的上行消息,并將所述用戶發(fā)送的上行消息交給相關(guān) 的路由模塊,消息接收模塊收到用戶上行消息后,把消息首先交給主被叫路由模塊查找路由。主被叫路由模塊用于將所述用戶發(fā)送的上行消息的主叫號碼和被叫號碼與所述 主被叫路由表中存儲的路由進(jìn)行匹配。主被叫路由模塊在主被叫路由表中查詢主叫號碼是 否匹配,如果匹配則看被叫號碼是否也匹配,如果被叫號碼也匹配則路由成功,則告知消息 發(fā)送模塊;如果主被叫路由模塊沒有匹配到主叫號碼,或者主叫號碼匹配后沒有匹配到被 叫號碼,則把上行消息交給被叫路由模塊繼續(xù)查找路由。在主被叫路由表中的匹配過程中采用最長匹配算法,這樣允許配置管理模塊配置 存在包含關(guān)系的路由,使相關(guān)路由模塊在查找路由時顯得更加靈活。消息發(fā)送模塊根據(jù)匹配的路由把消息發(fā)送給對應(yīng)的網(wǎng)元。當(dāng)所述主被叫路由模塊 匹配成功時,消息發(fā)送模塊將用戶發(fā)送的上行消息發(fā)送到該匹配成功的路由指向的服務(wù)提 供商內(nèi)部的為該用戶服務(wù)的分支機(jī)構(gòu)。當(dāng)所述主被叫路由模塊匹配不成功時,被叫路由模塊將所述用戶發(fā)送的上行消息 的被叫號碼與所述被叫路由表中存儲的路由進(jìn)行匹配。被叫路由模塊在被叫路由表中查詢 被叫號碼是否匹配,如果匹配,則路由成功,并告知消息發(fā)送模塊。消息發(fā)送模塊根據(jù)該業(yè) 務(wù)路由發(fā)送消息給對應(yīng)的服務(wù)提供商接入點(diǎn)(可能是沒有分支機(jī)構(gòu)的地域用戶發(fā)消息到 企業(yè)的總部,也有可能是其他普通服務(wù)提供商的上行消息)。如果被叫路由模塊在被叫路由 表中也沒有匹配到記錄,則最終路由失敗,消息發(fā)送模塊會根據(jù)需要發(fā)送錯誤應(yīng)答或者失 敗的狀態(tài)報告給發(fā)送該消息的網(wǎng)元。在被叫路由表中的匹配過程中采用最長匹配算法,這樣允許配置管理模塊配置存 在包含關(guān)系的路由,使相關(guān)路由模塊在查找路由時顯得更加靈活。下面以短信業(yè)務(wù)為例說明根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法的應(yīng) 用示例。圖4為根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法的業(yè)務(wù)示意圖。如圖4所 示,M公司A地分支機(jī)構(gòu)負(fù)責(zé)為A地用戶提供服務(wù),M公司D地分支機(jī)構(gòu)負(fù)責(zé)為D地用戶提 供服務(wù)。其他地域的用戶由M公司總部提供服務(wù)。對于下行消息,各地分支機(jī)構(gòu)直接向其 用戶下行消息,流程和圖1中的流程一樣。但是各地用戶上行消息時則需要使用到本發(fā)明 實(shí)施例的實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法。首先,預(yù)先通過配置管理模塊配置上行消息的業(yè)務(wù)路由al、配置主叫和被叫號碼路由Rl,主叫號碼0236666到被叫號碼10001的路由指向M公司A地分支機(jī)構(gòu)服務(wù)提供商SPl ;a2、配置被叫號碼路由R2,被叫號碼10001指向M公司總部SP2 ;a3、配置主叫和被叫號碼路由R3,主叫號碼0239999到被叫號碼10001的路由指向 M公司D地分支機(jī)構(gòu)服務(wù)提供商SP3。若A地用戶02366661234發(fā)送消息到被叫號碼10001,短信中心收到該消息后發(fā)送 給短信網(wǎng)關(guān);短信網(wǎng)關(guān)的消息接收模塊收到消息后,首先將消息交給主被叫路由模塊;主 被叫路由模塊在主被叫路由表中查詢路由,路由成功并返回路由R1,然后主被叫路由模塊 把消息交給消息發(fā)送模塊;消息發(fā)送模塊根據(jù)路由Rl將消息發(fā)送給M公司A地分支機(jī)構(gòu)服 務(wù)提供商SPl處理。若B地用戶02377771234發(fā)送消息到被叫號碼10001,短信中心收到該消息后發(fā) 送給短信網(wǎng)關(guān);短信網(wǎng)關(guān)的消息接收模塊收到消息后,首先將消息交給主被叫路由模塊,主 被叫路由模塊在主被叫路由表中查詢路由;主被叫路由模塊路由失敗后,消息接收模塊將 消息交給被叫理由模塊繼續(xù)查找路由;被叫路由模塊在被叫路由表中根據(jù)被叫號碼查找路 由,路由成功并返回路由R2,然后被叫路由模塊把消息交給消息發(fā)送模塊;消息發(fā)送模塊 根據(jù)路由R2將消息發(fā)送給M公司總部SP2處理。若C地用戶02388881234發(fā)送消息到被叫號碼10002,短信中心收到該消息后發(fā)送 給短信網(wǎng)關(guān);短信網(wǎng)關(guān)的消息接收模塊收到消息后,首先將消息交給主被叫路由模塊;主 被叫路由模塊在主被叫路由表中查詢路由;主被叫路由模塊路由失敗后,消息接收模塊把 消息交給被叫理由模塊繼續(xù)查找路由;被叫路由模塊在被叫路由表中根據(jù)被叫號碼查找路 由,最終路由失敗,則被叫路由模塊終止該消息流程,并通知消息發(fā)送模塊發(fā)送錯誤碼為路 由失敗的應(yīng)答消息給短信中心。若D地用戶02399991234發(fā)送消息到被叫號碼10001,短信中心收到該消息后發(fā)送 給短信網(wǎng)關(guān);短信網(wǎng)關(guān)的消息接收模塊收到消息后,首先將消息交給主被叫路由模塊,主被 叫路由模塊在主被叫路由表中查詢路由,路由成功并返回路由R3,然后主被叫路由模塊把 消息交給消息發(fā)送模塊;消息發(fā)送模塊根據(jù)路由R3將消息發(fā)送給M公司D地分支機(jī)構(gòu)服務(wù) 提供商SP3處理。本發(fā)明提供的實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法和裝置,可以支持跨地域型集團(tuán)公司各 個分支機(jī)構(gòu)使用相同的業(yè)務(wù)接入號,分別為各自所屬的用戶提供服務(wù)。應(yīng)當(dāng)理解的是,上述僅是對典型的實(shí)施例的進(jìn)行詳細(xì)描述,不能因此認(rèn)為是對本 發(fā)明專利保護(hù)范圍的限制,本發(fā)明的專利保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
一種實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法,其特征在于,包括預(yù)先配置用戶號碼作為主叫號碼、服務(wù)提供商的統(tǒng)一接入號碼作為被叫號碼的路由指向所述服務(wù)提供商內(nèi)部為該用戶服務(wù)的分支機(jī)構(gòu),并將該路由存儲在主被叫路由表中;接收到用戶發(fā)送的上行消息后,將用戶發(fā)送的上行消息的主叫號碼和被叫號碼與所述主被叫路由表中的存儲的路由進(jìn)行匹配;匹配成功后將用戶發(fā)送的上行消息發(fā)送到所述服務(wù)提供商內(nèi)部的為該用戶服務(wù)的分支機(jī)構(gòu)。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括預(yù)先將服務(wù)提供商的統(tǒng)一接入號碼作為被叫號碼的路由配置為指向所述服務(wù)提供商 總部,將該路由存儲在被叫路由表中;當(dāng)將用戶發(fā)送的上行消息的主叫號碼和被叫號碼與所述主被叫路由表中的存儲的路 由匹配不成功時,將所述上行消息的被叫號碼與所述被叫路由表中存儲的路由進(jìn)行匹配, 如果匹配成功,則將用戶發(fā)送的上行消息發(fā)送到服務(wù)提供商的總部。
3.如權(quán)利要求2所述的方法,其特征在于所述方法還包括當(dāng)將所述上行消息的被叫 號碼與所述被叫路由表中存儲的路由匹配不成功時,終止消息發(fā)送流程。
4.如權(quán)利要求1至3中任意一項所述的方法,其特征在于,所述將用戶發(fā)送的上行消息 的主叫號碼和被叫號碼與所述主被叫路由表中的存儲的路由進(jìn)行匹配具體實(shí)現(xiàn)為采用最長匹配算法對用戶發(fā)送上行消息的主叫號碼和被叫號碼與所述主被叫路由表 中存儲的路由進(jìn)行匹配。
5.如權(quán)利要求2或3所述的方法,其特征在于,所述將用戶發(fā)送的上行消息的被叫號碼 與所述被叫路由表中存儲的路由進(jìn)行匹配具體實(shí)現(xiàn)為采用最長匹配算法對用戶發(fā)送的上行消息的被叫號碼與所述被叫路由表中存儲的路 由進(jìn)行匹配。
6.一種實(shí)現(xiàn)消息類業(yè)務(wù)路由的裝置,其特征在于,包括配置管理模塊,用于配置用戶號碼作為主叫號碼、服務(wù)提供商的統(tǒng)一接入號碼作為被 叫號碼的路由指向所述服務(wù)提供商內(nèi)部為該用戶服務(wù)的分支機(jī)構(gòu),將該路由存儲在主被叫 路由表中;消息接收模塊,用于接收用戶發(fā)送的上行消息,并將所述用戶發(fā)送的上行消息交給相 關(guān)的路由模塊;主被叫路由模塊,用于將所述用戶發(fā)送的上行消息的主叫號碼和被叫號碼與所述主被 叫路由表中存儲的路由進(jìn)行匹配;消息發(fā)送模塊,用于當(dāng)所述主被叫路由模塊匹配成功時,將用戶發(fā)送的上行消息發(fā)送 到該匹配成功的路由指向的服務(wù)提供商內(nèi)部的為該用戶服務(wù)的分支機(jī)構(gòu)。
7.如權(quán)利要求6所述的裝置,其特征在于,所述配置管理模塊還用于預(yù)先將服務(wù)提供 商的統(tǒng)一接入號碼作為被叫號碼的路由配置為指向所述服務(wù)提供商總部,將該路由存儲在 被叫路由表中;所述裝置還包括被叫路由模塊,用于當(dāng)所述主被叫路由模塊匹配不成功時,將所述用戶發(fā)送的上行消 息的被叫號碼與所述被叫路由表中存儲的路由進(jìn)行匹配;所述消息發(fā)送模塊還用于將所述用戶發(fā)送的上行消息發(fā)送到所述被叫路由模塊匹配 成功的路由指向的服務(wù)提供商的總部。
8.如權(quán)利要求7所述的裝置,其特征在于,當(dāng)所述主被叫路由模塊和被叫路由模塊均 匹配不成功時,所述被叫路由模塊通知所述消息發(fā)送模塊發(fā)送路由失敗的應(yīng)答信息。
全文摘要
一種實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法及裝置,該裝置包括配置管理模塊、消息接收模塊、主被叫路由模塊、被叫路由模塊、和消息發(fā)送模塊。用戶發(fā)送的上行消息時,通過將用戶發(fā)送的上行消息的主叫號碼和被叫號碼與主被叫路由模塊或被叫路由模塊中的預(yù)先配置的路由進(jìn)行匹配,進(jìn)而將上行消息發(fā)送到服務(wù)提供商內(nèi)部的為該用戶服務(wù)的分支機(jī)構(gòu)或者該用戶服務(wù)的總部。本發(fā)明提供的實(shí)現(xiàn)消息類業(yè)務(wù)路由的方法及裝置能夠使企業(yè)使用統(tǒng)一的接入號碼就能實(shí)現(xiàn)其內(nèi)部的各個分支機(jī)構(gòu)分別與其用戶進(jìn)行單獨(dú)消息交互,并且不需要各個分支機(jī)構(gòu)單獨(dú)再申請新的接入號碼。
文檔編號H04W4/12GK101990175SQ20091016103
公開日2011年3月23日 申請日期2009年7月30日 優(yōu)先權(quán)日2009年7月30日
發(fā)明者侯彬, 戴書球, 楊宇, 蔣曉彬 申請人:中興通訊股份有限公司