專利名稱:一卡多號業(yè)務的短消息發(fā)送和接收方法及短消息中心的制作方法
技術領域:
本發(fā)明涉及無線網絡技術領域,特別是指一卡多號業(yè)務的短消息發(fā)送和接收方法及短消息中心。
背景技術:
一卡多號即一個終端對應多個號碼,也就是說,一個終端上綁定多個對外公布的號碼,其他用戶撥打這多個號碼中的任意一個號碼,或者向這多個號碼中的任意一個號碼發(fā)送短消息,均可實現(xiàn)與該終端的通話或將短信發(fā)送到該終端;或者該終端的用戶作主叫時,也能夠根據該用戶的要求,選擇多個號碼的其中一個號碼發(fā)起呼叫或發(fā)送短消息。
一卡多號業(yè)務有以下好處在一卡多號的用戶作被叫時,由于可以向該被叫用戶的任何注冊的號碼發(fā)起呼叫或短消息,因此,可實現(xiàn)與主叫相貼近。例如,即使被叫與主叫用戶不在一個城市區(qū)域,主叫用戶可仍向被叫注冊在與主叫用戶所在城市的號碼發(fā)送短信,從而使主叫用戶感覺被叫與之在一個城市下的貼近感。
目前,所提出的一卡多號業(yè)務主要是針對語音業(yè)務來實現(xiàn)的,目前并沒有關于短消息的一卡多號業(yè)務的具體的實現(xiàn)方法。
發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供了一卡多號業(yè)務的短消息發(fā)送和接收方法以及短消息中心,實現(xiàn)向被叫注冊的任一號碼發(fā)送短消息時,都實現(xiàn)將短消息發(fā)送到一卡多號業(yè)務被叫用戶當前所使用的移動終端上,以及實現(xiàn)主叫可選擇顯示給被叫主叫方所希望顯示給被叫的電話號碼。
本發(fā)明提供的一種一卡多號業(yè)務的短消息業(yè)務發(fā)送方法,主叫終端中的用戶卡綁定有多個號碼,包括A1、主叫用戶終端發(fā)送短消息時攜帶要顯示給被叫用戶的電話號碼信息;B1、主叫用戶所歸屬的短消息中心MC收到主叫發(fā)送的短消息后,在發(fā)送短消息時將短消息的發(fā)送方電話號碼字段的內容替換為所述要顯示給被叫用戶的電話號碼。
其中,步驟A1前進一步包括主叫用戶終端收到發(fā)送給該主叫所綁定的一號碼的短消息,記錄該號碼作為要顯示給被叫用戶的電話號碼。
其中,步驟A1所述要顯示給被叫用戶的電話號碼信息包括電話號碼對應的索引、電話號碼對應的區(qū)號、或電話號碼本身。
其中,步驟A1所述要顯示給被叫用戶的電話號碼信息可置于所述發(fā)送的短消息的短消息內容字段中、或接收方電話號碼字段中進行攜帶;步驟B1所述MC收到主叫發(fā)送的短消息后進一步包括MC從所述短消息中提取所述要顯示給被叫用戶的電話號碼的信息,據此確定出要顯示給被叫用戶的電話號碼。
本發(fā)明提供的一種一卡多號業(yè)務的短消息業(yè)務接收方法,被叫終端中的用戶卡綁定有多個號碼,包括A5、所呼叫的被叫號碼所歸屬的短消息中心MC收到發(fā)送給被叫用戶的短消息;B5、根據所呼叫的被叫號碼確定被叫終端的用戶卡信息、和為該用戶提供服務的移動交換中心MSC_S,并確定當前的短消息路由信息;根據所述路由信息將短消息發(fā)送到所述的MSC_S;C5、MSC_S依據所述被叫的用戶卡信息進行該短消息的后續(xù)發(fā)送。
其中,所述步驟B5包括MC將所述短消息發(fā)送至被叫的主HLR;
主HLR根據所呼叫的被叫號碼確定被叫的用戶卡信息、和為該用戶提供服務的MSC_S,并確定當前的短消息路由信息;主HLR將接收到的短消息發(fā)送至MSC_S。
其中,步驟B5前進一步包括MC向所呼叫的被叫號碼所歸屬的副HLR請求短消息接收地址,該請求中攜帶所呼叫的被叫號碼;副HLR根據記錄的主HLR信息將主HLR地址作為短消息接收地址返回給MC。
其中,所述MC將所述短消息發(fā)送至被叫的主HLR的步驟包括在MC中設置短消息接收地址為被叫用戶卡號碼MSID,MC根據用戶卡號碼MSID確定該MSID所歸屬的主HLR地址將短消息發(fā)送至該主HLR。
其中,所述MC將所述短消息發(fā)送至被叫的主HLR的步驟包括MC中設置所呼叫的被叫號碼的短消息前轉到用戶卡號碼MSID的功能,MC根據用戶卡號碼MSID所歸屬的主HLR地址將短消息發(fā)送至該主HLR。
其中,所述步驟B5包括MC向所呼叫的被叫號碼所歸屬的副HLR請求短消息接收地址,該請求中攜帶所呼叫的被叫號碼;副HLR根據記錄的主HLR向主HLR請求短消息接收地址,該請求中攜帶所呼叫的被叫號碼;主HLR根據所呼叫的被叫號碼確定被叫的用戶卡信息、和為該用戶提供服務的MSC_S,并將當前的短消息路由信息返回給MC;MC根據所述路由信息將接收到的短消息發(fā)送至MSC_S。
其中,步驟B5前進一步包括主HLR將其路由信息通知各個副HLR,由各個副HLR進行記錄。
其中,步驟B5前進一步包括主HLR模擬MSC/VLR向各個副HLR發(fā)起注冊消息,副HLR記錄當前服務MSC的地址為主HLR地址。
其中,步驟B5前進一步包括通過營帳系統(tǒng)直接設置副HLR上的當前服務MSC/VLR的地址記錄為主HLR地址。
其中,還包括所述用戶卡所屬的主MC,所述步驟B5包括MC向所呼叫的被叫號碼所歸屬的副HLR請求短消息接收地址,該請求中攜帶所呼叫的被叫號碼;副HLR根據記錄的主MC將主MC地址作為短消息接收地址返回給MC;MC根據接收的短消息地址將短消息發(fā)送至主MC;主MC向主HLR請求短消息接收地址;主HLR根據所呼叫的被叫號碼確定被叫的用戶卡信息、和為該用戶提供服務的MSC_S,并獲得當前短消息路由信息提供給主MC;主MC根據路由將接收到的短消息發(fā)送至MSC_S。
其中,步驟B5前進一步包括主MC將其路由信息通知各個副HLR,由各個副HLR進行記錄。
其中,步驟B5前進一步包括主MC向各個副HLR發(fā)起注冊消息,副HLR記錄當前短消息中心的地址為主MC地址。
其中,步驟B5前進一步包括通過營帳系統(tǒng)直接設置副HLR上的當前短消息中心的地址記錄為主MC地址。
其中,步驟B5前進一步包括被叫終端向主HLR上報注冊請求,注冊請求中含有為被叫終端的用戶卡提供服務的MSC_S信息,主HLR確定該用戶卡信息。
本發(fā)明提供的一種一卡多號業(yè)務的短消息業(yè)務實現(xiàn)方法,被叫終端中的用戶卡綁定有多個號碼,設置短消息網關GMC,記錄有所呼叫的被叫號碼所要轉移到的被叫號碼,包括MC收到始發(fā)被叫的短消息后,將短消息路由至該所呼叫的被叫號碼歸屬地的GMC;GMC根據被叫號碼確認要轉移到的號碼;重新構造短消息下發(fā)至轉移號碼歸屬的GMC或者MC;依據所述被叫的用戶卡信息進行該短消息的后續(xù)發(fā)送。
本發(fā)明提供的一種一卡多號業(yè)務的短消息業(yè)務實現(xiàn)方法,被叫終端中的用戶卡綁定有多個號碼,設置短消息路由信令網關SSG,記錄有所呼叫的被叫號碼所要轉移到的被叫號碼,包括MC收到始發(fā)被叫的短消息后,向主HLR詢問用戶短消息地址的信令首先發(fā)送到SSG網關;SSG根據被叫號碼確認要轉移到的號碼;重新構造詢問用戶短消息地址的信令轉發(fā)至轉移號碼歸屬的HLR;依據所述被叫的用戶卡信息確定短信路由后通知MC進行該短消息的后續(xù)發(fā)送。
本發(fā)明提供的一種實現(xiàn)一卡多號業(yè)務的短消息中心,包括短消息接收模塊、短消息發(fā)送模塊,還包括號碼索引模塊,用于存儲著一卡多號業(yè)務用戶注冊的不同用戶電話號碼和對應的不同索引;檢測模塊,用于確定接收短消息接收模塊發(fā)送過來的短消息是否需要進行號碼的變換,并在確定需要進行號碼的變換時從號碼索引模塊中讀取出索引字段所對應的電話號碼,與短消息一同發(fā)送給號碼變換模塊;號碼變換模塊,用于將檢測模塊發(fā)送過來的短消息中主叫電話號碼變換為所述索引字段對應的電話號碼,并提供給短消息發(fā)送模塊發(fā)送出去。
由上可以看出,本發(fā)明在向一卡多號業(yè)務的被叫所注冊的任一號碼發(fā)送短消息時,實現(xiàn)將短消息發(fā)送到被叫用戶當前所使用的號碼上。以實現(xiàn)與一卡多號業(yè)務被叫的短消息業(yè)務,即實現(xiàn)被叫多個號碼同時在線。
另外,當一卡多號的被叫與主叫不在同一個地區(qū)市時,呼叫方可以仍然向被叫登記在與主叫方同一地區(qū)市下的號碼發(fā)送短消息,從而使主叫認為被叫仍在當地,實現(xiàn)對被叫的貼近感。另外,若主叫方進行了一卡多號業(yè)務的登記,主叫方也可選擇希望顯示的號碼在發(fā)送短消息時提供給被叫。
圖1為短消息接收第一實施例流程圖;圖2為短消息接收第二實施例流程圖;圖3為短消息接收第三實施例流程圖;圖4為短消息接收第四實施例流程圖;圖5為短消息接收第五實施例流程圖;圖6為本發(fā)明短消息中心示意圖。
具體實施例方式
預先,一卡多號業(yè)務的用戶進行簽約。為了描述方便,假設一用戶申請了n個號碼的一卡多號業(yè)務。假設這n個號碼分別歸屬于不同的HLR,這里將這些HLR稱為副HLR,將負責提供一卡多號業(yè)務的HLR稱為主HLR。這里說明一下,主HLR可以是副HLR中的一個,并且本實施例中雖然是以在主HLR上提供一卡多號業(yè)務為例進行說明,但也可以由其他設備提供一卡多號業(yè)務,例如智能網的業(yè)務控制點(SCP)設備。
對于每個號碼,分別在各自所歸屬的副HLR上進行開戶(該過程與普通開戶流程相同),其中,可以去掉副HLR對所開用戶的鑒權功能。而在主HLR上要記錄有所申請的n個號碼。主HLR還要將其地址(或路由信息)通知各個副HLR,目的是使副HLR能夠正確路由到該主HLR。例如可以通過下面的方式通知路由信息主HLR模擬MSC/VLR向每個副HLR發(fā)送注冊消息,消息中MSC/VLR/短消息的地址都填寫主HLR的地址信息,而接收方用戶信息填寫各個副號的信息,這樣各個副HLR就可以接收到并記載各自的副號所對應的主HLR路由信息。
這里,將被叫用戶當前所使用的號碼稱為激活號碼,將為該激活號碼提供服務的MSC稱為服務MSC(記為MSC_S)。當用戶在某個服務MSC_S下使用時,該服務MSC_S將向主HLR發(fā)起注冊請求,主HLR根據實現(xiàn)設定的策略,確定當前的激活號碼、用戶終端中的用戶卡號碼MSID,具體策略可以是根據MSC_S的信息,或者用戶所在的位置信息等。
另外,對于各個號碼,會在各自所歸屬的短消息中心(MC,MessageCenter)進行注冊。本發(fā)明在向被叫某號碼發(fā)送短消息時,所呼叫的被叫號碼的所屬短消息中心(MC)會將短消息發(fā)送至為被叫用戶卡提供服務的MSC_S,也是為被叫用戶當前激活號碼提供服務的MSC_S,由MSC_S將短消息發(fā)送給用戶終端。下面,對一卡多號業(yè)務的短消息業(yè)務的實現(xiàn)方法進行詳細說明。
對于主叫方一卡多號業(yè)務的發(fā)送短消息流程,可以與普通的短消息的發(fā)送流程相同,即以當前所使用的激活號碼作為收發(fā)短消息的電話號碼(MDN),為主叫提供服務的MSC根據主叫終端用戶卡的MSID,將始發(fā)短消息發(fā)送至主叫歸屬的短消息中心。
另外,也可以增加一些附屬業(yè)務,實現(xiàn)主叫用戶給被叫顯示不同的主叫MDN。可以是根據主叫的選擇的號碼(需要在始發(fā)短消息中攜帶選擇主叫MDN的信息),也可以是在該主叫之前收到的短消息中,發(fā)現(xiàn)該短消息是發(fā)送給該主叫的某一個副號碼,則該主叫在回復該短消息時,攜帶所述的副號信息,以顯示給被叫的號碼是該副號,從而,讓對方感覺到和自己對話的就是剛才的那個副號碼。
對于所屬附屬業(yè)務,實現(xiàn)方法可以是用戶將需要發(fā)送給被叫顯示的主叫MDN信息(可以是MDN的索引、號碼等)發(fā)送給主叫當前歸屬的MC,由歸屬MC根據選擇主叫MDN信息確定出要使用的MDN并來替代短消息中的主叫MDN信息。具體來說,攜帶要顯示的MDN信息可以采用下述方法A、可以在短消息內容字段中做特殊處理,如內容的開始是特定的內容,例如為XZCLI*xxx*字段+正常的短消息內容。MC收到始發(fā)短消息后,判斷該用戶是一卡多號的用戶后解析短消息內容,當解析到事先協(xié)商好的特定號首如XZCLI*xxx*時,則將通過后面的xxx索引出對應的MDN,并用該MDN替換目前短消息中的主叫號碼MDN,同時刪除XZCLI*xxx*字段,并將構建好的短消息發(fā)送給目的地。其中xxx可以是序號,以可以是某個副號碼對應的區(qū)號,總之是和用戶的一個副號相對應。
B、可以在短消息中的接收方電話號碼字段前面攜帶一些信息,如*xxx#字段+被叫號碼,短消息中心收到始發(fā)短消息后,根據用戶的簽約信息判斷出簽約有替換主叫MDN的功能,或根據短消息被叫號碼的前綴判斷出需要替換主叫號碼,則根據事先的約定進行替換,具體替換過程同上A所述,同時修正短消息的被叫號碼,將前綴去除。
根據所呼叫的被叫號碼,當將短消息發(fā)送到所呼叫的被叫號碼所歸屬的短消息中心(MC)后,被叫的短消息接收流程包括以下內容。
首先參見圖1示出的被叫的短消息接收流程,包括以下步驟步驟101所呼叫的被叫號碼MDN1所歸屬的MC收到短消息后,向所呼叫的被叫用戶號碼MDN1所歸屬的副HLR發(fā)起短消息請求(SMSREQ)請求獲取短消息接收地址,該請求中攜帶MDN1或者被叫MSID。
步驟102由于在一卡多號業(yè)務開戶時,向各個副HLR設置了主HLR的地址,因此,副HLR收到攜帶MDN1或者MSID的短消息請求后,將被叫注冊的主HLR的地址作為短消息接收地址返回給MC。
步驟103MC收到響應消息(Smsreq)后,根據該消息中攜帶的短消息接收地址(填寫的是主HLR地址),通過SMDPP消息將短消息發(fā)送給主HLR。
步驟104主HLR收到SMDPP消息后,根據簽約信息知道當前發(fā)生的是一卡多號業(yè)務,根據MDN1或者MSID查找被叫用戶所歸屬的用戶卡(或者說是所綁定的用戶卡)信息,進一步確定出為該用戶提供服務的MSC(即MSC_S)。這里說明的是,若主HLR知道當前的短消息路由信息(如MSC_S地址),則直接進入步驟107。
步驟105主HLR向確定出的被叫的MSC_S發(fā)起短消息請求(SMSREQ)請求獲取短消息接收地址,該請求中攜帶MSID。
步驟106MSC_S收到請求后,返回Smsreq響應消息,該消息中攜帶的短消息接收地址(填寫的是MSC_S的地址)。
步驟107~109主HLR根據當前的短消息路由地址,通過SMDPP消息將短消息發(fā)送給MSC_S。MSC_S收到后并通過主HLR向MC返回響應消息,表示收到所述短消息。
后續(xù)的短消息由MSC_S下發(fā)到被叫終端的過程要根據被叫的用戶卡信息如國際移動用戶識別符(IMSI)或者移動識別號碼(MIN)進行下發(fā),所述后續(xù)接續(xù)過程與普通的接續(xù)過程相同,不再贅述。
當然對于本例中,若在所述MC中設置被叫終端的號碼為被叫用戶的用戶卡號碼MSID也可,這樣MC會直接根據MISID確定其所歸屬的主HLR地址,將短消息直接路由至主HLR,而省去了其中的步驟101、102的過程。
另外,如果副號是按號段劃分的,那么在所述MC中設置短消息前轉功能,并且設置轉移到被叫用戶的MSID,這樣MC也可以根據MSID將短消息路由至主HLR。
下面參見圖2示出的被叫的一卡多號業(yè)務的第二實施例,對本發(fā)明進行說明,包括以下步驟步驟201所呼叫的被叫號碼MDN1所歸屬的MC收到短消息后,向所呼叫的被叫用戶號碼MDN1/MSID所歸屬的副HLR發(fā)起短消息請求(SMSREQ)請求獲取短消息接收地址,該請求中攜帶MDN1。
步驟202由于在一卡多號業(yè)務開戶時,向各個副HLR設置了主HLR的地址,因此,副HLR收到短消息接收地址請求后,副HLR向主HLR發(fā)送短消息接收地址請求。
步驟203主HLR收到SMDPP消息后,根據簽約信息知道當前發(fā)生的是一卡多號業(yè)務,根據MSID查找被叫用戶所歸屬的用戶卡(或者說是所綁定的用戶卡)信息,進一步確定出為該用戶提供服務的MSC(即MSC_S)。
步驟204主HLR向確定出的被叫的MSC_S發(fā)起短消息請求(SMSREQ),請求獲取短消息接收地址,該請求中攜帶MSID。
步驟205~207MSC_S收到請求后,依次通過主HLR、副HLR向MC返回響應消息,該消息中攜帶的短消息接收地址(填寫的是MSC_S的地址)。
步驟208~209MC根據收到的信息中的短消息接收地址,通過SMDPP消息將短消息發(fā)送給MSC_S。MSC_S收到后向MC返回響應消息,表示收到所述短消息。
后續(xù)的短消息由MSC_S下發(fā)到被叫終端的過程要根據被叫的用戶卡信息如國際移動用戶識別符(IMSI)或者移動識別號碼(MIN)進行下發(fā),所述后續(xù)接續(xù)過程與普通的接續(xù)過程相同,不再贅述。
如果短消息中心是利用MDN進行路由尋址的,則開通時可以讓主HLR對應的短消息中心(稱為主MC)發(fā)起偽注冊消息,將短消息地址填寫為該主MC的地址通知各個副HLR。當MC下發(fā)被叫的短消息時可以先將短消息下發(fā)至主MC,然后由主MC負責將該短消息轉移至到用戶卡的服務MSC實現(xiàn)短消息下發(fā),參見圖3包括以下步驟步驟301所呼叫的被叫號碼MDN1所歸屬的MC收到短消息后,向所呼叫的被叫用戶號碼MDN1所歸屬的副HLR發(fā)起短消息請求(SMSREQ)請求獲取短消息接收地址,該請求中攜帶MDN1。
步驟302由于在一卡多號業(yè)務開戶時,向各個副HLR設置了主MC的地址,因此,副HLR收到攜帶MDN1的短消息請求后,將主MC的地址作為短消息接收地址返回給MC。
步驟303~304MC收到響應消息后,根據該消息中攜帶的短消息接收地址(填寫的是主MC地址),通過SMDPP消息將短消息發(fā)送給主MC,MC并返回響應消息。
步驟305主MC收到SMDPP消息后,向主HLR請求獲取短消息接收地址。
步驟306~307主HLR收到請求后,根據簽約信息知道當前發(fā)生的是一卡多號業(yè)務,根據被叫用戶的MSID查找被叫用戶所歸屬的用戶卡(或者說是所綁定的用戶卡)信息,進一步確定出為該用戶提供服務的MSC(即MSC_S)和當前的短消息路由信息,并將當前的短消息路由信息返回給主MC。
需要說明的是,若主HLR不知道MSC_S地址,則還要請求獲得MSC_S的地址,這個過程具體可參見步驟105~106。
步驟308~309主MC根據收到的響應消息中的MSC_S地址,通過SMDPP消息將短消息發(fā)送給MSC_S。MSC_S收到后并向主MC返回響應消息,表示收到所述短消息。
后續(xù)的短消息由MSC_S下發(fā)到被叫終端的過程要根據被叫的用戶卡信息如國際移動用戶識別符(IMSI)或者移動識別號碼(MIN)進行下發(fā),所述后續(xù)接續(xù)過程與普通的接續(xù)過程相同,不再贅述。
另外,還可以設置短消息網關GMC,所有發(fā)送給被叫的短消息均需要經過該網關(該網關可以是一個也可以是多個,可以分不同的區(qū)域設置不同的短消息網關),該短消息網關設置短消息轉移功能,需要短消息轉移的號碼需要在該短消息網關設置,設置為從那個號碼轉移至哪個號碼(可設置為被叫的注冊的各個號碼轉移為用戶卡的號碼MSID)。這樣短消息經過短消息網關時,網關會查詢轉移數據庫,看看該號碼是否設置了轉移功能,如果設置了,則攔截該短消息,并根據該短消息的內容以及數據庫中記錄的信息重新構造短消息下發(fā)給轉移后的號碼。其中重新構造可以是直接替換目的號碼,當然還可以在替換目的號碼的同時,通過其它方式保留原目的號碼的信息,這樣便于用戶知道是發(fā)給那個號碼轉移過來的。
參見附圖4,包括以下步驟第一步MC1收到始發(fā)短消息,然后要進行下發(fā),將所有要下發(fā)的短消息都路由至該所呼叫的被叫號碼歸屬地的GMC;第二步GMC查詢自己的短消息轉移數據庫,看看該被叫號碼是否設置了短消息轉移,如果設置了則重新構造短消息下發(fā)至轉移后號碼歸屬的GMC或者MC。之后的短消息下發(fā)為普通流程。
如果沒有設置轉移,則直接透傳該短消息至該被叫號碼歸屬的MC2,然后由MC2負責下發(fā)短消息,這個過程就是普通短消息的下發(fā)過程。
如圖5所示,還可采取設置短消息路由信令網關SSG的形式,所有向主HLR詢問用戶短消息地址的信令均需要經過該SSG網關(該網關可以是一個也可以是多個,可以分不同的區(qū)域設置不同的短消息信令網關),該SSG網關可以使傳送給副號的短消息轉發(fā)至被叫用戶的用戶卡的功能,該功能實現(xiàn)方式為需要短消息轉移的號碼需要在SSG中設置,設置從那個號碼轉移至哪個號碼,當短消息經過短SSG時,SSG會查詢轉移數據庫,查詢該號碼所設置的轉移號碼,并將信令進行改向,改向的方式可以有多種a、將SMSREQ信令改向至主HLR,從主HLR獲取用戶卡當前的短消息地址,然后讓MC下發(fā)。
b、讓短消息中心直接將短消息下發(fā)至該SSG,然后由該SSG再次下發(fā)至用戶卡。
c、讓短消息下發(fā)至主HLR,然后由主HLR再次下發(fā)至用戶卡。
d、讓短消息下發(fā)至用戶卡當前歸屬的主MC,然后由主MC再次下發(fā)至用戶卡。
參見圖5,發(fā)送步驟包括第一步MC收到始發(fā)被叫的短消息后,向主HLR詢問用戶短消息地址的信令首先發(fā)送到SSG網關;第二步SSG根據所呼叫的被叫號碼確認要轉移到的用戶卡號碼MSID;重新構造詢問用戶短消息地址的信令轉發(fā)至用戶卡號碼歸屬的HLR;當信令傳送到主HLR后,主HLR確定接收短信的地址返回給MC,從而MC根據該地址將短信發(fā)送給被叫。
另外,也可以通過營帳系統(tǒng),直接設置副號碼的動態(tài)用戶信息,將其短消息地址設置為主HLR/MC/SCP的地址,這樣同樣可以達到偽注冊的效果。同樣可以讓副HLR以為主MC/關口MC的地址就是該副號碼當前的短消息地址,而將短消息轉發(fā)給所設置的地址。
相應的,本發(fā)明還提供了如圖6示出的短消息中心,包括短消息接收模塊、短消息發(fā)送模塊,還包括號碼索引模塊,用于存儲著一卡多號業(yè)務用戶注冊的不同用戶電話號碼和對應的不同索引(索引可以為不同電話號碼對應的不同區(qū)號);檢測模塊,用于確定接收短消息接收模塊發(fā)送過來的短消息是否需要進行號碼的變換,并在確定需要進行號碼的變換時從號碼索引模塊中讀取出索引字段所對應的電話號碼,與短消息一同發(fā)送給號碼變換模塊;號碼變換模塊,用于將檢測模塊發(fā)送過來的短消息中主叫電話號碼變換為所述索引字段對應的電話號碼,并提供給短消息發(fā)送模塊發(fā)送出去。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種一卡多號業(yè)務的短消息發(fā)送方法,主叫用戶的用戶卡綁定有多個號碼,其特征在于,包括A1、主叫用戶終端發(fā)送短消息時攜帶要顯示給被叫用戶的電話號碼信息;B1、主叫用戶所歸屬的短消息中心MC收到主叫發(fā)送的短消息后,在發(fā)送短消息時將短消息的發(fā)送方電話號碼字段的內容替換為所述要顯示給被叫用戶的電話號碼。
2.根據權利要求1所述的方法,其特征在于,步驟A1前進一步包括主叫用戶終端收到發(fā)送給該主叫所綁定的一號碼的短消息,記錄該號碼作為要顯示給被叫用戶的電話號碼。
3.根據權利要求1所述的方法,其特征在于,步驟A1所述要顯示給被叫用戶的電話號碼信息包括電話號碼對應的索引、電話號碼對應的區(qū)號、或電話號碼本身。
4.根據權利要求1或3所述的方法,其特征在于,步驟A1所述要顯示給被叫用戶的電話號碼信息可置于所述發(fā)送的短消息的短消息內容字段中、或接收方電話號碼字段中進行攜帶;步驟B1所述MC收到主叫用戶發(fā)送的短消息后進一步包括MC從所述短消息中提取所述要顯示給被叫用戶的電話號碼的信息,據此確定出要顯示給被叫用戶的電話號碼。
5.一種一卡多號業(yè)務的短消息接收方法,被叫用戶的用戶卡綁定有多個號碼,其特征在于,包括A5、所呼叫的被叫號碼所歸屬的短消息中心MC收到發(fā)送給被叫用戶的短消息;B5、根據所呼叫的被叫號碼確定被叫用戶的用戶卡信息和為該用戶提供服務的移動交換中心MSC_S,并確定當前的短消息路由信息;根據所述路由信息將短消息發(fā)送到所述的MSC_S;C5、MSC_S依據所述被叫用戶的用戶卡信息進行該短消息的后續(xù)發(fā)送。
6.根據權利要求5所述的方法,其特征在于,所述步驟B5包括MC將所述短消息發(fā)送至被叫的主HLR;主HLR根據所呼叫的被叫號碼確定被叫用戶的用戶卡信息和為該用戶提供服務的MSC_S,并確定當前的短消息路由信息;主HLR依據所述短消息路由信息將接收到的短消息發(fā)送至MSC_S。
7.根據權利要求6所述的方法,其特征在于,步驟B5前進一步包括MC向所呼叫的被叫號碼所歸屬的HLR請求短消息接收地址,該請求中攜帶所呼叫的被叫號碼;所述HLR根據記錄的主HLR信息將主HLR地址作為短消息接收地址返回給MC。
8.根據權利要求6所述的方法,其特征在于,所述MC將所述短消息發(fā)送至被叫的主HLR的步驟包括在MC中設置短消息接收地址為被叫用戶的用戶卡號碼MSID,MC根據所述用戶卡號碼MSID確定該用戶卡所歸屬的主HLR地址,將短消息發(fā)送至該主HLR。
9.根據權利要求6所述的方法,其特征在于,所述MC將所述短消息發(fā)送至被叫的主HLR的步驟包括MC中設置所呼叫的被叫號碼的短消息前轉到被叫用戶的用戶卡號碼MSID的功能,MC根據該用戶卡所歸屬的主HLR地址將短消息發(fā)送至該主HLR。
10.根據權利要求5所述的方法,其特征在于,所述步驟B5包括MC向所呼叫的被叫號碼所歸屬的HLR請求短消息接收地址,該請求中攜帶所呼叫的被叫號碼;所述HLR根據記錄的主HLR向主HLR請求短消息接收地址,該請求中攜帶所呼叫的被叫號碼;主HLR根據所呼叫的被叫號碼確定被叫用戶的用戶卡信息和為該用戶提供服務的MSC_S,并將當前的短消息路由信息返回給MC;MC根據所述路由信息將接收到的短消息發(fā)送至MSC_S。
11.根據權利要求7或10所述的方法,其特征在于,步驟B5前進一步包括主HLR將其路由信息通知被叫用戶的用戶卡綁定的各個號碼所歸屬的各個HLR,由各個HLR進行記錄。
12.根據權利要求7或10所述的方法,其特征在于,步驟B5前進一步包括主HLR模擬MSC/VLR向被叫用戶的用戶卡綁定的各個號碼所歸屬的各個HLR發(fā)起注冊消息,由各個HLR記錄當前服務MSC的地址為主HLR地址。
13.根據權利要求7或10所述的方法,其特征在于,步驟B5前進一步包括通過營帳系統(tǒng)直接設置被叫用戶的用戶卡綁定的各個號碼所歸屬的HLR上的當前服務MSC/VLR的地址記錄為主HLR地址。
14.根據權利要求5所述的方法,其特征在于,還包括所述用戶卡所屬的主MC,所述步驟B5包括MC向所呼叫的被叫號碼所歸屬的HLR請求短消息接收地址,該請求中攜帶所呼叫的被叫號碼;所述HLR根據記錄的主MC將主MC地址作為短消息接收地址返回給MC;MC根據接收的短消息地址將短消息發(fā)送至主MC;主MC向主HLR請求短消息接收地址;主HLR根據所呼叫的被叫號碼確定被叫的用戶卡信息、和為該用戶提供服務的MSC_S,并獲得當前短消息路由信息提供給主MC;主MC根據路由將接收到的短消息發(fā)送至MSC_S。
15.根據權利要求14所述的方法,其特征在于,步驟B5前進一步包括主MC將其路由信息通知被叫用戶的用戶卡綁定的各個號碼所歸屬的HLR,由各個HLR進行記錄。
16.根據權利要求14所述的方法,其特征在于,步驟B5前進一步包括主MC向被叫用戶的用戶卡綁定的各個號碼所歸屬的HLR發(fā)起注冊消息,各個HLR記錄當前短消息中心的地址為主MC地址。
17.根據權利要求14所述的方法,其特征在于,步驟B5前進一步包括通過營帳系統(tǒng)直接設置被叫用戶的用戶卡綁定的各個號碼所歸屬的HLR上的當前短消息中心的地址記錄為主MC地址。
18.根據權利要求6、10或14所述的方法,其特征在于,步驟B5前進一步包括被叫終端向主HLR上報注冊請求,注冊請求中含有為被叫終端的用戶卡提供服務的MSC_S信息以及被叫用戶的用戶卡信息。
19.一種一卡多號業(yè)務的短消息業(yè)務實現(xiàn)方法,被叫用戶的用戶卡綁定有多個號碼,其特征在于,設置短消息網關GMC,記錄有所呼叫的被叫號碼所要轉移到的被叫號碼,包括MC收到始發(fā)被叫的短消息后,將短消息路由至該所呼叫的被叫號碼歸屬地的GMC;GMC根據被叫號碼確認要轉移到的號碼;重新構造短消息下發(fā)至轉移號碼歸屬的GMC或者MC;依據所述被叫的用戶卡信息進行該短消息的后續(xù)發(fā)送。
20.一種一卡多號業(yè)務的短消息業(yè)務實現(xiàn)方法,被叫用戶的用戶卡綁定有多個號碼,其特征在于,設置短消息路由信令網關SSG,記錄有所呼叫的被叫號碼所要轉移到的被叫號碼,包括MC收到始發(fā)被叫的短消息后,向主HLR詢問用戶短消息地址的信令首先發(fā)送到SSG網關;SSG根據被叫號碼確認要轉移到的號碼;重新構造詢問用戶短消息地址的信令轉發(fā)至轉移號碼歸屬的HLR;依據所述被叫的用戶卡信息確定短信路由后通知MC進行該短消息的后續(xù)發(fā)送。
21.一種實現(xiàn)一卡多號業(yè)務的短消息中心,包括短消息接收模塊、短消息發(fā)送模塊,其特征在于,還包括號碼索引模塊,用于存儲著一卡多號業(yè)務用戶注冊的不同電話號碼和對應的不同索引;檢測模塊,用于確定接收短消息接收模塊發(fā)送過來的短消息是否需要進行號碼的變換,并在確定需要進行號碼的變換時從號碼索引模塊中讀取出索引字段所對應的電話號碼,與短消息一同發(fā)送給號碼變換模塊;號碼變換模塊,用于將檢測模塊發(fā)送過來的短消息中主叫電話號碼變換為所述索引字段對應的電話號碼,并提供給短消息發(fā)送模塊發(fā)送出去。
22.根據權利要求21所述的裝置,其特征在于,所述的索引為不同電話號碼對應的不同區(qū)號。
全文摘要
本發(fā)明提供了一卡多號業(yè)務的短消息發(fā)送方法,主叫用戶終端發(fā)送短消息時攜帶要顯示給被叫用戶的電話號碼信息;短消息中心在轉發(fā)短消息時將短消息的發(fā)送方電話號碼字段的內容替換為所述要顯示給被叫用戶的電話號碼。還提供了短消息接收方法,短消息中心根據所呼叫的被叫號碼確定被叫終端的用戶卡信息、和為該用戶提供服務的移動交換中心MSC_S,并確定當前的短消息路由信息;根據所述路由信息將短消息發(fā)送到所述的MSC_S;MSC_S依據所述被叫的用戶卡信息進行該短消息的后續(xù)發(fā)送。還對應提供了短消息中心。使用本發(fā)明,主叫可選擇顯示給被叫主叫方所希望顯示的電話號碼,還可實現(xiàn)和與被叫注冊的任一號碼發(fā)送短消息。
文檔編號H04W88/18GK1984365SQ200610072760
公開日2007年6月20日 申請日期2006年4月10日 優(yōu)先權日2006年4月10日
發(fā)明者李世前 申請人:華為技術有限公司