專利名稱:仿真模塊、onu設(shè)備和通信故障診斷方法
技術(shù)領(lǐng)域:
本發(fā)明涉及寬帶接入技術(shù),特別是涉及一種仿真模塊、ONU設(shè)備和通信故障診斷方法。
背景技術(shù):
由于傳統(tǒng)公共交換電話網(wǎng)(PSTN,Public Switch Telephone Network)耗費(fèi)大量的銅線資源導(dǎo)致成本較高,因此,隨著下一代網(wǎng)絡(luò)(NGN,Next Generation Network)和無(wú)源光網(wǎng)絡(luò)(PON,Passive Optical Network)的逐步成熟商用,電信運(yùn)營(yíng)商紛紛推出光進(jìn)銅退計(jì)劃,并逐步采用光網(wǎng)絡(luò)單元(0NU,Optical Network Unit)集成綜合接入設(shè)備(IAD, Integrated Access Device)的方式為傳統(tǒng)PSTN的用戶提供語(yǔ)音和傳真等業(yè)務(wù)。隨著PON語(yǔ)音用戶數(shù)量的不斷增加,提高和完善電信服務(wù)質(zhì)量已經(jīng)成為電信業(yè)面臨的一個(gè)重要環(huán)節(jié)。語(yǔ)音業(yè)務(wù)發(fā)生故障后能否及時(shí)有效的解決成為衡量電信服務(wù)質(zhì)量的一項(xiàng)重要指標(biāo)。目前,對(duì)于語(yǔ)音業(yè)務(wù)的故障處理,往往需要維護(hù)人員到現(xiàn)場(chǎng)定位。但是,由于 ONU設(shè)備數(shù)量巨大,通常安裝在靠近用戶側(cè)的小區(qū)樓道或者室外箱中,安裝點(diǎn)分散,因此實(shí)際進(jìn)行故障處理時(shí)很不方便。尤其光纖到戶(FTTH,F(xiàn)iber To The Home)模式下,需要入戶檢查。但是,由于ONU設(shè)備數(shù)量巨大,安裝點(diǎn)分散,因此實(shí)際進(jìn)行故障處理時(shí)很不方便。這種情況下,前端故障受理人員無(wú)法對(duì)故障進(jìn)行初步判斷,并進(jìn)行故障攔截,每次故障都進(jìn)行現(xiàn)場(chǎng)判斷會(huì)導(dǎo)致用戶感知較差,故障處理時(shí)間較長(zhǎng),效率低。
發(fā)明內(nèi)容
本發(fā)明的目的是提出一種仿真模塊、ONU設(shè)備和通信故障診斷方法,實(shí)現(xiàn)語(yǔ)音業(yè)務(wù)呼入/呼出異常的自動(dòng)化故障測(cè)試。為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種用于無(wú)源光網(wǎng)絡(luò)(PON)中語(yǔ)音通信故障的診斷方法,包括光網(wǎng)絡(luò)單元(ONU)設(shè)備的仿真模塊監(jiān)聽(tīng)軟交換發(fā)送的信令消息;仿真模塊根據(jù)軟交換發(fā)送的信令消息,仿真用戶側(cè)的操作,生成用戶側(cè)事件消息信令發(fā)送給軟交換;仿真模塊監(jiān)測(cè)與軟交換的信令消息交互,判斷通信故障的故障點(diǎn)和原因;仿真模塊根據(jù)通信故障的故障點(diǎn)和原因,發(fā)出錯(cuò)誤提示信息。在一個(gè)實(shí)施例中,仿真模塊根據(jù)軟交換發(fā)送的信令消息,仿真用戶側(cè)的操作,生成用戶側(cè)事件消息信令發(fā)送給軟交換,包括當(dāng)仿真模塊模擬主叫方向軟交換發(fā)出摘機(jī)的信令消息時(shí),仿真模塊接收軟交換返回的撥號(hào)音信令;仿真模塊根據(jù)撥號(hào)音信令,產(chǎn)生撥號(hào)信令消息模擬撥打?qū)Χ颂?hào)碼,并等待通話對(duì)端摘機(jī)以建立通話;當(dāng)仿真模塊模擬被叫方時(shí),接收通話對(duì)端發(fā)出的呼叫振鈴信令;仿真模塊根據(jù)呼叫振鈴信令,生成摘機(jī)的信令消息以建立通話。在一個(gè)實(shí)施例中,語(yǔ)音通信故障的診斷方法,還包括在仿真模塊與通話對(duì)端的通話建立后,仿真模塊生成發(fā)送給ONU設(shè)備的DSP的放音信令;數(shù)字信號(hào)處理器(DSP)根據(jù)放音信令,以預(yù)定的編碼方式和打包間隔,向ONU設(shè)備的中央處理器(CPU)播放預(yù)置的錄音;CPU將錄音轉(zhuǎn)發(fā)給通話對(duì)端;當(dāng)仿真模塊接收到忙音信令時(shí),產(chǎn)生掛機(jī)信令消息以結(jié)束雙方通話。在一個(gè)實(shí)施例中,仿真模塊監(jiān)測(cè)與軟交換的信令消息交互,判斷通信故障的故障點(diǎn)和原因,包括當(dāng)仿真模塊與軟交換的信令消息交互過(guò)程順利完成,仿真模塊判定故障發(fā)生于用戶側(cè);當(dāng)仿真模塊與軟交換的信令消息交互過(guò)程中出現(xiàn)問(wèn)題,仿真模塊判定故障發(fā)生于網(wǎng)絡(luò)側(cè),其中,如果仿真模塊與軟交換之間無(wú)信令交互,判定語(yǔ)音業(yè)務(wù)配置存在問(wèn)題, 否則判定網(wǎng)絡(luò)側(cè)系統(tǒng)存在問(wèn)題。在一個(gè)實(shí)施例中,仿真模塊通過(guò)ONU設(shè)備的CPU的消息隊(duì)列接收和發(fā)送信令消息。為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種用于無(wú)源光網(wǎng)絡(luò)中語(yǔ)音通信故障的仿真模塊,包括信令監(jiān)聽(tīng)單元,用于監(jiān)聽(tīng)軟交換發(fā)送的信令消息;用戶操作仿真單元,用于根據(jù)軟交換發(fā)送的信令消息,仿真用戶側(cè)的操作,生成用戶側(cè)事件消息信令發(fā)送給軟交換;結(jié)果跟蹤與分析單元,用于監(jiān)測(cè)與軟交換的信令消息交互,判斷通信故障的故障點(diǎn)和原因;錯(cuò)誤信息發(fā)送單元,用于根據(jù)通信故障的故障點(diǎn)和原因,發(fā)出錯(cuò)誤提示信息。在一個(gè)實(shí)施例中,用戶操作仿真單元,包括主叫模擬子單元,用于當(dāng)仿真模塊模擬主叫方向軟交換發(fā)出摘機(jī)的信令消息時(shí),接收軟交換返回的撥號(hào)音信令,根據(jù)撥號(hào)音信令,產(chǎn)生撥號(hào)信令消息模擬撥號(hào),并等待通話對(duì)端摘機(jī)以建立通話;被叫模擬子單元,用于當(dāng)仿真模塊模擬被叫方時(shí),接收通話對(duì)端發(fā)出的呼叫振鈴信令,根據(jù)呼叫振鈴信令,生成摘機(jī)的信令消息以建立通話。在一個(gè)實(shí)施例中,結(jié)果跟蹤與分析單元,包括用戶側(cè)故障判定子單元,用于當(dāng)仿真模塊與軟交換的信令消息交互過(guò)程順利完成,判定故障發(fā)生于用戶側(cè);網(wǎng)絡(luò)側(cè)故障判定子單元,用于當(dāng)仿真模塊與軟交換的信令消息交互過(guò)程中出現(xiàn)問(wèn)題,判定故障發(fā)生于網(wǎng)絡(luò)側(cè),其中,如果仿真模塊與軟交換之間無(wú)信令交互,判定語(yǔ)音業(yè)務(wù)配置存在問(wèn)題,否則判定網(wǎng)絡(luò)側(cè)系統(tǒng)存在問(wèn)題。為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種包括上述仿真模塊的ONU設(shè)備,還包括 DSP,用于在仿真模塊與通話對(duì)端的通話建立后,接收仿真模塊生成并發(fā)送的放音信令,根據(jù)放音信令,以預(yù)定的編碼方式和打包間隔,播放預(yù)置的錄音;CPU,用于接收錄音,并將錄音轉(zhuǎn)發(fā)給通話對(duì)端,其中,當(dāng)仿真模塊接收到忙音信令時(shí),仿真模塊產(chǎn)生掛機(jī)信令消息以結(jié)束雙方通話。在一個(gè)實(shí)施例中,仿真模塊通過(guò)CPU的消息隊(duì)列接收和發(fā)送信令消息?;谏鲜黾夹g(shù)方案,根據(jù)本發(fā)明的一方面,通過(guò)ONU設(shè)備的仿真模塊對(duì)用戶側(cè)操作的仿真,以及對(duì)信令消息交互流程的監(jiān)測(cè),可以判斷通信故障的故障點(diǎn)和原因,以實(shí)現(xiàn)語(yǔ)音業(yè)務(wù)故障診斷的自動(dòng)化,幫助前端故障受理人員快速進(jìn)行呼入呼出異常測(cè)試,攔截用戶申告,實(shí)現(xiàn)不用運(yùn)維人員入戶的語(yǔ)音業(yè)務(wù)故障診斷。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步解釋,構(gòu)成本發(fā)明的一部分。本發(fā)明的示意性實(shí)施例及其說(shuō)明僅用于解釋本發(fā)明,但并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1為根據(jù)本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景的示意圖。
圖2為根據(jù)本發(fā)明實(shí)施例的語(yǔ)音通信故障診斷方法的流程圖。圖3為根據(jù)本發(fā)明另一實(shí)施例的語(yǔ)音通信故障診斷方法的流程圖。圖4為根據(jù)本發(fā)明又一實(shí)施例的語(yǔ)音通信故障診斷方法的流程圖。圖5為根據(jù)本發(fā)明又一實(shí)施例的語(yǔ)音通信故障診斷方法的流程圖。圖6為根據(jù)本發(fā)明實(shí)施例的仿真模塊的結(jié)構(gòu)示意圖。圖7為根據(jù)本發(fā)明另一實(shí)施例的仿真模塊的結(jié)構(gòu)示意圖。圖8為根據(jù)本發(fā)明實(shí)施例的ONU設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面參照附圖對(duì)本發(fā)明進(jìn)行更詳細(xì)的描述,其中說(shuō)明本發(fā)明的示例性實(shí)施例。在附圖中,相同的標(biāo)號(hào)表示相同或者相似的組件或者元素。圖1為根據(jù)本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景100的示意圖。應(yīng)用場(chǎng)景100包括軟交換 102、受測(cè)用戶終端104、ONU設(shè)備110和測(cè)試系統(tǒng)106。ONU設(shè)備110的語(yǔ)音模塊可以用于處理語(yǔ)音信令及用戶事件。在此基礎(chǔ)上,ONU設(shè)備110可以包括仿真模塊113,用于實(shí)現(xiàn)語(yǔ)音業(yè)務(wù)的呼入與呼出仿真,比如仿真模塊113可以模擬受測(cè)用戶終端104摘機(jī)、掛機(jī)、撥號(hào)、放音等操作來(lái)實(shí)現(xiàn)撥號(hào)和接聽(tīng)等的自動(dòng)化,通過(guò)仿真操作以及與網(wǎng)絡(luò)側(cè)的信令交互來(lái)定位故障點(diǎn)和故障原因,以此避免裝維人員入戶人為判斷故障原因的繁瑣。仿真模塊113可以包括信令監(jiān)聽(tīng)部分、用戶操作仿真部分和結(jié)果跟蹤與分析部分。如圖1所示,ONU設(shè)備110還可以包括中央處理器(CPU, Central Processing Unit) 112、數(shù)字信號(hào)處理器(DSP, Digital Signal Processor) 114、編譯碼器(Codec) 116、 用戶線接口電路(SLIC,Subscriber Line Interface Circuit) 118。在一個(gè)實(shí)施例中,仿真模塊113可以內(nèi)置于CPU 112中。仿真模塊113可以接收軟交換102發(fā)送的信令消息,生成用戶側(cè)事件信令消息,并發(fā)送給軟交換102,這些信令消息與用戶側(cè)操作通過(guò)SLIC 118、 Codec 116以及DSP 114轉(zhuǎn)換生成的信令消息完全一致。測(cè)試系統(tǒng)106可以作為受測(cè)用戶終端104的通話對(duì)端,通過(guò)與仿真模塊113的交互,診斷語(yǔ)音通信故障,并接收仿真模塊113發(fā)出的錯(cuò)誤信息,以供后臺(tái)測(cè)試人員參考。圖2為根據(jù)本發(fā)明實(shí)施例的語(yǔ)音通信故障診斷方法200的流程圖。在步驟202中,ONU設(shè)備的仿真模塊監(jiān)聽(tīng)軟交換發(fā)送的信令消息。在步驟204中,仿真模塊根據(jù)軟交換發(fā)送的信令消息,仿真用戶側(cè)的操作,生成用戶側(cè)事件消息信令發(fā)送給軟交換。在步驟206中,仿真模塊監(jiān)測(cè)與軟交換的信令消息交互,判斷通信故障的故障點(diǎn)和原因。在步驟208中,仿真模塊根據(jù)通信故障的故障點(diǎn)和原因,發(fā)出錯(cuò)誤提示信息。圖3為根據(jù)本發(fā)明另一實(shí)施例的語(yǔ)音通信故障診斷方法300的流程圖。在步驟302中,ONU設(shè)備的仿真模塊監(jiān)聽(tīng)軟交換發(fā)送的信令消息。在步驟304中,仿真模塊根據(jù)軟交換發(fā)送的信令消息,仿真用戶側(cè)的操作,生成用戶側(cè)事件消息信令發(fā)送給軟交換。在步驟306中,當(dāng)仿真模塊模擬主叫方向軟交換發(fā)出摘機(jī)的信令消息時(shí),仿真模
6塊接收軟交換返回的撥號(hào)音信令。在步驟308中,仿真模塊根據(jù)撥號(hào)音信令,產(chǎn)生撥號(hào)信令消息模擬撥號(hào),并等待通話對(duì)端摘機(jī)以建立通話。在步驟326中,當(dāng)仿真模塊模擬被叫方時(shí),接收通話對(duì)端發(fā)出的呼叫振鈴信令。在步驟328中,仿真模塊根據(jù)呼叫振鈴信令,生成摘機(jī)的信令消息以建立通話。在步驟310中,在仿真模塊與通話對(duì)端的通話建立后,仿真模塊生成發(fā)送給ONU設(shè)備的DSP的放音信令。在步驟312中,DSP根據(jù)放音信令,以預(yù)定的編碼方式和打包間隔,向ONU設(shè)備的 CPU播放預(yù)置的錄音。在步驟314中,CPU將錄音轉(zhuǎn)發(fā)給通話對(duì)端。在步驟316中,當(dāng)仿真模塊接收到忙音信令時(shí),產(chǎn)生掛機(jī)信令消息以結(jié)束雙方通話。在步驟318中,仿真模塊監(jiān)測(cè)與軟交換的信令消息交互,判斷通信故障的故障點(diǎn)和原因。當(dāng)仿真模塊與軟交換的信令消息交互過(guò)程順利完成,仿真模塊判定故障發(fā)生于用戶側(cè)。當(dāng)仿真模塊與軟交換的信令消息交互過(guò)程中出現(xiàn)問(wèn)題,仿真模塊判定故障發(fā)生于網(wǎng)絡(luò)側(cè),其中,如果仿真模塊與軟交換之間無(wú)信令交互,判定語(yǔ)音業(yè)務(wù)配置存在問(wèn)題,否則判定網(wǎng)絡(luò)側(cè)系統(tǒng)存在問(wèn)題。在步驟320中,仿真模塊根據(jù)通信故障的故障點(diǎn)和原因,發(fā)出錯(cuò)誤提示信息。比如,錯(cuò)誤提示信息可以定位信令交互過(guò)程中的故障點(diǎn),并指明發(fā)生故障的原因。在一個(gè)實(shí)施例中,仿真模塊和ONU設(shè)備的其它模塊(如DSP)的交互都可以在CPU 內(nèi)部來(lái)完成,通過(guò)CPU內(nèi)部的消息隊(duì)列來(lái)實(shí)現(xiàn)。消息隊(duì)列可以為⑴處理用戶側(cè)事件的消息隊(duì)列,在仿真時(shí),需要模擬用戶摘掛機(jī),撥號(hào)放音等行為,仿真模塊通過(guò)向該消息隊(duì)列發(fā)送信令消息來(lái)實(shí)現(xiàn)這些用戶行為;(2)仿真事件的消息隊(duì)列,處理來(lái)自軟交換的信令。仿真過(guò)程中,軟交換發(fā)送的信令消息經(jīng)協(xié)議處理后,進(jìn)入消息隊(duì)列中排隊(duì),最終通知仿真模塊, 使仿真端口完成信令操作。圖4為根據(jù)本發(fā)明又一實(shí)施例的語(yǔ)音通信故障診斷方法400的流程圖。語(yǔ)音通信故障診斷方法400為在用戶申告呼入異常的情況下,發(fā)起呼入仿真測(cè)試的方法。在步驟402中,ONU設(shè)備可以在收到開(kāi)始呼入仿真的命令后,判斷是否可以進(jìn)行呼入仿真,然后返回仿真開(kāi)始響應(yīng)結(jié)果。比如,仿真開(kāi)始響應(yīng)的結(jié)果可以為測(cè)試已啟動(dòng),仿真成功開(kāi)始;或者測(cè)試未啟動(dòng),仿真啟動(dòng)失敗。開(kāi)始呼入仿真的命令可由作為受測(cè)用戶終端的通話對(duì)端的測(cè)試系統(tǒng)下達(dá)。在步驟404中,仿真成功開(kāi)始后,啟動(dòng)仿真模塊初始化資源,進(jìn)入呼入仿真狀態(tài), 等待通話對(duì)端的呼入,同時(shí)啟動(dòng)呼入仿真定時(shí)器。在步驟406中,判斷是否接收到通話對(duì)端的呼入。如果沒(méi)有收到通話對(duì)端測(cè)試系統(tǒng)的呼入,進(jìn)入步驟408,定時(shí)器超時(shí)后自動(dòng)結(jié)束仿真,并返回測(cè)試結(jié)果為語(yǔ)音業(yè)務(wù)配置問(wèn)題。如果接收到通話對(duì)端的呼入,則進(jìn)入步驟410。在步驟410中,仿真模塊接收從軟交換發(fā)送至的振鈴音時(shí),仿真模塊可以模擬摘機(jī)。ONU設(shè)備檢測(cè)到摘機(jī)事件后上報(bào)軟交換,軟交換響應(yīng)摘機(jī)事件,雙方建立通話。仿真模塊進(jìn)入通話狀態(tài),經(jīng)過(guò)預(yù)定時(shí)間后,仿真模塊可以發(fā)送放音消息至DSP,開(kāi)始播放音樂(lè)。
在步驟412中,判定通信故障的故障點(diǎn)和原因,并發(fā)送錯(cuò)誤信息。在一個(gè)實(shí)施例中,仿真模塊可以根據(jù)通信過(guò)程自動(dòng)判斷故障原因。比如,當(dāng)仿真模塊與軟交換的信令消息交互過(guò)程順利完成,仿真模塊判定故障發(fā)生于用戶側(cè)。當(dāng)仿真模塊與軟交換的信令消息交互過(guò)程中出現(xiàn)問(wèn)題,仿真模塊判定故障發(fā)生于網(wǎng)絡(luò)側(cè),其中,如果仿真模塊與軟交換之間無(wú)信令交互,判定語(yǔ)音業(yè)務(wù)配置存在問(wèn)題,否則判定網(wǎng)絡(luò)側(cè)系統(tǒng)存在問(wèn)題。在另一個(gè)實(shí)施例中,通話對(duì)端測(cè)試系統(tǒng)的測(cè)試人員可以根據(jù)是否聽(tīng)到音樂(lè)對(duì)測(cè)試結(jié)果進(jìn)行確認(rèn)。比如,在聽(tīng)完音樂(lè)后,測(cè)試人員可以通過(guò)測(cè)試系統(tǒng)的預(yù)定方式指示故障原因,如按“1”鍵表示測(cè)試人員聽(tīng)到音樂(lè),線路正常;按其它鍵則表示雖然通話已建立,但是測(cè)試人員并沒(méi)有聽(tīng)到音樂(lè),線路不正常。仿真模塊檢測(cè)測(cè)試人員的按鍵情況,如果沒(méi)有檢測(cè)到測(cè)試人員的按鍵,測(cè)試結(jié)果為通話已建立,測(cè)試人員未確認(rèn)。如果檢測(cè)到測(cè)試人員按了“1”鍵,測(cè)試結(jié)果為“成功”,檢測(cè)到其它按鍵,測(cè)試結(jié)果為“失敗”。圖5為根據(jù)本發(fā)明又一實(shí)施例的語(yǔ)音通信故障診斷方法500的流程圖。語(yǔ)音通信故障診斷方法500為在用戶申告呼出異常的情況下,發(fā)起呼出仿真測(cè)試的方法。在步驟502中,ONU設(shè)備可以在收到開(kāi)始呼出仿真的命令后,判斷是否可以進(jìn)行呼出仿真,然后返回仿真開(kāi)始響應(yīng)結(jié)果。比如,仿真開(kāi)始響應(yīng)的結(jié)果可以為測(cè)試已啟動(dòng),仿真成功開(kāi)始;或者測(cè)試未啟動(dòng),仿真啟動(dòng)失敗。開(kāi)始呼出仿真的命令可由作為受測(cè)用戶終端的通話對(duì)端的測(cè)試系統(tǒng)下達(dá)。在步驟504中,仿真成功開(kāi)始后,啟動(dòng)仿真模塊初始化資源,進(jìn)入呼出仿真狀態(tài), 同時(shí)啟動(dòng)呼出仿真定時(shí)器。在步驟506中,仿真模塊模擬摘機(jī),生成摘機(jī)信令發(fā)送至軟交換。在步驟508中,判斷是否檢測(cè)到撥號(hào)音。如果模擬摘機(jī)后仿真模塊沒(méi)有接收到撥號(hào)音,或者撥號(hào)后接收到忙音,進(jìn)入步驟510,仿真失敗,結(jié)束仿真。測(cè)試結(jié)果為“失敗”,失敗原因可以判定為摘機(jī)后沒(méi)有收到軟交換響應(yīng)信令或未收到回鈴音。如果檢測(cè)到撥號(hào)音, 則進(jìn)入512。在步驟512中,仿真模塊接收撥號(hào)音信令后模擬撥號(hào),發(fā)送撥號(hào)信令至軟交換。在步驟514中,仿真模塊監(jiān)聽(tīng)回鈴音。當(dāng)仿真模塊收到回鈴音信令,則等待通話對(duì)端的摘機(jī)信令。如果超出預(yù)定時(shí)長(zhǎng),未接收到摘機(jī)信令,仿真結(jié)束,測(cè)試結(jié)果為“失敗”,失敗原因可以判定為對(duì)端久不摘機(jī)。在步驟516中,雙方建立通話后,仿真模塊進(jìn)入通話狀態(tài),經(jīng)過(guò)預(yù)定時(shí)間后,仿真模塊可以發(fā)送放音消息至DSP,開(kāi)始播放音樂(lè)。在步驟518中,判定通信故障的故障點(diǎn)和原因,并發(fā)送錯(cuò)誤信息。在一個(gè)實(shí)施例中,仿真模塊可以根據(jù)通信過(guò)程自動(dòng)判斷故障原因。比如,當(dāng)仿真模塊與軟交換的信令消息交互過(guò)程順利完成,仿真模塊判定故障發(fā)生于用戶側(cè)。當(dāng)仿真模塊與軟交換的信令消息交互過(guò)程中出現(xiàn)問(wèn)題,仿真模塊判定故障發(fā)生于網(wǎng)絡(luò)側(cè),其中,如果仿真模塊與軟交換之間無(wú)信令交互,判定語(yǔ)音業(yè)務(wù)配置存在問(wèn)題,否則判定網(wǎng)絡(luò)側(cè)系統(tǒng)存在問(wèn)題。在另一個(gè)實(shí)施例中,通話對(duì)端測(cè)試系統(tǒng)的測(cè)試人員可以根據(jù)是否聽(tīng)到音樂(lè)對(duì)測(cè)試結(jié)果進(jìn)行確認(rèn)。比如,在聽(tīng)完音樂(lè)后,測(cè)試人員可以通過(guò)測(cè)試系統(tǒng)的預(yù)定方式指示故障原因,如按“1”鍵表示測(cè)試人員聽(tīng)到音樂(lè),線路正常;按其它鍵則表示雖然通話已建立,但是測(cè)試人員并沒(méi)有聽(tīng)到音樂(lè),線路不正常。仿真模塊檢測(cè)測(cè)試人員的按鍵情況,如果沒(méi)有檢測(cè)到測(cè)試人員的按鍵,測(cè)試結(jié)果為通話已建立,測(cè)試人員未確認(rèn)。如果檢測(cè)到測(cè)試人員按了 “1”鍵,測(cè)試結(jié)果為“成功”,檢測(cè)到其它按鍵,測(cè)試結(jié)果為“失敗”。圖6為根據(jù)本發(fā)明實(shí)施例的仿真模塊600的結(jié)構(gòu)示意圖。仿真模塊600包括信令監(jiān)聽(tīng)單元602、用戶操作仿真單元604、結(jié)果跟蹤與分析單元606和錯(cuò)誤信息發(fā)送單元608。信令監(jiān)聽(tīng)單元602,用于監(jiān)聽(tīng)軟交換發(fā)送的信令消息。用戶操作仿真單元604,用于根據(jù)軟交換發(fā)送的信令消息,仿真用戶側(cè)的操作,生成用戶側(cè)事件消息信令發(fā)送給軟交換。結(jié)果跟蹤與分析單元606,用于監(jiān)測(cè)與軟交換的信令消息交互,判斷通信故障的故障點(diǎn)和原因。錯(cuò)誤信息發(fā)送單元608,用于根據(jù)通信故障的故障點(diǎn)和原因,發(fā)出錯(cuò)誤提示信息。圖7為根據(jù)本發(fā)明另一實(shí)施例的仿真模塊700的結(jié)構(gòu)示意圖。仿真模塊700包括 信令監(jiān)聽(tīng)單元702、用戶操作仿真單元704、結(jié)果跟蹤與分析單元706和錯(cuò)誤信息發(fā)送單元 708。信令監(jiān)聽(tīng)單元702,用于監(jiān)聽(tīng)軟交換發(fā)送的信令消息。用戶操作仿真單元704,用于根據(jù)軟交換發(fā)送的信令消息,仿真用戶側(cè)的操作,生成用戶側(cè)事件消息信令發(fā)送給軟交換。用戶操作仿真單元704可以包括主叫模擬子單元 12和被叫模擬子單元14。主叫模擬子單元12,用于當(dāng)仿真模塊700模擬主叫方向軟交換發(fā)出摘機(jī)的信令消息時(shí),接收軟交換返回的撥號(hào)音信令,根據(jù)撥號(hào)音信令,產(chǎn)生撥號(hào)信令消息模擬撥號(hào),并等待通話對(duì)端摘機(jī)以建立通話。被叫模擬子單元14,用于當(dāng)仿真模塊700模擬被叫方時(shí),接收通話對(duì)端發(fā)出的呼叫振鈴信令,根據(jù)呼叫振鈴信令,生成摘機(jī)的信令消息以建立通話。結(jié)果跟蹤與分析單元706,用于監(jiān)測(cè)與軟交換的信令消息交互,判斷通信故障的故障點(diǎn)和原因。結(jié)果跟蹤與分析單元706可以包括用戶側(cè)故障判定子單元22和網(wǎng)絡(luò)側(cè)故障判定子單元對(duì)。用戶側(cè)故障判定子單元22,用于當(dāng)仿真模塊700與軟交換的信令消息交互過(guò)程順利完成,判定故障發(fā)生于用戶側(cè)。網(wǎng)絡(luò)側(cè)故障判定子單元對(duì),用于當(dāng)仿真模塊700與軟交換的信令消息交互過(guò)程中出現(xiàn)問(wèn)題,判定故障發(fā)生于網(wǎng)絡(luò)側(cè),其中,如果仿真模塊700 與軟交換之間無(wú)信令交互,判定語(yǔ)音業(yè)務(wù)配置存在問(wèn)題,否則判定網(wǎng)絡(luò)側(cè)系統(tǒng)存在問(wèn)題。錯(cuò)誤信息發(fā)送單元708,用于根據(jù)通信故障的故障點(diǎn)和原因,發(fā)出錯(cuò)誤提示信息。圖8為根據(jù)本發(fā)明實(shí)施例的ONU設(shè)備800的結(jié)構(gòu)示意圖。ONU設(shè)備800包括仿真模塊802、DSP 804和CPU 806。其中,仿真模塊802可以為如圖6或圖7所示的仿真模塊600或700,其技術(shù)細(xì)節(jié)此處不再贅述。在一個(gè)實(shí)施例中,仿真模塊802可以內(nèi)置于CPU 806。DSP 804,用于在仿真模塊802與通話對(duì)端的通話建立后,接收仿真模塊802生成并發(fā)送的放音信令,根據(jù)放音信令,以預(yù)定的編碼方式和打包間隔,播放預(yù)置的錄音。CPU 806,用于接收錄音,并將錄音轉(zhuǎn)發(fā)給通話對(duì)端,其中,當(dāng)仿真模塊802接收到忙音信令時(shí),仿真模塊802產(chǎn)生掛機(jī)信令消息以結(jié)束雙方通話。在一個(gè)實(shí)施例中,仿真模塊 802通過(guò)CPU 806的消息隊(duì)列接收和發(fā)送信令消息。根據(jù)本發(fā)明的一方面,通過(guò)ONU設(shè)備的仿真模塊對(duì)用戶側(cè)操作的仿真,以及對(duì)信令消息交互流程的監(jiān)測(cè),可以判斷通信故障的故障點(diǎn)和原因,以實(shí)現(xiàn)語(yǔ)音業(yè)務(wù)故障診斷的自動(dòng)化,幫助前端故障受理人員快速進(jìn)行呼入呼出異常測(cè)試,攔截用戶申告,實(shí)現(xiàn)不用運(yùn)維人員入戶的語(yǔ)音業(yè)務(wù)故障診斷。 本發(fā)明的描述是為了示例和描述起見(jiàn)而給出的,而并不是無(wú)遺漏的或者將本發(fā)明限于所公開(kāi)的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說(shuō)明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。
權(quán)利要求
1.一種用于無(wú)源光網(wǎng)絡(luò)(PON)中語(yǔ)音通信故障的診斷方法,其特征在于,包括 光網(wǎng)絡(luò)單元(ONU)設(shè)備的仿真模塊監(jiān)聽(tīng)軟交換發(fā)送的信令消息;所述仿真模塊根據(jù)所述軟交換發(fā)送的信令消息,仿真用戶側(cè)的操作,生成用戶側(cè)事件消息信令發(fā)送給所述軟交換;所述仿真模塊監(jiān)測(cè)與所述軟交換的信令消息交互,判斷通信故障的故障點(diǎn)和原因; 所述仿真模塊根據(jù)所述通信故障的故障點(diǎn)和原因,發(fā)出錯(cuò)誤提示信息。
2.根據(jù)權(quán)利要求1所述的語(yǔ)音通信故障的診斷方法,其特征在于,所述仿真模塊根據(jù)所述軟交換發(fā)送的信令消息,仿真用戶側(cè)的操作,生成用戶側(cè)事件消息信令發(fā)送給所述軟交換,包括當(dāng)所述仿真模塊模擬主叫方向所述軟交換發(fā)出摘機(jī)的信令消息時(shí),所述仿真模塊接收所述軟交換返回的撥號(hào)音信令;所述仿真模塊根據(jù)所述撥號(hào)音信令,產(chǎn)生撥號(hào)信令消息模擬撥號(hào),并等待通話對(duì)端摘機(jī)以建立通話;當(dāng)所述仿真模塊模擬被叫方時(shí),接收通話對(duì)端發(fā)出的呼叫振鈴信令; 所述仿真模塊根據(jù)所述呼叫振鈴信令,生成摘機(jī)的信令消息以建立通話。
3.根據(jù)權(quán)利要求2所述的語(yǔ)音通信故障的診斷方法,其特征在于,還包括在所述仿真模塊與通話對(duì)端的通話建立后,所述仿真模塊生成發(fā)送給所述ONU設(shè)備的 DSP的放音信令;所述數(shù)字信號(hào)處理器(DSP)根據(jù)所述放音信令,以預(yù)定的編碼方式和打包間隔,向所述ONU設(shè)備的中央處理器(CPU)播放預(yù)置的錄音; 所述CPU將所述錄音轉(zhuǎn)發(fā)給通話對(duì)端;當(dāng)所述仿真模塊接收到忙音信令時(shí),產(chǎn)生掛機(jī)信令消息以結(jié)束雙方通話。
4.根據(jù)權(quán)利要求1所述的語(yǔ)音通信故障的診斷方法,其特征在于,所述仿真模塊監(jiān)測(cè)與所述軟交換的信令消息交互,判斷通信故障的故障點(diǎn)和原因,包括當(dāng)所述仿真模塊與所述軟交換的信令消息交互過(guò)程順利完成,所述仿真模塊判定故障發(fā)生于用戶側(cè);當(dāng)所述仿真模塊與所述軟交換的信令消息交互過(guò)程中出現(xiàn)問(wèn)題,所述仿真模塊判定故障發(fā)生于網(wǎng)絡(luò)側(cè),其中,如果仿真模塊與所述軟交換之間無(wú)信令交互,判定語(yǔ)音業(yè)務(wù)配置存在問(wèn)題,否則判定網(wǎng)絡(luò)側(cè)系統(tǒng)存在問(wèn)題。
5.根據(jù)權(quán)利要求1-4之一所述的語(yǔ)音通信故障的診斷方法,其特征在于,所述仿真模塊通過(guò)所述ONU設(shè)備的CPU的消息隊(duì)列接收和發(fā)送信令消息。
6.一種用于無(wú)源光網(wǎng)絡(luò)中語(yǔ)音通信故障的仿真模塊,其特征在于,包括 信令監(jiān)聽(tīng)單元,用于監(jiān)聽(tīng)軟交換發(fā)送的信令消息;用戶操作仿真單元,用于根據(jù)所述軟交換發(fā)送的信令消息,仿真用戶側(cè)的操作,生成用戶側(cè)事件消息信令發(fā)送給所述軟交換;結(jié)果跟蹤與分析單元,用于監(jiān)測(cè)與所述軟交換的信令消息交互,判斷通信故障的故障點(diǎn)和原因;錯(cuò)誤信息發(fā)送單元,用于根據(jù)所述通信故障的故障點(diǎn)和原因,發(fā)出錯(cuò)誤提示信息。
7.根據(jù)權(quán)利要求6所述的仿真模塊,其特征在于,所述用戶操作仿真單元,包括主叫模擬子單元,用于當(dāng)所述仿真模塊模擬主叫方向所述軟交換發(fā)出摘機(jī)的信令消息時(shí),接收所述軟交換返回的撥號(hào)音信令,根據(jù)所述撥號(hào)音信令,產(chǎn)生撥號(hào)信令消息模擬撥號(hào),并等待通話對(duì)端摘機(jī)以建立通話;被叫模擬子單元,用于當(dāng)所述仿真模塊模擬被叫方時(shí),接收通話對(duì)端發(fā)出的呼叫振鈴信令,根據(jù)所述呼叫振鈴信令,生成摘機(jī)的信令消息以建立通話。
8.根據(jù)權(quán)利要求7所述的仿真模塊,其特征在于,所述結(jié)果跟蹤與分析單元,包括用戶側(cè)故障判定子單元,用于當(dāng)所述仿真模塊與所述軟交換的信令消息交互過(guò)程順利完成,判定故障發(fā)生于用戶側(cè);網(wǎng)絡(luò)側(cè)故障判定子單元,用于當(dāng)所述仿真模塊與所述軟交換的信令消息交互過(guò)程中出現(xiàn)問(wèn)題,判定故障發(fā)生于網(wǎng)絡(luò)側(cè),其中,如果仿真模塊與所述軟交換之間無(wú)信令交互,判定語(yǔ)音業(yè)務(wù)配置存在問(wèn)題,否則判定網(wǎng)絡(luò)側(cè)系統(tǒng)存在問(wèn)題。
9.一種包括權(quán)利要求6-8之一的仿真模塊的ONU設(shè)備,其特征在于,還包括DSP,用于在所述仿真模塊與通話對(duì)端的通話建立后,接收所述仿真模塊生成并發(fā)送的放音信令,根據(jù)所述放音信令,以預(yù)定的編碼方式和打包間隔,播放預(yù)置的錄音;CPU,用于接收所述錄音,并將所述錄音轉(zhuǎn)發(fā)給通話對(duì)端,其中,當(dāng)所述仿真模塊接收到忙音信令時(shí),所述仿真模塊產(chǎn)生掛機(jī)信令消息以結(jié)束雙方通話。
10.根據(jù)權(quán)利要求9所述的ONU設(shè)備,其特征在于,所述仿真模塊通過(guò)所述CPU的消息隊(duì)列接收和發(fā)送信令消息。
全文摘要
本發(fā)明提供一種仿真模塊、ONU設(shè)備和通信故障診斷方法,涉及寬帶接入技術(shù)。其中,一種用于無(wú)源光網(wǎng)絡(luò)(PON)中語(yǔ)音通信故障的診斷方法,包括光網(wǎng)絡(luò)單元(ONU)設(shè)備的仿真模塊監(jiān)聽(tīng)軟交換發(fā)送的信令消息;仿真模塊根據(jù)軟交換發(fā)送的信令消息,仿真用戶側(cè)的操作,生成用戶側(cè)事件消息信令發(fā)送給軟交換;仿真模塊監(jiān)測(cè)與軟交換的信令消息交互,判斷通信故障的故障點(diǎn)和原因;仿真模塊根據(jù)通信故障的故障點(diǎn)和原因,發(fā)出錯(cuò)誤提示信息。本發(fā)明通過(guò)ONU設(shè)備的仿真模塊對(duì)用戶側(cè)操作的仿真,以及對(duì)信令消息交互流程的監(jiān)測(cè),可以判斷通信故障的故障點(diǎn)和原因,以實(shí)現(xiàn)語(yǔ)音業(yè)務(wù)故障診斷的自動(dòng)化。
文檔編號(hào)H04B10/08GK102571196SQ20111003035
公開(kāi)日2012年7月11日 申請(qǐng)日期2011年1月28日 優(yōu)先權(quán)日2010年12月8日
發(fā)明者吳艷芹, 尚逢亮, 堯昱, 張樂(lè), 張淑建, 張靜, 王允 申請(qǐng)人:中國(guó)電信股份有限公司