一種基于Asterisk的磁石話機(jī)通信方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種基于Asterisk的磁石話機(jī)通信方法及裝置,其中,基于Asterisk的磁石話機(jī)通信方法及包括:當(dāng)磁石處理單元檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),向Asterisk單元發(fā)送摘機(jī)信令;Asterisk單元根據(jù)磁石話機(jī)的路由信息向與對(duì)端磁石話機(jī)連接的對(duì)端磁石處理單元發(fā)送振鈴信令;對(duì)端磁石處理單元控制對(duì)端磁石話機(jī)振鈴,以及向Asterisk單元發(fā)送摘機(jī)信令;Asterisk單元建立磁石話機(jī)與對(duì)端磁石話機(jī)之間的通信連接。實(shí)現(xiàn)將傳統(tǒng)磁石話音業(yè)務(wù)接入IP網(wǎng)絡(luò)中,完成磁石電話之間通過IP網(wǎng)絡(luò)的互通。
【專利說明】—種基于Aster i sk的磁石話機(jī)通信方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,尤其涉及一種基于Asterisk的磁石話機(jī)通信方法及裝置。
【背景技術(shù)】
[0002]Asterisk 是一個(gè)開放源代碼的軟件 VoIP PBX (Voice over Internet Protocol,網(wǎng)路電話Private Branch eXchange,專用交換機(jī))系統(tǒng),其是運(yùn)行在Linux環(huán)境下的純軟件實(shí)施方案。Asterisk是一種功能非常齊全的應(yīng)用程序,提供了許多電信功能,能夠把x86機(jī)器變成交換機(jī),還能夠當(dāng)作一臺(tái)企業(yè)級(jí)的商用交換機(jī)。Asterisk能夠支持傳統(tǒng)的TDM(Time Division Multiplex and Multiplexer,時(shí)分復(fù)用)業(yè)務(wù)的接入,例如:T1/E1,模擬音頻線路(FXS 和 FX0), ISDN (Integrated Services Digital Network,綜合業(yè)務(wù)數(shù)字網(wǎng))等,Asterisk支持的基于IP的協(xié)議包括:SIP (Session Initiation Protocol,會(huì)話初始協(xié)議),Η.323 (ITU standard, contributed support)等。Asterisk 系統(tǒng)可以實(shí)現(xiàn)一個(gè)網(wǎng)橋功能,實(shí)現(xiàn)傳統(tǒng)語(yǔ)音網(wǎng)絡(luò)與V0IP網(wǎng)絡(luò)的互聯(lián)。
[0003]磁石話機(jī)又稱手搖電話機(jī),是需自備兩節(jié)電池做電源,并帶有磁石式手搖發(fā)電機(jī)(用于產(chǎn)生交流振鈴信號(hào))的電話機(jī),新式的磁石話機(jī)采用按鍵方式產(chǎn)生振鈴信號(hào),該電話機(jī)用于磁石式交換機(jī)系統(tǒng)中,是一種老式話機(jī),對(duì)線路要求低,抗干擾能力強(qiáng),通話距離長(zhǎng),但使用不方便??蓪膳_(tái)磁石話機(jī)連接起來,組成簡(jiǎn)單對(duì)講電話使用(熱線方式),多用于農(nóng)村、部隊(duì)和鐵路部門。
[0004]目前對(duì)于傳統(tǒng)話音接口(交換機(jī)接口FX0和話機(jī)接口 FXS)向V0IP網(wǎng)絡(luò)的接入有較為成熟的通用解決方案,Asterisk系統(tǒng)對(duì)于這些傳統(tǒng)話音業(yè)務(wù)支持的較好,其內(nèi)部實(shí)現(xiàn)了傳統(tǒng)話音標(biāo)準(zhǔn)的信令與SIP和H.323信令之間的轉(zhuǎn)換。但是由于磁石電話的特殊性,其與V0IP網(wǎng)絡(luò)的接入目前業(yè)界沒有成熟通用的解決方案,Asterisk系統(tǒng)也不支持磁石電話接口的相關(guān)應(yīng)用。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例的目的是提供一種基于Asterisk的磁石話機(jī)通信方法及裝置,實(shí)現(xiàn)磁石電話向V0IP網(wǎng)絡(luò)的接入。
[0006]本發(fā)明實(shí)施例的目的是通過以下技術(shù)方案實(shí)現(xiàn)的:
[0007]—種基于Asterisk的磁石話機(jī)通信方法,包括:
[0008]當(dāng)磁石處理單元檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),向Asterisk單元發(fā)送摘機(jī)信令;
[0009]所述Asterisk單元根據(jù)所述磁石話機(jī)的路由信息向與對(duì)端磁石話機(jī)連接的對(duì)端磁石處理單元發(fā)送振鈴信令;
[0010]所述對(duì)端磁石處理單元控制對(duì)端磁石話機(jī)振鈴,以及向所述Asterisk單元發(fā)送摘機(jī)信令;[0011]所述Asterisk單元建立所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間的通信連接。
[0012]—種基于Asterisk的磁石話機(jī)通信裝置,包括磁石處理單元、Asterisk單元以及對(duì)端磁石處理單元:
[0013]所述磁石處理單元,用于檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),向Asterisk單元發(fā)送摘機(jī)信令;
[0014]所述Asterisk單元,用于接收到所述磁石處理單元發(fā)送的摘機(jī)信令后,根據(jù)所述磁石話機(jī)的路由信息向與對(duì)端磁石話機(jī)連接的所述對(duì)端磁石處理單元發(fā)送振鈴信令,以及用于接收到所述對(duì)端磁石處理單元發(fā)送的摘機(jī)信令后,建立所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間的通信連接;
[0015]所述對(duì)端磁石處理單元,用于控制對(duì)端磁石話機(jī)振鈴,以及向所述Asterisk單元發(fā)送摘機(jī)信令。
[0016]由上述本發(fā)明實(shí)施例提供的技術(shù)方案可以看出,自動(dòng)產(chǎn)生摘機(jī)和掛機(jī)動(dòng)作及其對(duì)應(yīng)的信令,結(jié)合Asterisk的處理機(jī)制完成音頻信道的建立和釋放,使得磁石話機(jī)方便的與Asterisk系統(tǒng)相結(jié)合,實(shí)現(xiàn)將傳統(tǒng)磁石話音業(yè)務(wù)接入IP網(wǎng)絡(luò)中,完成磁石電話之間通過IP網(wǎng)絡(luò)的點(diǎn)對(duì)點(diǎn)互通。
【專利附圖】
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他附圖。
[0018]圖1為本發(fā)明實(shí)施例提供的基于Asterisk的磁石話機(jī)通信方法流程示意圖。
[0019]圖2為本發(fā)明實(shí)施例提供的磁石話機(jī)與Asterisk之間的接口連接示意圖。
[0020]圖3為本發(fā)明實(shí)施例提供的基于Asterisk的磁石話機(jī)通信裝置構(gòu)成示意圖。
[0021]圖4為本發(fā)明實(shí)施例提供的基于Asterisk的磁石話機(jī)通信方法應(yīng)用示意圖。
【具體實(shí)施方式】
[0022]下面結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
[0023]本發(fā)明實(shí)施例磁石話機(jī)與普通話機(jī)在使用上的主要區(qū)別如下:
[0024]磁石話機(jī)沒有摘機(jī)、掛機(jī)信號(hào),即只有空閑和振鈴(主叫搖鈴或被叫振鈴)兩個(gè)狀態(tài)。磁石話機(jī)的磁石話音接口電路對(duì)主叫搖鈴和被叫振鈴動(dòng)作給出的指示是一樣的,沒有做區(qū)分主叫和被叫。磁石話音接口的振鈴信號(hào)的長(zhǎng)短是人為控制的,即完全依賴人搖鈴時(shí)間的長(zhǎng)短。
[0025]本發(fā)明實(shí)施例基于Asterisk的磁石話機(jī)通信方法及裝置,考慮磁石話機(jī)沒有摘機(jī)和掛機(jī)信號(hào),因此將自動(dòng)產(chǎn)生摘機(jī)和掛機(jī)動(dòng)作及其對(duì)應(yīng)的信令,同時(shí)可以根據(jù)磁石話音接口狀態(tài)以及信令來區(qū)分主叫和被叫,結(jié)合Asterisk的處理機(jī)制完成音頻信道的建立和釋放。在Asterisk中將磁石話音接口看作FXS接口(用戶話機(jī)接口),將其配置為摘機(jī)呼叫遠(yuǎn)端模式(無須撥號(hào)),且路由固定,某一條路由只連接兩部磁石話機(jī),并完成這兩部話機(jī)的互通。
[0026]如圖1所示,本發(fā)明實(shí)施例提供一種基于Asterisk的磁石話機(jī)通信方法,包括:
[0027]步驟11、當(dāng)磁石處理單元檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),向Asterisk單元發(fā)送摘機(jī)信令。
[0028]步驟12、所述Asterisk單元根據(jù)所述磁石話機(jī)的路由信息向與對(duì)端磁石話機(jī)連接的對(duì)端磁石處理單元發(fā)送振鈴信令。
[0029]步驟13、所述對(duì)端磁石處理單元控制對(duì)端磁石話機(jī)振鈴,以及向所述Asterisk單元發(fā)送摘機(jī)信令。
[0030]步驟14、所述Asterisk單元建立所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間的通信連接。
[0031]本領(lǐng)域技術(shù)人員可以理解,磁石處理單元與對(duì)端磁石話機(jī)中所述的對(duì)端是一個(gè)相對(duì)概念,并不對(duì)磁石話機(jī)本身做出限制。
[0032]由上述本發(fā)明實(shí)施例提供的技術(shù)方案可以看出,自動(dòng)產(chǎn)生摘機(jī)和掛機(jī)動(dòng)作及其對(duì)應(yīng)的信令,結(jié)合Asterisk的處理機(jī)制完成音頻信道的建立和釋放,使得磁石話機(jī)方便的與Asterisk系統(tǒng)相結(jié)合,實(shí)現(xiàn)將傳統(tǒng)磁石話音業(yè)務(wù)接入IP網(wǎng)絡(luò)中,完成磁石電話之間通過IP網(wǎng)絡(luò)的點(diǎn)對(duì)點(diǎn)互通。
[0033]如圖2 所不,磁石話音接口與 Asterisk通過TDMoE (Time Division Multiplexingover Ethernet)方式互聯(lián),其中涉及的磁石話音接口的硬件電路部分,在此不作贅述。
[0034]本領(lǐng)域技術(shù)人員可以理解,磁石話機(jī)具有磁石話音接口電路,磁石處理單元檢測(cè)磁石話音接口,一旦某一磁石話音接口產(chǎn)生搖鈴信號(hào)時(shí),則對(duì)應(yīng)的磁石處理單兀模擬摘機(jī)信號(hào)并自動(dòng)向Asterisk單元發(fā)送摘機(jī)信令。
[0035]本領(lǐng)域技術(shù)人員可以理解,磁石處理單元發(fā)送的摘機(jī)信令可以攜帶磁石處理單元或者磁石話音接口的地址或者標(biāo)識(shí),這樣,Asterisk單元識(shí)別出發(fā)送摘機(jī)信令的磁石處理單元。示例性的,每一個(gè)磁石話音接口的相關(guān)信息(信令,語(yǔ)音)通過固定的幀格式(包含接口編號(hào)和地址)發(fā)送到Asterisk。
[0036]同時(shí),無論搖鈴信號(hào)持續(xù)時(shí)間長(zhǎng)短,可以將摘機(jī)信令保持一段時(shí)間,以保證Asterisk單元正確穩(wěn)定的接收到摘機(jī)信令。對(duì)端磁石處理單元接收到振鈴信令后,對(duì)端磁石處理單元控制對(duì)端磁石話機(jī)振鈴,振鈴的動(dòng)作要持續(xù)一段時(shí)間(如1-2秒),然后自動(dòng)產(chǎn)生被叫磁石話音接口的摘機(jī)信令。為了保證振鈴時(shí)間,在檢測(cè)到振鈴信令后要延遲一段時(shí)間再發(fā)送摘機(jī)信令,來完成鏈路的建立。
[0037]本發(fā)明實(shí)施例基于Asterisk的磁石話機(jī)通信方法,還可以包括:
[0038]所述Asterisk單元獲取路由信息,所述路由信息包括磁石處理單元與對(duì)端磁石處理單元的對(duì)應(yīng)關(guān)系;或者所述路由信息包括磁石處理單元與對(duì)端磁石處理單元的對(duì)應(yīng)關(guān)系,磁石處理單元與磁石話音接口的對(duì)應(yīng)關(guān)系,以及磁石話音接口與對(duì)端磁石話音接口的對(duì)應(yīng)關(guān)系。示例性的,路由信息表示了 Asterisk的撥號(hào)規(guī)則,其保存在Asterisk的配置路徑下,可以是文本格式的文件。
[0039]可選的,所述Asterisk單元具有存儲(chǔ)單元,存儲(chǔ)路由信息,因此,Asterisk單元可以從本地獲取路由信息。示例性的,存儲(chǔ)器可以是通用的存儲(chǔ)介質(zhì)(flash,磁盤等均可,不受限制)。
[0040]本發(fā)明實(shí)施例基于Asterisk的磁石話機(jī)通信方法中,路由信息固定,某一條路由只連接兩部磁石話機(jī),并完成這兩部話機(jī)的點(diǎn)對(duì)點(diǎn)互通。
[0041]可選的,本發(fā)明實(shí)施例基于Asterisk的磁石話機(jī)通信方法中,每個(gè)磁石處理單元連接一部磁石話機(jī),檢測(cè)到磁石話機(jī)產(chǎn)生的搖鈴信號(hào)。
[0042]可見,執(zhí)行上述步驟11-14完成一次完整的呼叫過程,而且此通話狀態(tài)(信道)會(huì)一直保持,直到下一次重新發(fā)起新的呼叫。
[0043]本發(fā)明實(shí)施例基于Asterisk的磁石話機(jī)通信方法,還可以包括:
[0044]在所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間通信連接狀態(tài)下,所述磁石處理單元檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào),所述磁石處理單元向所述Asterisk單元發(fā)送掛機(jī)信令。
[0045]所述Asterisk單元拆除所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間已經(jīng)建立的通信連接,并向所述對(duì)端磁石處理單元發(fā)送掛機(jī)信令。
[0046]所述磁石處理單元向Asterisk單元發(fā)送摘機(jī)信令,以使所述Asterisk單元重新建立所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間的通信連接。
[0047]或者,所述對(duì)端磁石處理單元檢測(cè)到其連接的對(duì)端磁石話機(jī)產(chǎn)生搖鈴信時(shí),所述對(duì)端磁石處理單元向所述Asterisk單元發(fā)送掛機(jī)信令。
[0048]所述Asterisk單元拆除所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間已經(jīng)建立的通信連接,并向所述磁石處理單元發(fā)送掛機(jī)信令。
[0049]所述對(duì)端磁石處理單元向Asterisk單元發(fā)送摘機(jī)信令,以使所述Asterisk單元重新建立所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間的通信連接。
[0050]本領(lǐng)域技術(shù)人員可以理解,當(dāng)鏈路處在通信連接狀態(tài)下時(shí),任意一方磁石處理單元如果檢測(cè)到話路語(yǔ)音接口有搖鈴信號(hào),則表明發(fā)起了一次新的呼叫,則這一方作為主叫側(cè),會(huì)主動(dòng)發(fā)送掛機(jī)信令。
[0051]可以將掛機(jī)信令保持一段時(shí)間,以保證對(duì)端磁石處理單元正確穩(wěn)定的接收到掛機(jī)信令,完成線路釋放。之后,磁石處理模塊將再次模擬產(chǎn)生摘機(jī)信號(hào),進(jìn)行新一輪的呼叫過程(同步驟11-14)。
[0052]本領(lǐng)域技術(shù)人員可以理解,當(dāng)鏈路建立連接后,正在處于通話狀態(tài)下,當(dāng)Asterisk檢測(cè)到某一磁石話音接口產(chǎn)生掛機(jī)信令時(shí),則Asterisk將本鏈路拆除并釋放,對(duì)端磁石電話則會(huì)聽到忙音(表明對(duì)端已經(jīng)掛機(jī)),并會(huì)收到拆線的信令。
[0053]可見,除了設(shè)備上電的初始狀態(tài)外,每次呼叫流程均需要先拆除鏈路,再重新建立鏈路,并保持鏈路直到下一次發(fā)起新的呼叫。
[0054]本發(fā)明實(shí)施例基于Asterisk的磁石話機(jī)通信方法,Asterisk不支持磁石話音以及相關(guān)信令,所述Asterisk單元與所述磁石處理單元還用于定義空閑信令,摘機(jī)信令以及振鈴信令,磁石話音接口包括空閑狀態(tài)、摘機(jī)狀態(tài)、掛機(jī)狀態(tài)、被叫狀態(tài)、主叫狀態(tài)以及通話狀態(tài),具體的:
[0055]將磁石的信令轉(zhuǎn)換為Asterisk可以識(shí)別的FX0_KS信令,而Asterisk的FX0_KS信令由4b i t組成,分別定義了空閑信令(0101),摘機(jī)信令(0000 ),振鈴信令(1111)三種信令狀態(tài)。
[0056]當(dāng)磁石話音接口為空閑狀態(tài),磁石處理單元檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),從空閑狀態(tài)進(jìn)入主叫狀態(tài);
[0057]主叫狀態(tài)下,磁石處理單元發(fā)送摘機(jī)信令給Asterisk單元,等待Asterisk單元建立信道后,從主叫狀態(tài)進(jìn)入通話狀態(tài);
[0058]當(dāng)磁石話音接口為空閑狀態(tài),磁石處理模單元接收到Asterisk單元發(fā)送的振鈴信令時(shí),從空閑狀態(tài)進(jìn)入被叫狀態(tài);
[0059]被叫狀態(tài)下,當(dāng)磁石處理單元持續(xù)接收到Asterisk單元發(fā)送的振鈴信令時(shí),從被叫狀態(tài)進(jìn)入摘機(jī)狀態(tài);
[0060]Asterisk單元建立信道后,磁石話音接口從摘機(jī)狀態(tài)進(jìn)入通話狀態(tài);
[0061]通話狀態(tài)下,當(dāng)磁石處理單元檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),從通話狀態(tài)進(jìn)入掛機(jī)狀態(tài);
[0062]掛機(jī)狀態(tài)下,磁石處理單元發(fā)送掛機(jī)信令給Asterisk單元,從掛機(jī)狀態(tài)進(jìn)入空閑狀態(tài);
[0063]通話狀態(tài)下,當(dāng)磁石處理單元接收到Asterisk單元發(fā)送的掛機(jī)信令后,從通話狀態(tài)進(jìn)入空閑狀態(tài)。
[0064]其中,掛機(jī)信令等同于空閑信令。
[0065]如圖2所示,本發(fā)明實(shí)施例提供一種基于Asterisk的磁石話機(jī)通信裝置,包括磁石處理單元21、Asterisk單元22以及對(duì)端磁石處理單元23:
[0066]磁石處理單元21,用于檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),向Asterisk單元22發(fā)送摘機(jī)信令。
[0067]Asteri sk單元22,用于接收到磁石處理單元21發(fā)送的摘機(jī)信令后,根據(jù)所述磁石話機(jī)的路由信息向與對(duì)端磁石話機(jī)連接的所述對(duì)端磁石處理單元23發(fā)送振鈴信令,以及用于接收到對(duì)端磁石處理單23元發(fā)送的摘機(jī)信令后,建立所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間的通信連接.[0068]對(duì)端磁石處理單元23,用于控制對(duì)端磁石話機(jī)振鈴,以及向Asterisk單元22發(fā)送摘機(jī)信令。
[0069]由上述本發(fā)明實(shí)施例提供的技術(shù)方案可以看出,自動(dòng)產(chǎn)生摘機(jī)和掛機(jī)動(dòng)作及其對(duì)應(yīng)的信令,結(jié)合Asterisk的處理機(jī)制完成音頻信道的建立和釋放,使得磁石話機(jī)方便的與Asterisk系統(tǒng)相結(jié)合,實(shí)現(xiàn)將傳統(tǒng)磁石話音業(yè)務(wù)接入IP網(wǎng)絡(luò)中,完成磁石電話之間通過IP網(wǎng)絡(luò)的點(diǎn)對(duì)點(diǎn)互通。
[0070]具體而言,所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間通信連接狀態(tài)下,所述磁石處理單元,還用于檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào),所述磁石處理單元向所述Asterisk單元發(fā)送掛機(jī)信令;
[0071]所述Asterisk單元,還用于拆除所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間已經(jīng)建立的通信連接,并向所述對(duì)端磁石處理單元發(fā)送掛機(jī)信令;
[0072]所述磁石處理單元,還用向Asterisk單元發(fā)送摘機(jī)信令,以使所述Asterisk單元重新建立所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間的通信連接。
[0073]或者,所述對(duì)端磁石處理單元檢測(cè)到其連接的對(duì)端磁石話機(jī)產(chǎn)生搖鈴信時(shí),所述對(duì)端磁石處理單元,還用于向所述Asterisk單元發(fā)送掛機(jī)信令;
[0074]所述Asterisk單元,還用于拆除所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間已經(jīng)建立的通信連接,并向所述磁石處理單元發(fā)送掛機(jī)信令;
[0075]所述對(duì)端磁石處理單元,還用于向Asterisk單元發(fā)送摘機(jī)信令,以使所述Asterisk單元重新建立所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間的通信連接。
[0076]具體而言,磁石處理單元與磁石話機(jī)通過磁石話音接口連接,所述Asterisk單元,還用于獲取路由信息,所述路由信息包括磁石處理單元與對(duì)端磁石處理單元的對(duì)應(yīng)關(guān)系;或者所述路由信息包括磁石處理單元與對(duì)端磁石處理單元的對(duì)應(yīng)關(guān)系,磁石處理單元與磁石話音接口的對(duì)應(yīng)關(guān)系,以及磁石話音接口與對(duì)端磁石話音接口的對(duì)應(yīng)關(guān)系。
[0077]具體而言,所述Asterisk單元與所述磁石處理單元還用于定義空閑信令,摘機(jī)信令以及振鈴信令,磁石話音接口包括空閑狀態(tài)、摘機(jī)狀態(tài)、掛機(jī)狀態(tài)、被叫狀態(tài)、主叫狀態(tài)以及通話狀態(tài),具體的:
[0078]將磁石的信令轉(zhuǎn)換為Asterisk可以識(shí)別的FX0_KS信令,而Asterisk的FX0_KS信令由4b i t組成,分別定義了空閑信令(0101),摘機(jī)信令(0000 ),振鈴信令(1111)三種信令狀態(tài)。
[0079]當(dāng)磁石話音接口為空閑狀態(tài),磁石處理單元檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),從空閑狀態(tài)進(jìn)入主叫狀態(tài);
[0080]主叫狀態(tài)下,磁石處理單元發(fā)送摘機(jī)信令給Asterisk單元,等待Asterisk單元建立信道后,從主叫狀態(tài)進(jìn)入通話狀態(tài);
[0081]當(dāng)磁石話音接口為空閑狀態(tài),磁石處理模單元接收到Asterisk單元發(fā)送的振鈴信令時(shí),從空閑狀態(tài)進(jìn)入被叫狀態(tài);
[0082]被叫狀態(tài)下,當(dāng)磁石處理單元持續(xù)接收到Asterisk單元發(fā)送的振鈴信令時(shí),從被叫狀態(tài)進(jìn)入摘機(jī)狀態(tài);
[0083]Asterisk單元建立信道后,磁石話音接口從摘機(jī)狀態(tài)進(jìn)入通話狀態(tài);
[0084]通話狀態(tài)下,當(dāng)磁石處理單元檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),從通話狀態(tài)進(jìn)入掛機(jī)狀態(tài);
[0085]掛機(jī)狀態(tài)下,磁石處理單元發(fā)送掛機(jī)信令給Asterisk單元,從掛機(jī)狀態(tài)進(jìn)入空閑狀態(tài);
[0086]通話狀態(tài)下,當(dāng)磁石處理單元接收到Asterisk單元發(fā)送的掛機(jī)信令后,從通話狀態(tài)進(jìn)入空閑狀態(tài)。
[0087]其中,掛機(jī)信令等同于空閑信令。
[0088]本發(fā)明實(shí)施例的基于Asterisk的磁石話機(jī)通信方法及裝置,在磁石話音接口狀態(tài)現(xiàn)有的空閑、搖鈴、振鈴3種狀態(tài)之外,實(shí)現(xiàn)了摘機(jī)、掛機(jī)、通話狀態(tài),即空閑、摘機(jī)、掛機(jī)、被叫、主叫、通話6種狀態(tài),同時(shí),可以根據(jù)磁石話音接口狀態(tài)以及信令(空閑信令,摘機(jī)信令,振鈴信令)來區(qū)分主叫和被叫,參見如圖3所示狀態(tài)轉(zhuǎn)換圖,具體說明磁石話音接口狀態(tài)以及信令:
[0089]31、空閑到主叫
[0090]當(dāng)磁石處理模塊檢測(cè)到磁石話機(jī)產(chǎn)生搖鈴動(dòng)作后,且沒有收到振鈴信令,進(jìn)入主叫狀態(tài)。[0091]32、主叫到通話
[0092]磁石處理模塊將模擬產(chǎn)生摘機(jī)信令并發(fā)送給Asterisk,同時(shí)要將此摘機(jī)保持一段時(shí)間,保證Asterisk能穩(wěn)定的接收到摘機(jī)信令,磁石話機(jī)(主叫)此時(shí)等待Asterisk信道建立,然后進(jìn)入通話狀態(tài)。
[0093]33、空閑到被叫
[0094]當(dāng)磁石處理模塊收到振鈴信令,且沒有檢測(cè)到磁石話機(jī)產(chǎn)生搖鈴動(dòng)作后,進(jìn)入被叫狀態(tài)。
[0095]34、被叫到摘機(jī)
[0096]當(dāng)磁石處理模塊進(jìn)入被叫狀態(tài)后,且持續(xù)接收到振鈴信令,則模擬產(chǎn)生摘機(jī)信號(hào),并將此信號(hào)發(fā)送給Asterisk,通知Asterisk被叫話路已經(jīng)摘機(jī)。
[0097]35、摘機(jī)到通話
[0098]將Asterisk中對(duì)應(yīng)的磁石話音接口的參數(shù)配置為摘機(jī)自動(dòng)呼叫模式,當(dāng)Asterisk檢測(cè)到被叫磁石話機(jī)摘機(jī)后將根據(jù)路由建立音頻信道,進(jìn)入通話狀態(tài)。
[0099]36、通話到掛機(jī)
[0100]當(dāng)磁石處理模塊在通話狀態(tài)下,監(jiān)測(cè)到磁石話音接口產(chǎn)生搖鈴信號(hào)時(shí),進(jìn)入掛機(jī)狀態(tài)。
[0101]37、掛機(jī)到空閑
[0102]磁石處理模塊將模擬產(chǎn)生掛機(jī)信令,并將此掛機(jī)信令發(fā)送給Asterisk,通知Asterisk某一話路已經(jīng)掛機(jī),結(jié)束本次通話,進(jìn)入空閑狀態(tài)。
[0103]38、通話到空閑
[0104]當(dāng)處在通話狀態(tài)的磁石處理模塊接收到Asterisk發(fā)送的對(duì)端拆線(掛機(jī))信令后,則向Asterisk發(fā)送掛機(jī)信令,然后進(jìn)入到空閑狀態(tài)。
[0105]可見,摘機(jī)狀態(tài)對(duì)應(yīng)的信令:摘機(jī)信令。
[0106]掛機(jī)狀態(tài)對(duì)應(yīng)的信令:掛機(jī)信令。
[0107]通話狀態(tài)對(duì)應(yīng)的信令:摘機(jī)信令。
[0108]被叫狀態(tài)對(duì)應(yīng)的信令:接收振鈴信令,發(fā)送摘機(jī)信令。
[0109]主叫狀態(tài)對(duì)應(yīng)的信令:發(fā)送摘機(jī)信令,接收空閑(掛機(jī))信令。
[0110]空閑狀態(tài)對(duì)應(yīng)的信令:接收空閑(掛機(jī))信令,發(fā)送空閑(掛機(jī))信令。
[0111]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明披露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種基于Asterisk的磁石話機(jī)通信方法,其特征在于,包括:當(dāng)磁石處理單元檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),向Asterisk單元發(fā)送摘機(jī)信令;所述Asterisk單元根據(jù)所述磁石話機(jī)的路由信息向與對(duì)端磁石話機(jī)連接的對(duì)端磁石處理單元發(fā)送振鈴信令;所述對(duì)端磁石處理單元控制對(duì)端磁石話機(jī)振鈴,以及向所述Asterisk單元發(fā)送摘機(jī)信令;所述Asterisk單元建立所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間的通信連接。
2.根據(jù)權(quán)利要求1所述的基于Asterisk的磁石話機(jī)通信方法,其特征在于,所述方法還包括:在所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間通信連接狀態(tài)下,所述磁石處理單元檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào),所述磁石處理單元向所述Asterisk單元發(fā)送掛機(jī)信令;所述Asterisk單元拆除所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間已經(jīng)建立的通信連接,并向所述對(duì)端磁石處理單元發(fā)送掛機(jī)信令;所述磁石處理單元向Asterisk單元發(fā)送摘機(jī)信令,以使所述Asterisk單元重新建立所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間的通信連接;或者,所述對(duì)端磁 石處理單元檢測(cè)到其連接的對(duì)端磁石話機(jī)產(chǎn)生搖鈴信時(shí),所述對(duì)端磁石處理單元向所述Asterisk單元發(fā)送掛機(jī)信令;所述Asterisk單元拆除所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間已經(jīng)建立的通信連接,并向所述磁石處理單元發(fā)送掛機(jī)信令;所述對(duì)端磁石處理單元向Asterisk單元發(fā)送摘機(jī)信令,以使所述Asterisk單元重新建立所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間的通信連接。
3.根據(jù)權(quán)利要求1或2所述的基于Asterisk的磁石話機(jī)通信方法,其特征在于,磁石處理單元與磁石話機(jī)通過磁石話音接口連接,所述方法還包括:所述Asterisk單元獲取路由信息,所述路由信息包括磁石處理單元與對(duì)端磁石處理單元的對(duì)應(yīng)關(guān)系;或者所述路由信息包括磁石處理單元與對(duì)端磁石處理單元的對(duì)應(yīng)關(guān)系,磁石處理單元與磁石話音接口的對(duì)應(yīng)關(guān)系,以及磁石話音接口與對(duì)端磁石話音接口的對(duì)應(yīng)關(guān)系。
4.根據(jù)權(quán)利要求1或2所述的基于Asterisk的磁石話機(jī)通信方法,其特征在于,所述Asterisk單元與所述磁石處理單元之間定義有空閑信令,摘機(jī)信令以及振鈴信令,磁石話音接口包括空閑狀態(tài)、摘機(jī)狀態(tài)、掛機(jī)狀態(tài)、被叫狀態(tài)、主叫狀態(tài)以及通話狀態(tài)。
5.根據(jù)權(quán)利要求4所述的基于Asterisk的磁石話機(jī)通信方法,其特征在于,所述方法還包括:當(dāng)磁石話音接口為空閑狀態(tài),磁石處理單元檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),從空閑狀態(tài)進(jìn)入王叫狀態(tài);主叫狀態(tài)下,磁石處理單元發(fā)送摘機(jī)信令給Asterisk單元,等待Asterisk單元建立信道后,從主叫狀態(tài)進(jìn)入通話狀態(tài);當(dāng)磁石話音接口為空閑狀態(tài),磁石處理模單元接收到Asterisk單元發(fā)送的振鈴信令時(shí),從空閑狀態(tài)進(jìn)入被叫狀態(tài);被叫狀態(tài)下,當(dāng)磁石處理單元持續(xù)接收到Asterisk單元發(fā)送的振鈴信令時(shí),從被叫狀態(tài)進(jìn)入摘機(jī)狀態(tài);Asterisk單元建立信道后,磁石話音接口從摘機(jī)狀態(tài)進(jìn)入通話狀態(tài);通話狀態(tài)下,當(dāng)磁石處理單元檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),從通話狀態(tài)進(jìn)入掛機(jī)狀態(tài);掛機(jī)狀態(tài)下,磁石處理單元發(fā)送掛機(jī)信令給Asterisk單元,從掛機(jī)狀態(tài)進(jìn)入空閑狀態(tài);通話狀態(tài)下,當(dāng)磁石處理單元接收到Asterisk單元發(fā)送的掛機(jī)信令后,從通話狀態(tài)進(jìn)入空閑狀態(tài);其中,掛機(jī)信令等同于空閑信令。
6.一種基于Asterisk的磁石話機(jī)通信裝置,其特征在于,包括磁石處理單元、Asterisk單元以及對(duì)端磁石處理單元:所述磁石處理單元,用于檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),向Asterisk單元發(fā)送摘機(jī)信令;所述Asterisk單元,用于接收到所述磁石處理單元發(fā)送的摘機(jī)信令后,根據(jù)所述磁石話機(jī)的路由信息向與對(duì)端磁石話機(jī)連接的所述對(duì)端磁石處理單元發(fā)送振鈴信令,以及用于接收到所述對(duì)端磁石處理單元發(fā)送的摘機(jī)信令后,建立所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間的通信連接;所述對(duì)端磁石處理單元,用于控制對(duì)端磁石話機(jī)振鈴,以及向所述Asterisk單元發(fā)送摘機(jī)信令。
7.根據(jù)權(quán)利要求6所述的基于Asterisk的磁石話機(jī)通信裝置,其特征在于,所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間通信連接狀態(tài)下,所述磁石處理單元,還用于檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào),所述磁石處理單元向所述Asterisk單元發(fā)送掛機(jī)信令;所述Asterisk單元,還用于拆除所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間已經(jīng)建立的通信連接,并向所述對(duì)端磁石處理單元發(fā)送掛機(jī)信令;所述磁石處理單元,還用向Asterisk單元發(fā)送摘機(jī)信令,以使所述Asterisk單元重新建立所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間的通信連接;或者,所述對(duì)端磁石處理單元檢測(cè)到其連接的對(duì)端磁石話機(jī)產(chǎn)生搖鈴信時(shí),所述對(duì)端磁石處理單元,還用于向所述Asterisk單元發(fā)送掛機(jī)信令;所述Asterisk單元,還用于拆除所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間已經(jīng)建立的通信連接,并向所述磁石處理單元發(fā)送掛機(jī)信令;所述對(duì)端磁石處理單元,還用于向Asterisk單元發(fā)送摘機(jī)信令,以使所述Asterisk單元重新建立所述磁石話機(jī)與所述對(duì)端磁石話機(jī)之間的通信連接。
8.根據(jù)權(quán)利要求6或7所述的基于Asterisk的磁石話機(jī)通信裝置,其特征在于,磁石處理單元與磁石話機(jī)通過磁石話音接口連接,所述Asterisk單元,還用于獲取路由信息,所述路由信息包括磁石處理單元與對(duì)端磁石處理單元的對(duì)應(yīng)關(guān)系;或者所述路由信息包括磁石處理單元與對(duì)端磁石處理單元的對(duì)應(yīng)關(guān)系,磁石處理單元與磁石話音接口的對(duì)應(yīng)關(guān)系,以及磁石話首接口與對(duì)端磁石話首接口的對(duì)應(yīng)關(guān)系。
9.根據(jù)權(quán)利要求6或7所述的基于Asterisk的磁石話機(jī)通信裝置,其特征在于,所述Asterisk單元與所述磁石處理單元還用于定義空閑信令,摘機(jī)信令以及振鈴信令,磁石話音接口包括空閑狀態(tài)、摘機(jī)狀態(tài)、掛機(jī)狀態(tài)、被叫狀態(tài)、主叫狀態(tài)以及通話狀態(tài)。
10.根據(jù)權(quán)利要求9所述的基于Asterisk的磁石話機(jī)通信裝置,其特征在于,當(dāng)磁石話音接口為空閑狀態(tài),磁石處理單元檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),從空閑狀態(tài)進(jìn)入主叫狀態(tài);主叫狀態(tài)下,磁石處理單元發(fā)送摘機(jī)信令給Asterisk單元,等待Asterisk單元建立信道后,從主叫狀態(tài)進(jìn)入通話狀態(tài);當(dāng)磁石話音接口為空閑狀態(tài),磁石處理模單元接收到Asterisk單元發(fā)送的振鈴信令時(shí),從空閑狀態(tài)進(jìn)入被叫狀態(tài);被叫狀態(tài)下,當(dāng)磁石處理單元持續(xù)接收到Asterisk單元發(fā)送的振鈴信令時(shí),從被叫狀態(tài)進(jìn)入摘機(jī)狀態(tài);Asterisk單元建立信道后,磁石話音接口從摘機(jī)狀態(tài)進(jìn)入通話狀態(tài);通話狀態(tài)下,當(dāng)磁石處理單元檢測(cè)到其連接的磁石話機(jī)產(chǎn)生搖鈴信號(hào)時(shí),從通話狀態(tài)進(jìn)入掛機(jī)狀態(tài);掛機(jī)狀態(tài)下,磁石處理單元發(fā)送掛機(jī)信令給Asterisk單元,從掛機(jī)狀態(tài)進(jìn)入空閑狀態(tài); 通話狀態(tài)下,當(dāng)磁石處理單元接收到Asterisk單元發(fā)送的掛機(jī)信令后,從通話狀態(tài)進(jìn)入空閑狀態(tài);其中,掛機(jī)信令等同于空閑信令。
【文檔編號(hào)】H04M1/253GK103647888SQ201310701575
【公開日】2014年3月19日 申請(qǐng)日期:2013年12月18日 優(yōu)先權(quán)日:2013年12月18日
【發(fā)明者】甄維良 申請(qǐng)人:北京華環(huán)電子股份有限公司