本發(fā)明屬于通訊技術領域,尤其涉及voip技術與傳統(tǒng)的傳真技術相結合的傳真路由方法。
背景技術:
voip(voiceoverinternetprotocol)簡而言之就是將模擬信號(voice)數(shù)字化,以數(shù)據(jù)封包(datapacket)的形式在ip網(wǎng)絡(ipnetwork)上做實時傳遞。voip最大的優(yōu)勢是能廣泛地采用internet和全球ip互連的環(huán)境,提供比傳統(tǒng)業(yè)務更多、更好的服務。voip可以在ip網(wǎng)絡上便宜的傳送語音、傳真、視頻、和數(shù)據(jù)等業(yè)務,如統(tǒng)一消息業(yè)務、虛擬電話、虛擬語音/傳真郵箱、查號業(yè)務、internet呼叫中心、internet呼叫管理、電話視頻會議、電子商務、以及各種信息的存儲轉發(fā)等,voip話機可以通過ip網(wǎng)絡將號碼注冊在voip網(wǎng)關或者voip服務器上,其他設備可以通過voip網(wǎng)關或者voip服務器找到該voip話機。伴隨著voip技術不斷地深入到人們的日常生活中,與之產(chǎn)生的業(yè)務也不斷地給人們在日常生活中帶來諸多的方便。
另一方面,傳統(tǒng)的傳真技術,不管是t.30傳真還是t.38傳真,兩者間要進行傳輸信息,必須要使用兩個傳真機才能完成,一個作為發(fā)送方,另一個作為接收方。在上述voip技術中,普遍使用的是基于ip傳輸信息的終端設備,而這些設備不具有發(fā)送或接收傳真的功能,如果用戶在通話中要發(fā)送傳真信息給正在通話的用戶,則需要先掛斷正在通話的用戶,重新呼叫被叫用戶的傳真機進行傳真?zhèn)鬏敗?/p>
因此,鑒于上述情形,本發(fā)明將通過對傳真音cng(callingtone,呼叫音)的檢測或對會話重協(xié)商中媒體類型(image)的識別,將發(fā)起的傳真會話智能路由到一個預先設定好的傳真設備進行接收傳真,從而實現(xiàn)ip通話過程中的進行傳真?zhèn)鬏數(shù)墓δ堋?/p>
技術實現(xiàn)要素:
本發(fā)明的目的在于提供一種基于voip的傳真智能路由方法,將voip技術與傳統(tǒng)的傳真技術相結合,基于對傳真音的檢測或會話重協(xié)商的媒體類型(image)的識別,構建一個傳真智能路由系統(tǒng)。
為了實現(xiàn)上述發(fā)明目的,本發(fā)明的技術方案如下:
一種基于voip的傳真智能路由方法,可以將通話中發(fā)來的傳真信息智能路由到被叫傳真終端進行傳真接收,該方法包括以下步驟:步驟a:主叫傳真終端與被叫話機終端建立語音通話;步驟b:pbx交換機接收到主叫傳真終端發(fā)送的傳真請求re-invite或傳真信號cng后,呼叫被叫傳真終端;步驟c:在主叫傳真終端、所述pbx交換機和被叫傳真終端之間建立傳真?zhèn)鬏旀溌贰?/p>
優(yōu)選的,在上述步驟b中,pbx交換機通過檢測cng傳真音,或者檢測re-invitesdp中的image媒體類型來接收主叫傳真終端發(fā)起的傳真請求。
優(yōu)選的,在上述步驟c中,當傳真?zhèn)鬏旀溌方⒌耐瑫r,被叫話機終端通過pbx交換機繼續(xù)保持原先的語音鏈路狀態(tài)。
優(yōu)選的,在上述步驟c后面還可以包括步驟d,當傳真接收完成后,pbx交換機恢復被叫話機終端與主叫傳真終端間的通話鏈路,釋放pbx交換機與被叫傳真終端間的鏈路。
優(yōu)選的,如果被叫傳真終端支持t.38,則發(fā)起re-invite(sdpt.38)與pbx交換機進行t.38協(xié)商,協(xié)商成功則開始t.38傳真信息傳輸。
優(yōu)選的,如果被叫傳真終端不支持t.38,則直接進行t.30傳真協(xié)商,協(xié)商成功則開始t.30傳真信息傳輸。
此外,本發(fā)明還提供一種基于voip的傳真智能路由系統(tǒng),用于在主叫傳真終端、pbx交換機、被叫話機終端、被叫傳真終端構成的通訊系統(tǒng)中,實現(xiàn)語音通話中的傳真功能,該主叫傳真終端主要包括:傳真協(xié)商單元、傳真數(shù)據(jù)單元,其中,傳真協(xié)商單元,在語音通話過程中,發(fā)送傳真信號cng或請求re-invitesdp中的image媒體類型到pbx交換機,并接收傳真終端傳輸返回的響應,與該被叫傳真終端進行傳真協(xié)商;傳真數(shù)據(jù)傳輸單元,通過internet網(wǎng)或pstn網(wǎng)向被叫傳真終端進行t.38或t.30的傳真信息傳輸。
優(yōu)選的,主叫傳真終端還進一步包括:通話單元、語音數(shù)據(jù)傳輸單元,以及顯示單元,其中,通話單元,向pbx交換機發(fā)起對被叫話機終端的ip呼叫,并建立主叫傳真終端與被叫話機終端之間的通話;語音數(shù)據(jù)傳輸單元,用于通話語音數(shù)據(jù)的傳輸發(fā)送;顯示單元,根據(jù)主叫傳真終端所處的通話狀態(tài)或傳真狀態(tài),進行對應的圖片文字顯示提醒。
優(yōu)選的,pbx交換機主要包括:sip控制管理模塊、通話管理模塊、傳真管理模塊、傳真檢測模塊、數(shù)據(jù)傳輸模塊,其中,傳真檢測模塊,主要用于對主叫傳真終端發(fā)送的傳真音cng,或re-invitesdp中的image媒體類型進行檢測;傳真管理模塊,與被叫傳真終端預先進行傳真鏈路配置,接收并檢測來自所述主叫傳真終端的cng或re-inviteimage媒體類型來完成傳真的智能路由。
優(yōu)選的,上述傳真管理模塊,如果被叫傳真終端支持t.38,其發(fā)起re-invite(sdpt.38)與pbx交換機進行t.38協(xié)商,pbx交換機則開始t.38傳真會話;如果被叫傳真終端不支持t.38,則pbx交換機與其直接進行t.30傳真協(xié)商。
優(yōu)選的,sip控制管理模塊負責以下功能:對發(fā)送來的sip信令進行接收、解碼后傳遞給對應的功能模塊執(zhí)行,包括用于在通話管理模塊和傳真管理模塊之間進行功能切換,以滿足當前的傳真?zhèn)鬏敾蛘哒Z音通訊的傳輸;通話管理模塊,用于建立主叫傳真終端與被叫話機終端之間的通話連接,當主叫傳真終端與被叫傳真終端進行傳真?zhèn)鬏敃r,在主叫傳真終端與被叫話機終端之間繼續(xù)保持原先通話的鏈路狀態(tài),以及當傳真結束時,重新接通所述主叫傳真終端與所述被叫話機終端的通話連接。
本發(fā)明通過傳真?zhèn)鬏敿夹g和voip技術的結合,實現(xiàn)對在通話過程中發(fā)起的傳真會話進行智能路由,從而解決了現(xiàn)有技術中語音通話過程不能進行傳真接收的問題,方便客戶的使用,并提高了通訊產(chǎn)品的用戶體驗感。
附圖說明
圖1為本發(fā)明具體實施例中ip話機傳真系統(tǒng)系統(tǒng)框架圖;
圖2為本發(fā)明具體實施例中傳真系統(tǒng)的操作流程圖;
圖3為本發(fā)明具體實施例中基于t3.0傳輸流程示意圖;
圖4為本發(fā)明具體實施例中基于t.38傳輸?shù)牧鞒淌疽鈭D;
圖5為本發(fā)明具體實施例中基于識別媒體類型image的傳真智能路由;
圖6為本發(fā)明具體實施例中主叫設備和pbx交換機的功能模塊圖。
具體實施方式
本發(fā)明的目的將正在通話中發(fā)來的傳真信息智能路由到一個預先設定好的傳真設備進行傳真接收?;诖?,本發(fā)明的基本原理是通過對傳真音(cng)的檢測或對會話重協(xié)商中媒體類型(image)的識別,將發(fā)起的傳真會話智能路由到一個預先設定好的傳真設備進行接收傳真。
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明傳真系統(tǒng)的工作原理為:傳真終端首先與話機終端(endpoint)建立語音通話,接著傳真終端開始發(fā)送傳真,通過pstn或internet網(wǎng)傳送到pbx交換機,當pbx交換機檢測到cng音或re-inviteimage媒體類型后,然后智能路由到預先配置好被叫設備的傳真終端,而話機終端與pbx交換機之間始終處于保持狀態(tài),當pbx收到dcn信令后,pbx交換機將恢復話機終端與主叫設備的傳真終端間的語音通話。
圖1為本發(fā)明具體實施例中ip話機傳真系統(tǒng)系統(tǒng)框架圖。從圖1可以看出,該系統(tǒng)主要由四部分構成,分別為:主叫傳真終端、internet網(wǎng)或pstn網(wǎng)、pbx交換機(privatebranchexchange,專用交換機)和被叫話機終端,以及預先配置好的被叫傳真終端。主叫傳真終端主要完成傳真文件的接收和發(fā)送,internet網(wǎng)或pstn網(wǎng)主要用來傳輸傳真數(shù)據(jù),以及與被叫話機終端進行通話語音傳輸,pbx交換機主要用來t.38與t.30數(shù)據(jù)之間的轉換以及檢測cng或image媒體類型來完成傳真的智能路由,被叫話機終端主要用來與主叫傳真終端建立語音通話。
圖2為本發(fā)明具體實施例中傳真系統(tǒng)的操作流程圖。在圖2中,主叫傳真終端首先與被叫話機終端之間(通過傳統(tǒng)的pstn線或ip網(wǎng)絡)建立語音通話,處于通話中的主叫傳真終端開始發(fā)送傳真,pbx交換機通過檢測到cng音或sdp中的image媒體類型,去呼叫預先配置好的被叫傳真終端,這時主叫傳真終端、pbx交換機和預先配置好的傳真終端之間建立了新的鏈路,而被叫話機終端則通過pbx交換機繼續(xù)保持原來的鏈路狀態(tài),待傳真接收完成后,如果需要繼續(xù)通話,pbx交換機再恢復被叫話機終端與主叫傳真終端間的通話鏈路,從而釋放掉pbx交換機與預先配置好的被叫傳真終端間的鏈路。
在本發(fā)明具體實施例中,我們分別以支持t.30傳輸協(xié)議和支持t3.8傳輸協(xié)議進行詳細說明。圖3為本發(fā)明具體實施例中基于t3.0傳輸流程示意圖。如圖3所示,在該具體實施例的傳真系統(tǒng)中,主要包括主叫傳真終端、pbx交換機、被叫話機終端,以及預先配置好的被叫傳真終端,并且被叫話機終端不具備傳真功能,主叫傳真終端具備傳真和語音通話功能。本發(fā)明的具體實施步驟如下:
步驟310:主叫傳真終端與被叫話機終端通過pbx交換機建立語音通話。
步驟320:主叫傳真終端向pbx交換機開始發(fā)送傳真音cng(1100hz)。
步驟330:pbx交換機檢測到傳真音cngtone。
步驟340:pbx交換機向被叫話機終端發(fā)出hangup信令,并與被叫話機終端間通過hold保持原來的鏈路狀態(tài)。
步驟350:pbx交換機發(fā)送“dial”信號到被叫傳真終端來開始呼叫預先配置好的具有傳真功能的傳真設備,預先配置傳真設備是指在pbxfxs口接具有傳真功能的終端設備。
步驟360:如果該被叫傳真終端支持t.38,則發(fā)起re-invite(sdpt.38)與pbx交換機進行t.38協(xié)商,開始t.38傳真會話;如果該被叫傳真終端不支持t.38,則直接進行t.30傳真協(xié)商。
步驟370:開始t.38或t.30傳真信息傳輸。
步驟380:傳真?zhèn)鬏斖瓿?,通過dcn結束傳真會話。
步驟390:pbx可以通過識別dcn信號,提示用戶進行選擇掛掉通話還是繼續(xù)先前的語音通話。
圖4為本發(fā)明具體實例中基于被叫傳真終端支持t.38傳輸,而pbx通過檢測主叫終端發(fā)送的cng音來實現(xiàn)的智能路由系統(tǒng)流程示意圖。在該圖中,本發(fā)明的具體實施步驟如下:
步驟410:主叫傳真終端與被叫話機終端建立語音通話。
步驟420:主叫傳真終端向pbx交換機開始發(fā)送傳真音cng(1100hz)。
步驟430:pbx交換機檢測到傳真音cngtone。
步驟440:向被叫話機終端發(fā)出hangup信令,并與被叫話機終端間通過hold保持原來的鏈路狀態(tài)。
步驟450:檢測到cng后,dial支持t.38的預先配置好的具有傳真功能的被叫傳真終端,由被叫傳真終端發(fā)起re-invite(sdpt.38)。
步驟460:pbx交換機發(fā)送200ok(sdpt.38)給被叫傳真終端,t.38協(xié)商成功。
步驟470:開始t.38傳真信息傳輸。
步驟480:t.38傳真?zhèn)鬏斖瓿桑ㄟ^dcn結束傳真會話。
上述本發(fā)明具體實施例中所說的t.38協(xié)商,就是首先進行t.38協(xié)商,協(xié)商成功后,接著就是t.30協(xié)商,而t.30數(shù)據(jù)就會以t.38協(xié)商的網(wǎng)絡包的形式進行打包,然后再放到ip網(wǎng)中傳輸;也就是說,傳真過程t.30是必須的,而t.38協(xié)商只不過是為了讓t.30數(shù)據(jù)能夠在ip網(wǎng)絡上傳輸而出現(xiàn)的一種協(xié)議。
在本發(fā)明具體實施例中,我們的智能路由都是基于主叫發(fā)起的cng或image來進行的,因此只有檢測或識別主叫的cng或image,才能構建智能路由系統(tǒng)。圖5為本發(fā)明具體實施例中基于識別媒體類型image的傳真智能路由。由該圖可知,傳真?zhèn)鬏斄鞒袒究梢詤⒖忌鲜鰝髡嬉鬰ng檢測的傳真方法,只是當主叫傳真終端向pbx交換機發(fā)起傳真請求re-invite后,由pbx交換機識別媒體類型image。
圖6為本發(fā)明具體實施例中主叫設備和pbx交換機的功能模塊圖。如圖所示,主叫傳真終端主要包括:通話單元、語音數(shù)據(jù)傳輸單元、傳真協(xié)商單元、傳真數(shù)據(jù)傳輸單元、顯示單元。
其中,通話單元,用于向pbx交換機發(fā)起對被叫話機終端的ip呼叫,并建立主叫傳真終端與被叫話機終端之間的通話。
語音數(shù)據(jù)傳輸單元,用于通話語音數(shù)據(jù)的傳輸發(fā)送。
傳真協(xié)商單元,在語音通話過程中,發(fā)起的cng或image到pbx交換機,并接收pbx交換機所呼叫預先配置好的被叫傳真終端傳輸返回的響應,與該被叫傳真終端進行t.38或t.30傳真協(xié)商。如果是t.38協(xié)商,則是pbx與支持t.38終端間的協(xié)商;如果是t.30協(xié)商,則是主叫與被叫傳真終端的協(xié)商。
傳真數(shù)據(jù)傳輸單元,通過internet網(wǎng)或pstn網(wǎng)向被叫傳真終端進行t.38或t.30的傳真信息傳輸。
顯示單元,根據(jù)該主叫傳真終端所處的通話狀態(tài)、傳真狀態(tài),進行對應圖片文字的顯示和提醒。
對于本發(fā)明具體實施例中提及的pbx交換機,主要包括以下功能模塊:sip控制管理模塊、通話管理模塊、語音數(shù)據(jù)傳輸模塊、傳真管理模塊、傳真檢測模塊。
其中,sip控制管理模塊,負責對各終端設備發(fā)送來的sip信令進行接收、解碼后傳遞給對應的功能模塊執(zhí)行,包括用于在通話管理模塊和傳真管理模塊之間進行功能切換,以滿足當前的傳真?zhèn)鬏敾蛘哒Z音通訊的傳輸。
通話管理模塊,用于建立主叫傳真終端與被叫話機終端之間的通話連接,當主叫傳真終端與被叫傳真終端進行傳真?zhèn)鬏敃r,pbx交換機與被叫話機終端之間繼續(xù)保持原先通話的鏈路狀態(tài),以及當傳真結束時,pbx交換機重新接通主叫傳真終端與被叫話機終端的通話連接。
語音數(shù)據(jù)傳輸模塊,用于在主叫傳真終端與被叫話機終端間通話過程的語音數(shù)據(jù)傳輸,傳輸過程經(jīng)由pbx交換機中轉進行。
傳真管理模塊,與被叫傳真終端預先進行傳真鏈路配置,主要完成對t.38與t.30信令之間的轉換。當被叫傳真終端支持t.38,其發(fā)起re-invite(sdpt.38)與pbx交換機進行t.38協(xié)商,pbx交換機則開始t.38傳真會話;如果該被叫傳真終端不支持t.38,則由發(fā)起與被叫傳真終端之間進行t.30傳真協(xié)商。
傳真檢測模塊,主要用于對主叫傳真終端發(fā)送的傳真音cng,或re-invitesdp中的image媒體類型進行檢測。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。