本發(fā)明涉及自動(dòng)傳真系統(tǒng),尤其涉及一種同時(shí)適應(yīng)人工接收和自動(dòng)接收的傳真發(fā)送系統(tǒng)及方法。
背景技術(shù):
在自動(dòng)傳真協(xié)議ITU-T T.30協(xié)議中第1.3.1條規(guī)定:為把自動(dòng)傳真終端歸入非話終端類,必須向線路發(fā)送一個(gè)CNG傳真單音信號(hào)。因在呼叫建立期間自動(dòng)主叫和被叫傳真終端雙方向線路發(fā)送單音,若一般電話用戶非有意地與一個(gè)終端連接,就會(huì)收到一個(gè)持續(xù)時(shí)間足夠長(zhǎng)的單音信號(hào),對(duì)其示意是錯(cuò)誤連接。第1.3.2條也規(guī)定:另外,可采用自動(dòng)語(yǔ)音通知來(lái)提供終端標(biāo)識(shí)。比如,當(dāng)發(fā)送端收到電話接通的信號(hào)后,隨即應(yīng)發(fā)出通0.5s,斷3s,頻率為1100Hz的CNG(CallingTone)傳真單音信號(hào)或語(yǔ)音通知來(lái)提醒接收終端,發(fā)送端為傳真呼叫。
但是,目前市面上的自動(dòng)傳真系統(tǒng)普遍是在電話接通的信號(hào)后,只發(fā)出CNG(Calling Tone)傳真單音信號(hào),或是為了適應(yīng)人工接收模式只發(fā)出語(yǔ)音通知,使得發(fā)送端不能同時(shí)適應(yīng)接收端為人工接聽或自動(dòng)接收的情況,即會(huì)出現(xiàn)這些情況:若接收端為人工接聽的情況下,如果發(fā)送端只發(fā)出CNG(Calling Tone)傳真單音信號(hào),人工不理解此信號(hào),可能會(huì)因不清楚對(duì)方身份而拒絕給出接收信號(hào),造成傳真失??;若接收端設(shè)置為自動(dòng)接收模式的情況下,如果發(fā)送端在電話接通的信號(hào)后只發(fā)出語(yǔ)音通知,則接收端將不能識(shí)別出呼叫目的,可能會(huì)直接掛斷或判定為電話呼叫,將呼叫轉(zhuǎn)移至答錄機(jī),造成傳真失敗。由于目前的自動(dòng)傳真系統(tǒng)并不能準(zhǔn)確有效識(shí)別到接收端是人工接收模式還是自動(dòng)接收模式,如果發(fā)送端與接收端的模式不對(duì)應(yīng),可能會(huì)造成傳真的呼叫失敗,從而使得傳真數(shù)據(jù)發(fā)送失敗。
技術(shù)實(shí)現(xiàn)要素:
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的之一在于提供一種同時(shí)適應(yīng)人工接收和自動(dòng)接收的傳真發(fā)送系統(tǒng),其能夠解決現(xiàn)有技術(shù)中傳真發(fā)送系統(tǒng)不能夠同時(shí)適應(yīng)接收端為人工接收模式和自動(dòng)接收模式的問題。
本發(fā)明的目的之一采用以下技術(shù)方案實(shí)現(xiàn):
本發(fā)明提供了一種同時(shí)適應(yīng)人工接收和自動(dòng)接收的傳真發(fā)送系統(tǒng),包括MCU控制模塊、Modem模塊、音頻解碼器、模擬開關(guān)和DAA電路模塊,所述Modem模塊、音頻解碼器、模擬開關(guān)分別與MCU控制模塊連接,所述Modem模塊還通過(guò)模擬開關(guān)與DAA電路模塊連接;所述DAA電路模塊用于接入公共交換式電話網(wǎng)絡(luò);所述音頻解碼器與所述模擬開關(guān)電性連接;
所述MCU控制模塊用于向Modem模塊發(fā)送撥號(hào)命令,以使得Modem模塊根據(jù)該撥號(hào)命令進(jìn)行撥號(hào);所述Modem模塊用于根據(jù)接收端返回的應(yīng)答信號(hào)生成一CNG傳真單音信號(hào),并通過(guò)模擬開關(guān)、DAA電路模塊發(fā)送到公共交換式電話網(wǎng)絡(luò),從而使得接收端接收該CNG傳真單音信號(hào);所述MCU控制模塊還用于將預(yù)先存儲(chǔ)的音頻數(shù)字信號(hào)發(fā)送給音頻解碼器;所述音頻解碼器用于將所述音頻數(shù)字信號(hào)轉(zhuǎn)換為音頻模擬信號(hào)并通過(guò)模擬開關(guān)發(fā)送給DAA電路模塊;所述DAA電路模塊用于將所述音頻模擬信號(hào)通過(guò)公共交換式電話網(wǎng)絡(luò)發(fā)送到接收端,從而使得接收端接收該音頻模擬信號(hào);所述音頻數(shù)字信號(hào)包含預(yù)先錄制的發(fā)送端身份聲明的語(yǔ)音音頻。
優(yōu)選地,所述模擬開關(guān)包括第一輸入口、第二輸入口、輸出口和控制口,所述音頻解碼器與所述第二輸入口電性連接,所述Modem模塊與第一輸入口電性連接;所述DAA電路模塊與所述輸出口電性連接;所述MCU控制模塊與所述控制口電性連接,所述MCU控制模塊還用于通過(guò)控制口控制模擬開關(guān)第一輸入口和第二輸入口的切換。
優(yōu)選地,所述MCU控制模塊與Modem模塊之間通過(guò)第一數(shù)字總線接口連接;所述MCU控制模塊與音頻解碼器之間通過(guò)第二數(shù)字總線接口連接。
優(yōu)選地,所述第一數(shù)字總線接口為RS232接口或Local Bus接口,所述第二數(shù)字總線接口為IIS接口或AC97接口或PCM接口或I2C接口。
優(yōu)選地,所述MCU控制模塊與模擬開關(guān)之間通過(guò)電平接口連接。
優(yōu)選地,所述電平接口為GPIO接口
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的之二在于提供一種同時(shí)適應(yīng)人工接收和自動(dòng)接收的傳真發(fā)送方法,其能夠解決現(xiàn)有技術(shù)中不能夠同時(shí)適應(yīng)接收端為人工接收模式和自動(dòng)接收模式的問題。
本發(fā)明的目的之二采用以下技術(shù)方案實(shí)現(xiàn):
本發(fā)明還提供了一種同時(shí)適應(yīng)人工接收和自動(dòng)接收的傳真發(fā)送方法,其應(yīng)用于如前所述的同時(shí)適應(yīng)人工接收和自動(dòng)接收的傳真發(fā)送系統(tǒng),該傳真發(fā)送方法包括以下步驟:
S1:MCU控制模塊向Modem發(fā)送撥號(hào)命令,使得Modem模塊根據(jù)該撥號(hào)命令進(jìn)行撥號(hào);
S2:當(dāng)撥號(hào)接通,Modem模塊接收到接收端返回的應(yīng)答信號(hào);
S3:Modem模塊根據(jù)所述應(yīng)答信號(hào)生成一CNG傳真單音信號(hào)并通過(guò)模擬開關(guān)、DAA電路模塊發(fā)送到公共交換式電話網(wǎng)絡(luò),從而使得CNG傳真單音信號(hào)發(fā)送到接收端;
S4:MCU控制模塊將預(yù)先存儲(chǔ)的音頻數(shù)字信號(hào)發(fā)送給音頻解碼器,使得音頻解碼器將該音頻數(shù)字信號(hào)轉(zhuǎn)換為音頻模擬信號(hào)并經(jīng)過(guò)模擬開關(guān)發(fā)送給DAA電路模塊;
S5:所述DAA電路模塊將所述音頻模擬信號(hào)通過(guò)公共交換式電話網(wǎng)絡(luò)發(fā)送到接收端,從而使得接收端接收該音頻模擬信號(hào),完成傳真的呼叫階段;
S6:MCU控制模塊控制Modem模塊發(fā)送傳真數(shù)據(jù),完成傳真數(shù)據(jù)發(fā)送階段。
相比現(xiàn)有技術(shù),本發(fā)明的有益效果在于:本發(fā)明通過(guò)將Modem模塊提供的CNG傳真單音信號(hào)和MCU控制模塊提供的包含有發(fā)送端身份聲明的音頻數(shù)字信號(hào),發(fā)送到接收端,使用連續(xù)交替的方式使得接收端接收CNG傳真單音信號(hào)和音頻模擬信號(hào)(該音頻模擬信號(hào)是由音頻數(shù)字信號(hào)通過(guò)音頻解碼器轉(zhuǎn)換而來(lái)),來(lái)同時(shí)適應(yīng)接收端的人工接收模式和自動(dòng)接收模式,從而提高了傳真發(fā)送的成功率。
附圖說(shuō)明
圖1為本發(fā)明提供的一實(shí)施例的結(jié)構(gòu)模塊示意圖之一;
圖2為本發(fā)明提供的一實(shí)施例的結(jié)構(gòu)模塊示意圖之二;
圖3為本發(fā)明提供的一實(shí)施例的工作原理示意圖之一;
圖4為本發(fā)明提供的一實(shí)施例的工作原理示意圖之二;
圖5為本發(fā)明提供的一實(shí)施例的方法流程圖。
圖中:1、MCU控制模塊;2、Modem模塊;3、音頻解碼器;4、模擬開關(guān);5、DAA電路模塊;6、公共交換式電話網(wǎng)絡(luò)。
具體實(shí)施方式
下面,結(jié)合附圖以及具體實(shí)施方式,對(duì)本發(fā)明做進(jìn)一步描述:
如圖1至4所示,本發(fā)明提供了一種同時(shí)適應(yīng)人工接收和自動(dòng)接收的傳真發(fā)送系統(tǒng),其包括MCU控制模塊1、Modem模塊2、音頻解碼器3、模擬開關(guān)4和DAA電路模塊5,所述Modem模塊2、音頻解碼器3、模擬開關(guān)4分別與MCU控制模塊1電性連接,所述DAA電路模塊5與模擬開關(guān)4電性連接,所述音頻解碼器3與所述模擬開關(guān)4電性連接。
所述DAA電路模塊5用于接入傳真電話線,從而使得該自動(dòng)傳真系統(tǒng)與公共交換式電話網(wǎng)絡(luò)6連接,也即是Modem模塊2通過(guò)模擬開關(guān)4、DAA電路模塊5與公共交換式電話網(wǎng)絡(luò)6通信。MCU控制模塊1與Modem模塊2通過(guò)第一數(shù)據(jù)總線接口進(jìn)行通信,MCU控制模塊1還通過(guò)第二數(shù)據(jù)總線接口與音頻解碼器3進(jìn)行通信,所述第一數(shù)據(jù)總線接口可以是RS232接口、Local Bus接口以及其他串行或者并行的數(shù)據(jù)總線接口。所述第二數(shù)據(jù)總線接口可以是IIS接口、AC97接口、PCM接口、I2C接口以及其他串行或并行的數(shù)據(jù)總線接口。另外,MCU控制模塊1與模擬開關(guān)4通過(guò)電平接口與模擬開關(guān)4電性連接,該電平接口可以是GPIO接口,也可以是其他類似的接口。MCU控制模塊1用于控制模擬開關(guān)4的工作狀態(tài)。
優(yōu)選地,所述模擬開關(guān)4包括第一輸入口a、第二輸入口b、輸出口c和控制口d,所述音頻解碼器3與第二輸入口b電性連接,所述Modem模塊2與第一輸入口a電性連接,DAA電路模塊5與輸出口c連接。所述MCU控制模塊1與控制口d電性連接,用于控制第一輸入口a和第二輸入口b的切換,從而可以控制Modem模塊2與音頻解碼器3與DAA電路模塊5的接通。
工作原理:在傳真發(fā)送時(shí),一般會(huì)分有幾個(gè)階段,如撥號(hào)階段、呼叫階段、數(shù)據(jù)發(fā)送階段等等。而在呼叫階段,需要發(fā)送端和接收端互相確認(rèn)身份后,才能進(jìn)行數(shù)據(jù)傳輸。因此,首先,MCU控制模塊1發(fā)送一撥號(hào)命令給Modem模塊2,使得Modem模塊2根據(jù)該撥號(hào)命令進(jìn)行撥號(hào)。當(dāng)撥號(hào)接通后,接收端返回一應(yīng)答信號(hào),Modem模塊2會(huì)根據(jù)該應(yīng)答信號(hào)生成一CNG傳真單音信號(hào),依次通過(guò)模擬開關(guān)4、DAA電路模塊5,到達(dá)公共交換式電話網(wǎng)絡(luò)6,從而使得接收端接收到該CNG傳真單音信號(hào)(如圖3所示的階段A)。所述應(yīng)答信號(hào)是指電話接通的特征信號(hào),比如ANSam應(yīng)答信號(hào)或接收端摘機(jī)時(shí)產(chǎn)生的“咔噠”音頻信號(hào),用于代表接收端與發(fā)送端撥號(hào)接通。若接收端設(shè)置為自動(dòng)接收模式,則接收端能夠識(shí)別到CNG傳真單音信號(hào),從而使得發(fā)送端與接收端的呼叫階段完成,則可進(jìn)行數(shù)據(jù)傳輸階段。但是當(dāng)接收端為人工接收模式時(shí),人工接聽是不能夠識(shí)別到該CNG傳真單音信號(hào),可能因?yàn)椴磺宄l(fā)送方身份而拒接該信號(hào),導(dǎo)致不能夠進(jìn)行數(shù)據(jù)傳輸。即使現(xiàn)在也有在呼叫階段發(fā)送語(yǔ)音通知功能的傳真機(jī),比如通過(guò)MCU控制模塊1控制Modem模塊2發(fā)送一語(yǔ)音信號(hào)到接收端,但是接收端若設(shè)置為自動(dòng)接收模式時(shí),由于接收端不能夠識(shí)別語(yǔ)音通知,可能認(rèn)為其是屬于電話業(yè)務(wù),從而將其轉(zhuǎn)入答錄機(jī)等,這樣發(fā)送端與接收端不能夠建立連接,導(dǎo)致傳真的發(fā)送失敗。對(duì)于現(xiàn)有的自動(dòng)傳真發(fā)送系統(tǒng)并不能夠有效準(zhǔn)確地識(shí)別接收端設(shè)置什么模式,尤其對(duì)于大量的傳輸任務(wù),其傳真的成功率會(huì)大大降低。
因此,為了能夠同時(shí)適應(yīng)當(dāng)接收端設(shè)置為自動(dòng)接收模式或設(shè)置為人工接收模式,本發(fā)明提出在Modem模塊2向接收端發(fā)送CNG傳真單音信號(hào)后,由音頻解碼器3繼續(xù)向接收端發(fā)送一個(gè)音頻模擬信號(hào),這樣通過(guò)連續(xù)交替的方式發(fā)送CNG傳真單音信號(hào)和音頻模擬信號(hào),不管接收端設(shè)置為人工接收模式還是自動(dòng)接收模式,都可以保證傳真的發(fā)送成功,從而大大提高傳真成功率。另外,所述音頻模擬信號(hào)是由音頻解碼器3將音頻數(shù)字信號(hào)轉(zhuǎn)換而來(lái),所述音頻數(shù)字信號(hào)包括預(yù)先錄制的包含發(fā)送端身份聲明的語(yǔ)音音頻。該身份聲明指的是發(fā)送端的身份,也即是用自然語(yǔ)言例如中文英文告知接收端,是誰(shuí)要發(fā)送數(shù)據(jù)。
也即是:當(dāng)Modem模塊2向接收端發(fā)送CNG傳真單音信號(hào)時(shí),MCU控制模塊1通過(guò)控制口d控制第一輸入口a與輸出口c連接,使得Modem模塊2與DAA電路模塊5進(jìn)行通信。由于該傳真發(fā)送系統(tǒng)通過(guò)使用MCU控制模塊1對(duì)第一輸入口a和第二輸入口b的切換,從而可以實(shí)現(xiàn)Modem模塊2與DAA電路模塊5的通信、音頻解碼器3與DAA電路模塊5的通信二者之間的切換,也即是實(shí)現(xiàn)了Modem模塊2發(fā)送的CNG傳真單音信號(hào)和音頻解碼器3發(fā)送的音頻模擬信號(hào)之間的交替發(fā)送。因此,當(dāng)Modem模塊2向接收端發(fā)送CNG傳真單音信號(hào)后,MCU控制模塊1通過(guò)控制口d將所述第二輸入口b與輸出口c連接,從而使得音頻解碼器3與DAA電路模塊5通信。當(dāng)Modem模塊2向接收端發(fā)送CNG傳真單音信號(hào)后,MCU控制模塊1將預(yù)先存儲(chǔ)的音頻數(shù)字信號(hào)發(fā)送給音頻解碼器3;所述音頻解碼器3將所述音頻數(shù)字信號(hào)轉(zhuǎn)換為音頻模擬信號(hào)并經(jīng)過(guò)模擬開關(guān)4發(fā)送給DAA電路模塊5,然后該DAA電路模塊5將該音頻模擬信號(hào)通過(guò)公共交換式電話網(wǎng)絡(luò)6發(fā)送到接收端,從而使得接收端接收該音頻模擬信號(hào)。當(dāng)接收端設(shè)置為人工接收模式時(shí),使用接收端的人可聽到音頻模擬信號(hào)的播報(bào)從而獲知發(fā)送端的身份,從而操作接收端與發(fā)送端建立連接,完成傳真呼叫階段(如圖4所述的階段A)。最后,再進(jìn)行傳真的傳輸數(shù)據(jù)階段即可完成傳真的發(fā)送,該傳真發(fā)送數(shù)據(jù)不再此詳細(xì)介紹(如圖4所述的階段B)。
本發(fā)明通過(guò)在自動(dòng)傳真系統(tǒng)中,分別通過(guò)交替發(fā)送的方式將CNG傳真單音信號(hào)、包含有發(fā)送端身份聲明的音頻模擬信號(hào)發(fā)送給接收端,從而能夠同時(shí)適應(yīng)接收端的人工接收模式和自動(dòng)接收模式,從而提高了傳真的成功率。
如圖5所示,本發(fā)明還提供了一種同時(shí)適應(yīng)人工接收和自動(dòng)接收的傳真發(fā)送方法,其包括以下步驟:
S1:MCU控制模塊向Modem發(fā)送撥號(hào)命令,使得Modem模塊根據(jù)該撥號(hào)命令進(jìn)行撥號(hào);
MCU控制模塊首先要發(fā)送一撥號(hào)命令控制Modem模塊進(jìn)行撥號(hào),也即是傳真的撥號(hào)階段。
S2:當(dāng)撥號(hào)接通時(shí),Modem模塊接收到接收端返回的應(yīng)答信號(hào);
當(dāng)撥號(hào)接通時(shí),接收端會(huì)返回一應(yīng)答信號(hào)給發(fā)送端,來(lái)使得接收端與發(fā)送端連接確認(rèn)。
S3:Modem模塊根據(jù)該應(yīng)答信號(hào)生成一CNG傳真單音信號(hào)并通過(guò)模擬開關(guān)、DAA電路模塊發(fā)送到公共交換式電話網(wǎng)絡(luò),從而使得CNG傳真單音信號(hào)發(fā)送到接收端;
其中,當(dāng)撥號(hào)接通后,需要發(fā)送端與接收端進(jìn)行身份的確認(rèn),因此Modem模塊向接收端發(fā)送一CNG傳真單音信號(hào),以向接收端表明發(fā)送端的身份。當(dāng)接收端設(shè)置為自動(dòng)接收模式時(shí),接收端能夠識(shí)別到該CNG傳真單音信號(hào),從而確認(rèn)發(fā)送端身份。
S4:MCU控制模塊將預(yù)先存儲(chǔ)的音頻數(shù)字信號(hào)發(fā)送給音頻解碼器,使得音頻解碼器將該音頻數(shù)字信號(hào)轉(zhuǎn)換為音頻模擬信號(hào)并經(jīng)過(guò)模擬開關(guān)發(fā)送給DAA電路模塊;
當(dāng)接收端設(shè)置為人工接收模式時(shí),接收端是不能夠識(shí)別到CNG傳真單音信號(hào),因此,在Modem模塊向接收端發(fā)送CNG傳真單音信號(hào)后,MCU控制模塊將預(yù)先存儲(chǔ)的音頻數(shù)字信號(hào)發(fā)送給音頻解碼器,使得音頻解碼器將該音頻數(shù)字信號(hào)轉(zhuǎn)換為音頻模擬信號(hào)并經(jīng)過(guò)模擬開關(guān)發(fā)送給DAA電路模塊。所述預(yù)先存儲(chǔ)的音頻數(shù)字信號(hào)中包含有預(yù)先錄制的發(fā)送端身份聲明的語(yǔ)音音頻,該音頻數(shù)字信號(hào)可經(jīng)過(guò)音頻解碼器轉(zhuǎn)換為音頻模擬信號(hào),通過(guò)公共交換式電話網(wǎng)絡(luò)發(fā)送到接收端,從而被接收端進(jìn)行播報(bào)。
S5:所述DAA電路模塊將所述音頻模擬信號(hào)通過(guò)公共交換式電話網(wǎng)絡(luò)發(fā)送到接收端,從而使得接收端接收該音頻模擬信號(hào),完成傳真的呼叫階段;
其中,該音頻模擬信號(hào)通過(guò)DAA電路模塊發(fā)送到公共交換式電話網(wǎng)絡(luò)中,再經(jīng)過(guò)公共交換式電話網(wǎng)絡(luò)發(fā)送到接收端。當(dāng)接收端設(shè)置為人工接收模式時(shí),使用接收端的人就能夠聽懂該音頻模擬信號(hào)中的語(yǔ)音音頻(該音頻模擬信號(hào)是由音頻數(shù)字信號(hào)轉(zhuǎn)換而來(lái),因此該音頻模擬信號(hào)中也包含有發(fā)送端身份聲明的語(yǔ)音音頻),從而讓使用接收端的人可以確認(rèn)發(fā)送端的身份,從而操作發(fā)送端使得其與接收端建立連接,完成傳真的呼叫階段。
S6:MCU控制模塊控制Modem模塊發(fā)送傳真數(shù)據(jù),完成傳真數(shù)據(jù)發(fā)送階段。
本步驟,是指?jìng)髡娴臄?shù)據(jù)發(fā)送,其使用現(xiàn)有的技術(shù)來(lái)完成傳真的發(fā)送數(shù)據(jù)即可。
本發(fā)明通過(guò)在傳真?zhèn)鬏斚到y(tǒng)以連續(xù)交替的方式發(fā)送主叫單音CNG傳真單音信號(hào)和語(yǔ)音音頻數(shù)字信號(hào),來(lái)同時(shí)適應(yīng)接收端的人工接收模式和自動(dòng)接收模式,提高了傳真的成功率。
另外,本發(fā)明還提供了另外一種替代的方案:通過(guò)使用MCU控制模塊與Modem模塊來(lái)實(shí)現(xiàn)連續(xù)交替的方式發(fā)送CNG傳真單音信號(hào)和語(yǔ)音音頻模擬信號(hào),也即是CNG傳真單音信號(hào)可通過(guò)Modem模塊發(fā)送到接收端,語(yǔ)音音頻數(shù)字信號(hào)可通過(guò)MCU控制模塊發(fā)送給Modem模塊,然后經(jīng)由Modem模塊轉(zhuǎn)換為語(yǔ)音音頻模擬信號(hào)發(fā)送到接收端,從而使得該傳真發(fā)送系統(tǒng)能夠同時(shí)適應(yīng)接收端的人工接收模式和自動(dòng)接收模式。
或者使用MCU控制模塊與音頻解碼模塊來(lái)實(shí)現(xiàn)以連續(xù)交替的方式發(fā)送CNG傳真單音信號(hào)和語(yǔ)音音頻模擬信號(hào),也即是CNG傳真單音信號(hào)和語(yǔ)音音頻數(shù)字信號(hào)都通過(guò)MCU控制模塊發(fā)送給音頻解碼模塊,然后經(jīng)由音頻解碼模塊轉(zhuǎn)換為CNG傳真單音信號(hào)和語(yǔ)音音頻模擬信號(hào)發(fā)送到接收端,從而使得該傳真發(fā)送系統(tǒng)能夠同時(shí)適應(yīng)接收端的人工接收模式和自動(dòng)接收模式。
對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō),可根據(jù)以上描述的技術(shù)方案以及構(gòu)思,做出其它各種相應(yīng)的改變以及形變,而所有的這些改變以及形變都應(yīng)該屬于本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。