專利名稱:用于拔號調(diào)制解調(diào)器連接的電話系統(tǒng)設(shè)置的自動檢測的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及位于遠(yuǎn)端的調(diào)制解調(diào)器,該調(diào)制解調(diào)器能夠在不同的操作條件下呼叫中心計算機(jī),并在遠(yuǎn)端和中心計算機(jī)之間傳輸數(shù)據(jù)。
背景技術(shù):
現(xiàn)在有許多消費者電子系統(tǒng)要求在用戶所在地和位于中心的計算機(jī)之間傳輸信息。一個例子是用于電視頻道發(fā)布的直接衛(wèi)星系統(tǒng)(DSS)。在DSS系統(tǒng)中,當(dāng)用戶收看按收視計費的電視節(jié)目時,信息通過用戶電話線傳回中心計算機(jī),使收視者能被正確地按照所收看的內(nèi)容收費。另一個例子是,目前有一些電視機(jī)機(jī)頂盒,它們能夠用電視機(jī)屏幕作為顯示屏且將電視機(jī)遙控器作為鍵盤來連接到互聯(lián)網(wǎng)。這些機(jī)頂盒通過用戶電話線連接機(jī)頂盒中的計算機(jī)和提供互聯(lián)網(wǎng)訪問的互聯(lián)網(wǎng)服務(wù)供應(yīng)商(ISP)。響應(yīng)于用戶的輸入,數(shù)據(jù)隨后被發(fā)送給ISP,并且從ISP處收到的相應(yīng)的數(shù)據(jù)會顯示在電視屏幕上,所有一切都在機(jī)頂盒控制之下。
互相配合的計算機(jī)之間的電話/調(diào)制解調(diào)器數(shù)據(jù)傳輸鏈路是眾所周知的。然而,在互聯(lián)網(wǎng)機(jī)頂盒的例子中,機(jī)頂盒并不是計算機(jī)操作員控制之下的計算機(jī)系統(tǒng)的一部分。而是,用戶必須能夠用最少的技術(shù)知識正確地安裝機(jī)頂盒。
先有的使調(diào)制解調(diào)器能夠自動運行的解決方案已提出一些這樣的問題。一個這樣的例子是國際專利申請NO.PCT/US96/20514,該申請于1996年12月17日由Pitsch等人提交、題為“一種自動的用戶回叫系統(tǒng)”。在Pitsch等人的文中,公開了一種用于DDS衛(wèi)星電視發(fā)布系統(tǒng)中的接收機(jī)的自動調(diào)制解調(diào)器。這種接收機(jī)搜集信息,如用戶收看的按收視計費的節(jié)目,并將信息在一個稱為回叫的操作中發(fā)送到中心計算機(jī)。Pitsch等人指出了工作在自動方式下的回叫調(diào)制解調(diào)器的一些問題。首先,所公開的回叫調(diào)制解調(diào)器最小化了對用戶使用其電話線的干擾。因為回叫可以在一個預(yù)先確定的時間自動發(fā)生,而不需要任何用戶是否正在使用電話線的知識,所以所公開的回叫機(jī)制保證這樣一個回叫可以發(fā)生而不干擾用戶使用電話線,并且不會導(dǎo)致對用戶電話操作的干擾或質(zhì)量降低。更特別的是,該回叫調(diào)制解調(diào)器在用戶正在使用電話線時不會嘗試回叫,并且在回叫期間,一旦用戶想要使用電話,就立即釋放電話線。
第二,所公開的回叫調(diào)制解調(diào)器對可能有異常接口行為的電話交換局自動進(jìn)行操作。交換局表現(xiàn)出來的一些異常接口包括極短的撥號音;僅接受脈沖撥號;失真的撥號音;撥號音上的60Hz調(diào)制;無撥號音;快速的回響占線音;撥號音之前的長時延;以及在電話接入期間波動的電話線電流和/或者在摘機(jī)操作期間波動的電流。所公開的回叫調(diào)制解調(diào)器包括撥號音檢測器、線路電流監(jiān)視器和接入算法,該接入算法檢測這些異常并適當(dāng)?shù)卣{(diào)整調(diào)制解調(diào)器的操作。
第三,所公開的回叫調(diào)制解調(diào)器識別可能由調(diào)制解調(diào)器和中心計算機(jī)之間的電話線連接引入的未知失真??梢岳米赃m應(yīng)均衡器按照已知的方式補(bǔ)償一些這種失真。然而,在一些情況下,電話線的動態(tài)情況、被叫調(diào)制解調(diào)器所在地點的線路損耗情況和由調(diào)制解調(diào)器的耦合變壓器產(chǎn)生的失真是不能用自適應(yīng)均衡器矯正的。所公開的調(diào)制解調(diào)器包括用來補(bǔ)償這些失真的功率電平輸出控制和在嚴(yán)重情況下可能進(jìn)行數(shù)據(jù)校驗和重傳。
其他的電話撥號裝置和調(diào)制解調(diào)器也是已知的。例如,U.S.Pat.No.4,852151公開了一種用于截取來自電話的外撥代碼的電話代碼處理器,并且如果撥打的序列與已存儲的序列匹配,它就發(fā)送一個修改過的音頻或脈沖序列,以便,例如可以選擇另一條路徑。U.S.Pat.No.5,519,767和U.S.Pat.No.4,852,151都涉及提供呼叫等待特性的調(diào)制解調(diào)器。日本的公開號為10164260的專利摘要描述了調(diào)制解調(diào)器的脈沖撥號或音頻撥號檢測器。另一個日本的公開號為05199290的專利的摘要描述了一種用音調(diào)檢測器判定是普通的公共電話線還是宅內(nèi)線路連接到終端設(shè)備的裝置。然而,上述文件沒有一個涉及這樣一種按照本發(fā)明的電話裝置,所述電話裝置能夠通過檢測呼叫等待特性是否存在而因此禁止該特性的方式,或者通過在預(yù)先編程的模式中檢測是否需要撥號前綴而因此插入正確的撥號前綴的方式,配置它自己。
發(fā)明概述然而,發(fā)明人已認(rèn)識到,盡管調(diào)制解調(diào)器能夠自主地運行是十分重要的,如在Pitsch等的文中所公開的,但是用戶能夠容易地連接并設(shè)置“盒外”調(diào)制解調(diào)器也是重要的。這便提出了不同的問題。例如,當(dāng)首次嘗試操作時,調(diào)制解調(diào)器可能沒有正確地連接電話線,或電話線正在使用中。也可能是設(shè)備被安裝在辦公室環(huán)境中,在那里接通外線需要撥號前綴。更進(jìn)一步,電話線有可能安裝了所謂“呼叫等待”的電話服務(wù)。眾所周知,當(dāng)數(shù)據(jù)傳輸呼叫正在進(jìn)行時,如果用戶電話線接收到一個呼叫,則這種服務(wù)可導(dǎo)致現(xiàn)有的調(diào)制解調(diào)器連接中斷。我們期望自動調(diào)制解調(diào)器檢測這些情況,并在它們出現(xiàn)時適當(dāng)?shù)夭僮鳌?br>
按照本發(fā)明的原理,用于自動建立數(shù)據(jù)連接的裝置包括,耦合到用戶電話線的電話線接口電路,和耦合到電話線接口電路的調(diào)制解調(diào)器電路。一種控制電路支配該裝置以建立與用戶電話線的連接,并且該控制電話包括電路系統(tǒng)以判定與用戶電話線連接的交換局是音頻撥號的交換局還是僅接受脈沖撥號的交換局,接入用戶電話線是否需要撥號前綴,以及用戶電話線上的呼叫等待特性是否被激活。
附圖簡述
圖1是依據(jù)本發(fā)明的調(diào)制解調(diào)器的方框圖;圖2是一方框圖,說明發(fā)起回叫時,圖1中說明的調(diào)制解調(diào)器的控制電路執(zhí)行的過程;圖3是一流程圖,說明圖2中所述方框圖的電話線接入部分的操作;圖4是一方框圖,說明圖3所述方框圖的撥號部分的操作;以及圖5是一方框圖,說明圖3中所述方框圖的撥號參數(shù)檢測器的操作。
發(fā)明詳述所說明的實施方案將參考連接到互聯(lián)網(wǎng)的電視機(jī)機(jī)頂盒來描述。然而,本領(lǐng)域技術(shù)人員會理解以下所述的調(diào)制解調(diào)器可在任何含有調(diào)制解調(diào)器的設(shè)備中實施。更特別的是,這樣的調(diào)制解調(diào)器可在任何要求其與處于中心位置的計算機(jī)之間自動傳輸數(shù)據(jù)的消費者電子設(shè)備里實施。另外,所說明的實施方案中的機(jī)頂盒調(diào)制解調(diào)器被描述為使用標(biāo)準(zhǔn)的調(diào)制解調(diào)器控制碼進(jìn)行控制,例如最初由Hayes公司提出的代碼。本領(lǐng)域技術(shù)人員會理解任何受控于需要在模擬電話線上有數(shù)據(jù)連接的設(shè)備、并向該設(shè)備提供狀態(tài)信號的調(diào)制解調(diào)器,都可以在本發(fā)明中使用。
圖1是合并本發(fā)明的機(jī)頂盒調(diào)制解調(diào)器1的方框圖。圖1中,輸入端5耦合到用戶電話公司(TELCO)的線路。輸入端5可包括,例如一個標(biāo)準(zhǔn)RJ11連接器。輸入端5耦合到電話公司(TELCO)的線路接口電路10的第一級雙向端。TELCO線路接口電路10包括隔離和保護(hù)的電路系統(tǒng),該電路系統(tǒng)保護(hù)所述電路系統(tǒng)的其余部分免受電磁干擾(EMI)、靜電放電(ESD)、雷擊等等的破壞,所有都按照已知的方式進(jìn)行。另一個TELCO線路接口電路10的雙向端耦合到相應(yīng)的調(diào)制解調(diào)器電路50的終端,以及TELCO線路接口電路10的輸出端耦合到連接檢測電路40的輸入端。連接檢測電路40的輸出端耦合到控制電路60的輸入端??刂齐娐废到y(tǒng)60的第一級雙向控制端耦合到相應(yīng)的調(diào)制解調(diào)器電路50的控制端,以及控制電路60的第二級雙向數(shù)據(jù)端耦合到電子設(shè)備(如機(jī)頂盒70,機(jī)頂盒調(diào)制解調(diào)解器1與之結(jié)合在一起運行)的相應(yīng)端。TELCO線路接口電路10、連接檢測電路40、調(diào)制解調(diào)器電路50和控制電路60的組合形成了機(jī)頂盒調(diào)制解調(diào)器1。控制電路60,例如,可包含一個處理器,以控制圖1中所說明的機(jī)頂盒調(diào)制解調(diào)器1的運行。
當(dāng)用戶首次使用機(jī)頂盒時,需要將該機(jī)頂盒正確地連接到用戶的電話線。也需要適當(dāng)?shù)卦O(shè)置各種電話連接的撥號參數(shù)以便能夠正確地向中心計算機(jī)發(fā)出呼叫。最后,在實際發(fā)出一個呼叫之前,機(jī)頂盒連接的電話線必須是空閑的,即不被另一個用戶所使用。這些方面正是本發(fā)明所針對的。
通常,當(dāng)希望把機(jī)頂盒調(diào)制解調(diào)器1連接到中心計算機(jī)時,電子設(shè)備70(例如機(jī)頂盒)發(fā)送一個控制信號到控制電路60,支配它發(fā)起連接。按照下面描述的方式,連接檢測電路40通過TELCO線路接口10監(jiān)視電話線5以確定TELCO線路接口10是否正確地與電話線5連接,并判定在已經(jīng)正確連接時該線路目前是否占線。連接檢測線路40提供電話線路狀態(tài)的信號給控制線路60。若TELCO線路接口10正確地連接電話線5,并且線路未占線,則控制電路60發(fā)送控制信號到調(diào)制解調(diào)器電路50和從調(diào)制解調(diào)器電路50接收狀態(tài)信號,以支配它發(fā)起到中心計算機(jī)的數(shù)據(jù)連接。
當(dāng)調(diào)制解調(diào)器電路50連接到中心計算機(jī)時,控制電路60從機(jī)頂盒70接收數(shù)據(jù)以便與例如互聯(lián)網(wǎng)通信??刂齐娐?0把數(shù)據(jù)提供給調(diào)制解調(diào)器電路50,該電路按照已知的方式把數(shù)據(jù)轉(zhuǎn)換到音頻,以便通過ISP的中心計算機(jī)傳送到互聯(lián)網(wǎng)。同時,調(diào)制解調(diào)器電路50通過ISP中心計算機(jī)從互聯(lián)網(wǎng)接收音頻信號,按照已知的方式把它轉(zhuǎn)化為數(shù)據(jù)并把此數(shù)據(jù)提供給控制電路60,該控制電路把數(shù)據(jù)傳遞給機(jī)頂盒70,該機(jī)頂盒,例如,響應(yīng)收到的數(shù)據(jù),在電視機(jī)屏幕上顯示一幅圖象。
更特別的是,參看圖2,機(jī)頂盒調(diào)制解調(diào)器1在方框100中開始工作。當(dāng)機(jī)頂盒調(diào)制解調(diào)器1想要向中心計算機(jī)發(fā)出一個呼叫時,進(jìn)入方框200,在那里電話連接被建立。如果機(jī)頂盒調(diào)制解調(diào)器1未正確連接電話線,或者如果電話線已經(jīng)占線,則用戶被告知這個問題,以便或者建立機(jī)頂盒調(diào)制解調(diào)器1到電話線的正確連接,或者結(jié)束使用電話線,視情況而定。于是,稍后再次嘗試呼叫。
另一方面,如果機(jī)頂盒調(diào)制解調(diào)器1與電話線正確連接且線路空閑,則控制線路60向調(diào)制解調(diào)器電路50提供控制信號。如果機(jī)頂盒調(diào)制解調(diào)器1第一次從所處位置連接用戶電話線5,則按照下面更為詳細(xì)描述的方式,這些控制信號支配調(diào)制解調(diào)器電路50以確定本地各種撥號參數(shù)。然后這些撥號參數(shù)被存儲在非易失存儲器中。如果這并非機(jī)頂盒調(diào)制解調(diào)器1首次連接用戶電話線,或者如果撥號參數(shù)如上述已成功設(shè)置,則控制電路60向調(diào)制解調(diào)器電路50發(fā)送控制信號,支配它撥打遠(yuǎn)端計算機(jī)的電話號碼。
一旦在方框200中建立了到遠(yuǎn)端計算機(jī)的電話連接,控制電路60就向調(diào)制解調(diào)器電路50提供控制信號,支配它在方框400中嘗試建立與中心計算機(jī)的數(shù)據(jù)連接??刂齐娐?0分析從調(diào)制解調(diào)器電路50來的狀態(tài)信號,以確定是否已建立這樣的連接,如果未建立,則按照已知的方式設(shè)置并且/或者改變各種數(shù)據(jù)連接參數(shù),以嘗試建立連接。
當(dāng)在方框400中數(shù)據(jù)連接已經(jīng)建立時,在方框500中,機(jī)頂盒調(diào)制解調(diào)器1和遠(yuǎn)端計算機(jī)之間的數(shù)據(jù)傳輸被啟動。從機(jī)頂盒70來的數(shù)據(jù)被送到調(diào)制解調(diào)器電路50,該電路將數(shù)據(jù)轉(zhuǎn)換為音頻信號并把它發(fā)送到中心計算機(jī)。類似地,遠(yuǎn)端計算機(jī)將數(shù)據(jù)發(fā)回機(jī)頂盒調(diào)制解調(diào)器1,該調(diào)制解調(diào)器將收到的音頻信號轉(zhuǎn)換為數(shù)據(jù),并將收到的數(shù)據(jù)通過控制電路60送給機(jī)頂盒70。在方框500中的數(shù)據(jù)傳輸期間,在方框400中的連接被監(jiān)視,以確保保持連接,所有都按照已知的方式進(jìn)行。當(dāng)用戶結(jié)束會話時,再次進(jìn)入方框100。
圖3是一流程圖,說明圖2所述的框圖中方框200的操作,在其中電話連接被建立。當(dāng)進(jìn)入方框200(圖2的)時,表明機(jī)頂盒調(diào)制解調(diào)器1的呼叫開始,進(jìn)入圖3的方框205。在方框205中,連接檢測電路40用已知的線路電壓傳感技術(shù)測試電話線5(圖1),以確定機(jī)頂盒調(diào)制解調(diào)器1是否與電話線5正確連接。
用戶所在地的電話線通過電話線5中的兩根線與電話公司交換局相連。電話公司通過交換局的電池保持兩線之間的電壓。連接檢測電路40用稱為線路電壓傳感(LVS)的技術(shù)檢測該電壓。若未檢測到電壓,則機(jī)頂盒調(diào)制解調(diào)器1未與電話線正確連接,且提供一個信號給控制電路60以表示未正確連接。
假設(shè)機(jī)頂盒調(diào)制解調(diào)器1與電話線5正確連接,當(dāng)所有與該線路連接的電話都被掛起(術(shù)語稱為掛機(jī)),則沒有電流(或極小的漏電流)在兩線間的回路流過。在這種情況下,兩線間的電壓為最大值。然而,當(dāng)電話機(jī)被拿起(術(shù)語稱為摘機(jī))時,兩線間的回路有電流流過。該電流被交換局檢測到,交換局作為響應(yīng),向電話機(jī)發(fā)送撥號音。當(dāng)電話機(jī)摘機(jī)并且電流在兩線間流過時,兩線間的電壓減小。連接檢測電路40檢測到電壓減小。當(dāng)連接檢測電路40檢測到一個減小的電壓,這表示用戶的電話線占線,一個指示這種情況的信號被送到控制電路60。
作為選擇,控制電路60可發(fā)送控制信號到調(diào)制解調(diào)器電路50以便支配它進(jìn)入摘機(jī)狀態(tài)并等待撥號音。這可由啟動撥號序列并等待撥號音但不執(zhí)行撥號本身(命令A(yù)TDTW;在Hayes Corporation的命令集中)來完成。當(dāng)該命令被執(zhí)行時,調(diào)制解調(diào)器電路50向控制電路60提供三種應(yīng)答之一檢測到撥號音(在Hayes Corporation命令集中回答“準(zhǔn)備好”);檢測到忙音(回答“忙”);或者沒有檢測到撥號音(回答“無撥號音”)。若沒有檢測到撥號音(回答“無撥號音”),可假定要么機(jī)頂盒調(diào)制解調(diào)器1與電話線5未正確連接,要么電話線正在使用。否則,可假定機(jī)頂盒調(diào)制解調(diào)器1與電話線5已正確連接,并且電話線并沒有被另外占用。
若機(jī)頂盒調(diào)制解調(diào)器1與電話線5未正確連接,則在方框207中用戶被通知。于是用戶必須或者先手工給機(jī)頂盒斷電,正確連接機(jī)頂盒調(diào)制解調(diào)器1和電話線5,然后再恢復(fù)供電;或者確保與機(jī)頂盒調(diào)制解調(diào)器1相連的電話線并未被另外占用。然后再次嘗試呼叫。
若機(jī)頂盒調(diào)制解調(diào)器1與電話線5正確連接,則進(jìn)入方框210。在方框210中,響應(yīng)由控制電路60向其提供的控制信號,調(diào)制解調(diào)器電路50初始化。在優(yōu)選實施方案中,該初始化包括(1)無論是否檢測到撥號音都設(shè)置調(diào)制解調(diào)器電路50去撥號,并且去檢測忙信號(命令X3);(2)設(shè)置撥號之后等待載波的時間為30秒(寄存器S07=30);(3)設(shè)置盲撥號之前的等待時間為2秒(寄存器S06=2)。
在方框210中調(diào)制解調(diào)器電路50被如上所述初始化之后,在方框220中電話連接被測試以檢測撥號音。在優(yōu)選實施方案中,這是通過啟動撥號序列并等待撥號音但并不執(zhí)行撥號本身(命令A(yù)TDTW)來完成的。調(diào)制解調(diào)器電路50產(chǎn)生三種應(yīng)答之一檢測到撥號音(回答“準(zhǔn)備好”);檢測到忙信號(回答“忙”);或者沒有檢測到撥號音(回答“無撥號音”)。如果檢測到撥號音(回答“準(zhǔn)備好”),則可進(jìn)入方框250繼續(xù)回叫,這將在下面更詳細(xì)地描述。若測到忙信號,則通過啟動時延,然后在方框210中重新初始化調(diào)制解調(diào)器電路50的方式,在稍后嘗試呼叫。若忙信號持續(xù)某一預(yù)先確定的時間長度,可通知用戶并給出稍后手動再次嘗試的選擇。
然而,如果在方框220中未檢測到撥號音,則該單元假定撥號音是不足夠標(biāo)準(zhǔn)的,以致于調(diào)制解調(diào)器電路50不能準(zhǔn)確地檢測到它的存在。在這種情況下,進(jìn)入方框230,其中將按照已知的方式,不等待撥號音被檢測到就撥號,術(shù)語稱為盲撥號。當(dāng)盲撥號過程完成時,進(jìn)入方框250來啟動呼叫。
圖4是一方框圖,說明圖3中所述方框圖的撥號部分250的操作。在加電后第一次進(jìn)入方框250,或者復(fù)位后進(jìn)入方框252。在方框252中,電話線5到交換局的連接的撥號參數(shù)按照下面詳述的方式被檢測。方框252檢測的參數(shù)之一是是否交換局僅接受脈沖撥號。在電話線參數(shù)檢測器方框252做出的判定的控制之下,如果交換局僅接受脈沖撥號,則執(zhí)行圖4的左邊,如果交換局接收音頻撥號,則執(zhí)行圖4的右邊,如小判決框253和從電話線參數(shù)檢測器方框252到判決框253的虛線所示。
現(xiàn)在來看僅接受脈沖撥號的交換局,當(dāng)中心計算機(jī)被撥打時,調(diào)制解調(diào)器電路50(圖1)在方框254中被初始化。在優(yōu)選實施方案中,控制電路60向調(diào)制解調(diào)器電路50送出命令,支配它在撥號前不等待撥號音,但識別忙信號(命令X3);設(shè)置在盲撥號前等待的時間為2秒(寄存器S06=2);設(shè)置在撥號后等待載波的時間為30秒(寄存器S07=30)。然后,調(diào)制解調(diào)器電路50連接到脈沖撥號的電話線5并等待撥號音,但并不撥號(命令A(yù)TDPW)。若調(diào)制解調(diào)器電路50收到撥號音,調(diào)制解調(diào)器電路50將發(fā)出應(yīng)答以表示收到(回答“準(zhǔn)備好”)。從調(diào)制解調(diào)器電路50來的任何其他應(yīng)答都導(dǎo)致返回方框210(圖3),其中發(fā)起呼叫的過程重新開始。
若調(diào)制解調(diào)器電路50在方框254中收到撥號音,則方框258被執(zhí)行。在方框258中,遠(yuǎn)端計算機(jī)系統(tǒng)的電話號碼被用脈沖方式撥號(命令A(yù)TDP[電話號碼])。在撥打電話號碼后,或者在方框258中,或者在方框230(圖3)中盲撥號后,控制電路60等待從調(diào)制解調(diào)器電路50來的、在方框260中已建立連接的指示。如果調(diào)制解調(diào)器電路50在撥號后與遠(yuǎn)端計算機(jī)成功連接,則調(diào)制解調(diào)器電路50發(fā)出應(yīng)答以表示成功連接(回答“連接”)。現(xiàn)在呼叫完成,如方框262所示,數(shù)據(jù)傳輸(圖2的方框400)將要發(fā)生。若呼叫未完成,如調(diào)制解調(diào)器電路50產(chǎn)生的其他應(yīng)答所示,則進(jìn)入方框210(圖3),其中發(fā)起呼叫的過程重新開始。下一次進(jìn)入方框250時,不需要檢測交換局是僅接受脈沖撥號還是音頻撥號,因此方框252將不執(zhí)行。相反,方框253將一進(jìn)入就執(zhí)行,如從方框252至方框253的虛線所示。
現(xiàn)在看音頻撥號的交換局,當(dāng)撥打中心計算機(jī)時,調(diào)制解調(diào)器電路50(圖1)在方框264中被初始化。在優(yōu)選實施方案中,控制電路60向調(diào)制解調(diào)器電路50發(fā)送命令,支配它在撥號前不等待撥號音,但識別忙音(命令X3);設(shè)置盲撥號前等待的時間為2秒(寄存器S06=2);設(shè)置撥號后等待載波的時間為30秒(寄存器S07=30)。然后,調(diào)制解調(diào)器電路50與音頻撥號的電話線相連并等待撥號音,但并不撥號(命令A(yù)TDTW;)。若調(diào)制解調(diào)器電路50收到撥號音,調(diào)制解調(diào)器電路50將發(fā)出應(yīng)答以表示收到(回答“準(zhǔn)備好”)。任何來自調(diào)制解調(diào)器電路50的其他應(yīng)答都導(dǎo)致返回方框210(圖3),其中發(fā)起回叫的過程重新開始。如果在方框264中調(diào)制解調(diào)器電路50收到撥號音,則執(zhí)行方框268。在方框268中,遠(yuǎn)端計算機(jī)系統(tǒng)的電話號碼被用音頻方式撥號(命令DT[電話號碼])。而后進(jìn)入方框270。如果調(diào)制解調(diào)器電路50(圖1)在撥號后與遠(yuǎn)端計算機(jī)成功連接,則調(diào)制解調(diào)器電路50發(fā)出應(yīng)答以表示成功連接(回答“連接”)?,F(xiàn)在呼叫完成,如方框262中所示,數(shù)據(jù)傳輸將發(fā)生(圖2的方框400)。如果呼叫未完成,如從調(diào)制解調(diào)器電路50來的其他應(yīng)答所示,則進(jìn)入方框210(圖3),其中發(fā)起呼叫的過程重新開始。下一次進(jìn)入方框250,不需要檢測交換局是僅接受脈沖撥號還是音頻撥號,因此方框252將不執(zhí)行。相反,方框264將一進(jìn)入就執(zhí)行,如從方框252至方框253的虛線所示。
圖5說明電話線參數(shù)檢測器252(圖3)。圖5中說明的操作只執(zhí)行一次,如上所述,在機(jī)頂盒調(diào)制解調(diào)器1初始上電后第一次撥打遠(yuǎn)端計算機(jī)時,或者在被設(shè)置后。首先,與機(jī)頂盒調(diào)制解調(diào)器1相連的交換局的撥號屬性被確定。在方框271中,調(diào)制解調(diào)器電路50(圖1)被初始化。然后,在方框272中,啟動僅撥一個數(shù)字的音頻撥號序列,例如“1”(命令DT1;),并且設(shè)置撥號后等待載波的時間為7秒(寄存器S07=7)。而后在方框274中,調(diào)制解調(diào)器電路50被支配以檢測撥號音(命令DTW;)。若撥號音被檢測到,則這意味著交換局并未識別該單個音頻撥號數(shù)字,仍在等待接收第一個撥號數(shù)字,即交換局僅識別脈沖撥號。在這種情況下,調(diào)制解調(diào)器電路50產(chǎn)生應(yīng)答以表示識別撥號音(回答“檢測到”)。在方框276中,調(diào)制解調(diào)器電路50被支配掛機(jī)(命令H0),并將使用脈沖撥號。若撥號音未檢測到,意味著交換局識別單個音頻撥號數(shù)字,并等待下面的數(shù)字,即交換局識別音頻撥號。在這種情況下,調(diào)制解調(diào)器電路50產(chǎn)生應(yīng)答以指示無撥號音被檢測到(回答“無撥號音”)。在方框278中,調(diào)制解調(diào)器電路50被支配掛機(jī)(命令H0),并將使用音頻撥號。
然后,確定撥打中心計算機(jī)的電話號碼是否需要撥號前綴。在所說明的實施方案的方框280中,控制電路60支配調(diào)制解調(diào)器電路50用不帶前綴的方式撥打中心計算機(jī)的免費長途電話號碼(命令A(yù)TDx1800[電話號碼])。若調(diào)制解調(diào)器電路50與中心計算機(jī)連接成功,則調(diào)制解調(diào)器電路50產(chǎn)生結(jié)果以表示連接成功(結(jié)果“成功”)。這表明不需要前綴,并且存儲在非易失存貯器(未表示)中的中心計算機(jī)的號碼保持不變。在這種情況下,在方框282中調(diào)制解調(diào)器電路50被支配掛機(jī)(命令H0)。
另一方面,若調(diào)制解調(diào)器電路50與中心計算機(jī)未連接成功,調(diào)制解調(diào)器電路50產(chǎn)生結(jié)果以表示未連接成功(結(jié)果“無載波”)。在這種情況下,假定機(jī)頂盒所在的電子設(shè)備位于由PBX提供服務(wù)的辦公室環(huán)境,且接通外線需要撥號前綴。在方框284中,標(biāo)準(zhǔn)的撥號前綴(例如“9”)在這種環(huán)境中為獲取外線需被加到免費長途電話號碼之前。修改過的帶前綴的電話號碼被存儲在非易失存貯器中。所有以后發(fā)往中心計算機(jī)的電話呼叫都將使用這個修改過的電話號碼。而后,在方框280中,用方框280中帶前綴的電話號碼重復(fù)呼叫(命令A(yù)TDx9W1800[電話號碼])。如果這個修改過的電話號碼與中心計算機(jī)連接成功,則再次進(jìn)入方框280。若不成功,再次進(jìn)入方框284。在方框284中,可能嘗試一系列各種這樣的前綴,一次一個,而后如上所述,通過再次進(jìn)入方框280,確定一個。較有可能的是,可能的前綴列表可按照從最大可能前綴(如“9”)到最小可能前綴的順序排序。更有可能的是,該表是可配置的,并且進(jìn)一步有可能可以從中心計算機(jī)下載該表到機(jī)頂盒調(diào)制解調(diào)器1的非易失存貯器中。這樣,當(dāng)發(fā)現(xiàn)新前綴時,它們會被轉(zhuǎn)送到現(xiàn)有的機(jī)頂盒以更新前綴列表。
若方框284中的處理所提供的前綴列表沒有一個前綴提供到中心計算機(jī)的成功連接,則在方框286中用戶被通知。接著用戶必須給出正確的撥號前綴。為了更新中心計算機(jī)的可能的撥號前綴列表,新輸入的前綴可被傳送到中心計算機(jī),而后如上所述,該前綴列表被傳送到機(jī)頂盒。帶有正確撥號前綴的電話號碼存儲在機(jī)頂盒調(diào)制解調(diào)器1的非易失存貯器中。所有隨后的電話呼叫都將使用該存儲的帶正確撥號前綴的電話號碼。然后,在方框282中,調(diào)制解調(diào)器電路50被支配掛機(jī)(命令H0)。
在另一個可供選擇的實施方案中,在所述實施方案的方框280中,控制電路60支配調(diào)制解調(diào)器電路50撥打代表可能的撥號前綴的單個數(shù)字,并等待撥號音。在這個可供選擇的實施方案中,這個前綴是單個數(shù)字“9”(命令A(yù)TDX9W;)。如果檢測到撥號音,調(diào)制解調(diào)器電路50產(chǎn)生一個信號以表示檢測到撥號音(回答“檢測到”)。這表示外線已接通,交換局正在等待電話號碼。中心計算機(jī)的電話號碼改為包括前綴“9”,修改過的電話號碼存儲在非易失存貯器中。任何時候呼叫中心計算機(jī)將使用這個修改過的號碼。
若沒有收到撥號音,則進(jìn)入方框284。在方框284中,一個不同的前綴,例如“8”,被選擇為可能的撥號前綴。再次進(jìn)入方框280,在這里新的前綴被撥打。若檢測到撥號音,則該前綴被加到中心計算機(jī)的電話號碼之前,且修改過的號碼被存儲在非易失存貯器中。按照與上述相同的方式,可能的撥號前綴列表可按這種方式被嘗試,直到一個正確的前綴被確定。如上所述,該前綴列表可按照概率排序、可配置和可下載。
最后,確定電話線是否包括呼叫等待特性。由電話公司提供的這種特性,允許當(dāng)前使用電話線的用戶,無論何時收到第二次呼叫,都接收交換局發(fā)來的信號。該信號是音頻的形式。然而,眾所周知,在數(shù)據(jù)呼叫期間收到這樣的音頻,對數(shù)據(jù)呼叫有不利影響,導(dǎo)致數(shù)據(jù)破壞,并且可能導(dǎo)致數(shù)據(jù)呼叫拆線?;睾籼匦园ㄏ鄳?yīng)的特性,該特性允許用戶在撥打呼叫前禁止回呼特性。這允許發(fā)起數(shù)據(jù)呼叫而無被“呼叫等待”信號干擾的可能性,所有都按照已知的方式進(jìn)行。
根據(jù)方框270到278執(zhí)行的檢測結(jié)果(由撥號屬性框和呼叫等待框之間的虛線表示),如果機(jī)頂盒調(diào)制解調(diào)器1連接的交換局是音頻撥號的交換局,則進(jìn)入方框290,如小判決框288所示。在音頻撥號系統(tǒng)中,有兩個號碼可禁止呼叫等待特性在撥打電話號碼之前,撥打“*70”或撥打“70#”。在脈沖撥號系統(tǒng)中,也有兩個號碼可禁止呼叫等待特性撥打1170或撥打7011。在任何情況下,若呼叫等待特性存在,則撥打禁止號碼后將收到第二次撥號音,允許用戶撥打想要撥的電話號碼。
在方框290中,首先撥打禁止號碼“*70”,調(diào)制解調(diào)器電路50被支配等待檢測撥號音(命令A(yù)TDT*70W;)。如果呼叫等待特性被啟動,且如果“*70”是禁止該特性的代碼,則產(chǎn)生撥號音。若在方框294中撥號音被檢測到,則調(diào)制解調(diào)器電路50產(chǎn)生一個代碼以表示檢測到撥號音(結(jié)果“檢測到”)。在這種情況下,前綴“*70”與撥打禁止代碼后等待撥號音的指示一起,被加到當(dāng)前存貯的電話號碼之前(在撥號前綴之后,如果有的話)。
若在方框294中未檢測到撥號音,則再次進(jìn)入方框290。撥打禁止號碼“70#”,調(diào)制解調(diào)器電路50被支配等待撥號音(命令A(yù)TDT70#W;)。如果呼叫等待特性被啟動,而且這是禁止該特性的代碼,則產(chǎn)生撥號音。若在方框294中檢測到撥號音,則調(diào)制解調(diào)器電路50產(chǎn)生一個代碼以表示檢測到撥號音(結(jié)果“檢測到”)。在這種情況下,前綴“70#”與撥打禁止代碼后等待撥號音的指示一起,被加到當(dāng)前存貯的電話號碼之前(在撥號前綴之后,如果有的話)。
若這次在方框294中未檢測到撥號音,則與機(jī)頂盒調(diào)制解調(diào)器1連接的電話線沒有將呼叫等待特性啟動,故沒有禁止號碼被加到電話號碼前。
如果與機(jī)頂盒調(diào)制解調(diào)器1連接的交換局是僅接受脈沖撥號的交換局,則相似的處理過程發(fā)生。在這種情況下,從判決框288進(jìn)入方框292。在方框292中,首先撥打禁止號碼1170,調(diào)制解調(diào)器電路50被支配等待撥號音(命令A(yù)TDP1170W;)。若在方框294中檢測到撥號音,這表明呼叫等待被啟動,而且1170是禁止該特性的代碼。在這種情況下,1170與撥打禁止代碼后等待撥號音的指示一起,被加到電話號碼之前(在撥號前綴之后,如果有的話)。
若未檢測到撥號音,則再次進(jìn)入方框292,撥打禁止號碼7011,在方框294中調(diào)制解調(diào)器電路50被支配等待撥號音。若檢測到撥號音,這表明呼叫等待被啟動,而且這是禁止該特性的代碼。在這種情況下,7011與撥打禁止代碼后等待撥號音的指示一起,被加到電話號碼之前(在撥號前綴之后,如果有的話)。
若這次在方框294中未檢測到撥號音,則與機(jī)頂盒調(diào)制解調(diào)器1連接的電話線未將呼叫等待特性啟動,故禁止號碼不被加到電話號碼之前。在此處,進(jìn)入判決框253(圖3),發(fā)出向中心計算機(jī)的呼叫。
如上面所述,與確定接通外線的正確的撥號前綴一樣,可能有其他代碼使呼叫等待特性被禁止??赡艿倪@種代碼的列表保存在控制電路60中。對于音頻撥號,這些代碼被方框290和方框294一個一個地嘗試,或者對于脈沖撥號,這些代碼被方框292和方框294一個一個地嘗試。也與前面一樣,使呼叫等待禁止的可能代碼的列表可以按從最大可能的代碼到最小可能的代碼的順序排序,它可以是可配置的,也可以從中心計算機(jī)下載。
可以理解的是,本領(lǐng)域技術(shù)人員在不離開本發(fā)明的原理和如下權(quán)利要求中所詳述的范圍的情況下,可以對為了解釋本發(fā)明的本質(zhì)而在上面所描述和說明的各部分的細(xì)節(jié)、資料和布局作多種修改。
權(quán)利要求
1.一種用于裝置(1)自動檢測電話線(5)上是否需要撥號前綴以便該裝置可以被自動裝置來完成電話呼叫的方法,包括步驟不帶撥號前綴撥打一個電話號碼;通過撥號步驟檢測連接是否完成;如果連接被檢測到,則確定不需要撥號前綴,否則確定需要撥號前綴。
2.權(quán)利要求1的方法進(jìn)一步包括步驟如果根據(jù)判定步驟撥號前綴是必需的,則把撥號前綴加到電話號碼之前來修改和撥打電話號碼。
3.權(quán)利要求1的方法進(jìn)一步包括步驟如果控制器確定撥號前綴是必需的,則在撥打撥號前綴之后,撥打第一個預(yù)先確定的呼叫等待禁止代碼,以判定電話線上呼叫等待特性是否被激活。
全文摘要
用于自動建立數(shù)據(jù)連接的方法和裝置,包括耦合到用戶電話線的電話線接口電路,和耦合到電話線接口電路的調(diào)制解調(diào)器電路。一個控制電路被耦合到調(diào)制解調(diào)器電路并支配調(diào)制解調(diào)器電路以便與用戶電話線建立連接,并且它包括電路系統(tǒng)以確定用戶電話線連接的交換局是音頻撥號的交換局還是僅接受脈沖撥號的交換局,接入用戶電話線是否需要撥號前綴,以及在用戶電話線上呼叫等待特性是否被激活。
文檔編號H04M1/30GK1512731SQ200410003340
公開日2004年7月14日 申請日期1999年8月27日 優(yōu)先權(quán)日1998年8月28日
發(fā)明者K·R·維梅耶爾, D·R·克魯皮, H·B·莫里森, K R 維梅耶爾, 克魯皮, 莫里森 申請人:湯姆森許可公司