用于拨号调制解调器连接的电话系统设置的自动检测的制作方法

文档序号:7586792阅读:195来源:国知局
专利名称:用于拨号调制解调器连接的电话系统设置的自动检测的制作方法
技术领域
本发明涉及位于远端的调制解调器,该调制解调器能够在不同的操作条件下呼叫中心计算机,并在远端和中心计算机之间传输数据。
背景技术
现在有许多消费者电子系统要求在用户所在地和位于中心的计算机之间传输信息。一个例子是用于电视频道发布的直接卫星系统(DSS)。在DSS系统中,当用户收看按收视计费的电视节目时,信息通过用户电话线传回中心计算机,使收视者能被正确地按照所收看的内容收费。另一个例子是,目前有一些电视机机顶盒,它们能够用电视机屏幕作为显示屏且将电视机遥控器作为键盘来连接到互联网。这些机顶盒通过用户电话线连接机顶盒中的计算机和提供互联网访问的互联网服务供应商(ISP)。响应于用户的输入,数据随后被发送给ISP,并且从ISP处收到的相应的数据会显示在电视屏幕上,所有一切都在机顶盒控制之下。
互相配合的计算机之间的电话/调制解调器数据传输链路是众所周知的。然而,在互联网机顶盒的例子中,机顶盒并不是计算机操作员控制之下的计算机系统的一部分。而是,用户必须能够用最少的技术知识正确地安装机顶盒。
先有的使调制解调器能够自动运行的解决方案已提出一些这样的问题。一个这样的例子是国际专利申请NO.PCT/US96/20514,该申请于1996年12月17日由Pitsch等人提交、题为“一种自动的用户回叫系统”。在Pitsch等人的文中,公开了一种用于DDS卫星电视发布系统中的接收机的自动调制解调器。这种接收机搜集信息,如用户收看的按收视计费的节目,并将信息在一个称为回叫的操作中发送到中心计算机。Pitsch等人指出了工作在自动方式下的回叫调制解调器的一些问题。
首先,所公开的回叫调制解调器最小化了对用户使用其电话线的干扰。因为回叫可以在一个预先确定的时间自动发生,而不需要任何用户是否正在使用电话线的知识,所以所公开的回叫机制保证这样一个回叫可以发生而不干扰用户使用电话线,并且不会导致对用户电话操作的干扰或质量降低。更特别的是,该回叫调制解调器在用户正在使用电话线时不会尝试回叫,并且在回叫期间,一旦用户想要使用电话,就立即释放电话线。
第二,所公开的回叫调制解调器对可能有异常接口行为的电话交换局自动进行操作。交换局表现出来的一些异常接口包括极短的拨号音;仅接受脉冲拨号;失真的拨号音;拨号音上的60Hz调制;无拨号音;快速的回响占线音;拨号音之前的长时延;以及在电话接入期间波动的电话线电流和/或者在摘机操作期间波动的电流。所公开的回叫调制解调器包括拨号音检测器、线路电流监视器和接入算法,该接入算法检测这些异常并适当地调整调制解调器的操作。
第三,所公开的回叫调制解调器识别可能由调制解调器和中心计算机之间的电话线连接引入的未知失真。可以利用自适应均衡器按照已知的方式补偿一些这种失真。然而,在一些情况下,电话线的动态情况、被叫调制解调器所在地点的线路损耗情况和由调制解调器的耦合变压器产生的失真是不能用自适应均衡器矫正的。所公开的调制解调器包括用来补偿这些失真的功率电平输出控制和在严重情况下可能进行数据校验和重传。
发明概述然而,发明人已认识到,尽管调制解调器能够自主地运行是十分重要的,如在Pitsch等的文中所公开的,但是用户能够容易地连接并设置“盒外”调制解调器也是重要的。这便提出了不同的问题。例如,当首次尝试操作时,调制解调器可能没有正确地连接电话线,或电话线正在使用中。也可能是设备被安装在办公室环境中,在那里接通外线需要拨号前缀。更进一步,电话线有可能安装了所谓“呼叫等待”的电话服务。众所周知,当数据传输呼叫正在进行时,如果用户电话线接收到一个呼叫,则这种服务可导致现有的调制解调器连接中断。我们期望自动调制解调器检测这些情况,并在它们出现时适当地操作。
按照本发明的原理,用于自动建立数据连接的装置包括,耦合到用户电话线的电话线接口电路,和耦合到电话线接口电路的调制解调器电路。一种控制电路支配该装置以建立与用户电话线的连接,并且该控制电话包括电路系统以判定与用户电话线连接的交换局是音频拨号的交换局还是仅接受脉冲拨号的交换局,接入用户电话线是否需要拨号前缀,以及用户电话线上的呼叫等待特性是否被激活。
附图简述

图1是依据本发明的调制解调器的方框图;图2是一方框图,说明发起回叫时,图1中说明的调制解调器的控制电路执行的过程;图3是一流程图,说明图2中所述方框图的电话线接入部分的操作;图4是一方框图,说明图3所述方框图的拨号部分的操作;以及图5是一方框图,说明图3中所述方框图的拨号参数检测器的操作。
发明详述所说明的实施方案将参考连接到互联网的电视机机顶盒来描述。然而,本领域技术人员会理解以下所述的调制解调器可在任何含有调制解调器的设备中实施。更特别的是,这样的调制解调器可在任何要求其与处于中心位置的计算机之间自动传输数据的消费者电子设备里实施。另外,所说明的实施方案中的机顶盒调制解调器被描述为使用标准的调制解调器控制码进行控制,例如最初由Hayes公司提出的代码。本领域技术人员会理解任何受控于需要在模拟电话线上有数据连接的设备、并向该设备提供状态信号的调制解调器,都可以在本发明中使用。
图1是合并本发明的机顶盒调制解调器1的方框图。图1中,输入端5耦合到用户电话公司(TELCO)的线路。输入端5可包括,例如一个标准RJ11连接器。输入端5耦合到电话公司(TELCO)的线路接口电路10的第一级双向端。TELCO线路接口电路10包括隔离和保护的电路系统,该电路系统保护所述电路系统的其余部分免受电磁干扰(EMI)、静电放电(ESD)、雷击等等的破坏,所有都按照已知的方式进行。另一个TELCO线路接口电路10的双向端耦合到相应的调制解调器电路50的终端,以及TELCO线路接口电路10的输出端耦合到连接检测电路40的输入端。连接检测电路40的输出端耦合到控制电路60的输入端。控制电路系统60的第一级双向控制端耦合到相应的调制解调器电路50的控制端,以及控制电路60的第二级双向数据端耦合到电子设备(如机顶盒70,机顶盒调制解调解器1与之结合在一起运行)的相应端。TELCO线路接口电路10、连接检测电路40、调制解调器电路50和控制电路60的组合形成了机顶盒调制解调器1。控制电路60,例如,可包含一个处理器,以控制图1中所说明的机顶盒调制解调器1的运行。
当用户首次使用机顶盒时,需要将该机顶盒正确地连接到用户的电话线。也需要适当地设置各种电话连接的拨号参数以便能够正确地向中心计算机发出呼叫。最后,在实际发出一个呼叫之前,机顶盒连接的电话线必须是空闲的,即不被另一个用户所使用。这些方面正是本发明所针对的。
通常,当希望把机顶盒调制解调器1连接到中心计算机时,电子设备70(例如机顶盒)发送一个控制信号到控制电路60,支配它发起连接。按照下面描述的方式,连接检测电路40通过TELCO线路接口10监视电话线5以确定TELCO线路接口10是否正确地与电话线5连接,并判定在已经正确连接时该线路目前是否占线。连接检测线路40提供电话线路状态的信号给控制线路60。若TELCO线路接口10正确地连接电话线5,并且线路未占线,则控制电路60发送控制信号到调制解调器电路50和从调制解调器电路50接收状态信号,以支配它发起到中心计算机的数据连接。
当调制解调器电路50连接到中心计算机时,控制电路60从机顶盒70接收数据以便与例如互联网通信。控制电路60把数据提供给调制解调器电路50,该电路按照已知的方式把数据转换到音频,以便通过ISP的中心计算机传送到互联网。同时,调制解调器电路50通过ISP中心计算机从互联网接收音频信号,按照已知的方式把它转化为数据并把此数据提供给控制电路60,该控制电路把数据传递给机顶盒70,该机顶盒,例如,响应收到的数据,在电视机屏幕上显示一幅图象。
更特别的是,参看图2,机顶盒调制解调器1在方框100中开始工作。当机顶盒调制解调器1想要向中心计算机发出一个呼叫时,进入方框200,在那里电话连接被建立。如果机顶盒调制解调器1未正确连接电话线,或者如果电话线已经占线,则用户被告知这个问题,以便或者建立机顶盒调制解调器1到电话线的正确连接,或者结束使用电话线,视情况而定。于是,稍后再次尝试呼叫。
另一方面,如果机顶盒调制解调器1与电话线正确连接且线路空闲,则控制线路60向调制解调器电路50提供控制信号。如果机顶盒调制解调器1第一次从所处位置连接用户电话线5,则按照下面更为详细描述的方式,这些控制信号支配调制解调器电路50以确定本地各种拨号参数。然后这些拨号参数被存储在非易失存储器中。如果这并非机顶盒调制解调器1首次连接用户电话线,或者如果拨号参数如上述已成功设置,则控制电路60向调制解调器电路50发送控制信号,支配它拨打远端计算机的电话号码。
一旦在方框200中建立了到远端计算机的电话连接,控制电路60就向调制解调器电路50提供控制信号,支配它在方框400中尝试建立与中心计算机的数据连接。控制电路60分析从调制解调器电路50来的状态信号,以确定是否已建立这样的连接,如果未建立,则按照已知的方式设置并且/或者改变各种数据连接参数,以尝试建立连接。
当在方框400中数据连接已经建立时,在方框500中,机顶盒调制解调器1和远端计算机之间的数据传输被启动。从机顶盒70来的数据被送到调制解调器电路50,该电路将数据转换为音频信号并把它发送到中心计算机。类似地,远端计算机将数据发回机顶盒调制解调器1,该调制解调器将收到的音频信号转换为数据,并将收到的数据通过控制电路60送给机顶盒70。在方框500中的数据传输期间,在方框400中的连接被监视,以确保保持连接,所有都按照已知的方式进行。当用户结束会话时,再次进入方框100。
图3是一流程图,说明图2所述的框图中方框200的操作,在其中电话连接被建立。当进入方框200(图2的)时,表明机顶盒调制解调器1的呼叫开始,进入图3的方框205。在方框205中,连接检测电路40用已知的线路电压传感技术测试电话线5(图1),以确定机顶盒调制解调器1是否与电话线5正确连接。
用户所在地的电话线通过电话线5中的两根线与电话公司交换局相连。电话公司通过交换局的电池保持两线之间的电压。连接检测电路40用称为线路电压传感(LVS)的技术检测该电压。若未检测到电压,则机顶盒调制解调器1未与电话线正确连接,且提供一个信号给控制电路60以表示未正确连接。
假设机顶盒调制解调器1与电话线5正确连接,当所有与该线路连接的电话都被挂起(术语称为挂机),则没有电流(或极小的漏电流)在两线间的回路流过。在这种情况下,两线间的电压为最大值。然而,当电话机被拿起(术语称为摘机)时,两线间的回路有电流流过。该电流被交换局检测到,交换局作为响应,向电话机发送拨号音。当电话机摘机并且电流在两线间流过时,两线间的电压减小。连接检测电路40检测到电压减小。当连接检测电路40检测到一个减小的电压,这表示用户的电话线占线,一个指示这种情况的信号被送到控制电路60。
作为选择,控制电路60可发送控制信号到调制解调器电路50以便支配它进入摘机状态并等待拨号音。这可由启动拨号序列并等待拨号音但不执行拨号本身(命令ATDTW;在Hayes Corporation的命令集中)来完成。当该命令被执行时,调制解调器电路50向控制电路60提供三种应答之一检测到拨号音(在Hayes Corporation命令集中回答“准备好”);检测到忙音(回答“忙”);或者没有检测到拨号音(回答“无拨号音”)。若没有检测到拨号音(回答“无拨号音”),可假定要么机顶盒调制解调器1与电话线5未正确连接,要么电话线正在使用。否则,可假定机顶盒调制解调器1与电话线5已正确连接,并且电话线并没有被另外占用。
若机顶盒调制解调器1与电话线5未正确连接,则在方框207中用户被通知。于是用户必须或者先手工给机顶盒断电,正确连接机顶盒调制解调器1和电话线5,然后再恢复供电;或者确保与机顶盒调制解调器1相连的电话线并未被另外占用。然后再次尝试呼叫。
若机顶盒调制解调器1与电话线5正确连接,则进入方框210。在方框210中,响应由控制电路60向其提供的控制信号,调制解调器电路50初始化。在优选实施方案中,该初始化包括(1)无论是否检测到拨号音都设置调制解调器电路50去拨号,并且去检测忙信号(命令X3);(2)设置拨号之后等待载波的时间为30秒(寄存器S07=30);(3)设置盲拨号之前的等待时间为2秒(寄存器S06=2)。
在方框210中调制解调器电路50被如上所述初始化之后,在方框220中电话连接被测试以检测拨号音。在优选实施方案中,这是通过启动拨号序列并等待拨号音但并不执行拨号本身(命令ATDTW)来完成的。调制解调器电路50产生三种应答之一检测到拨号音(回答“准备好”);检测到忙信号(回答“忙”);或者没有检测到拨号音(回答“无拨号音”)。如果检测到拨号音(回答“准备好”),则可进入方框250继续回叫,这将在下面更详细地描述。若测到忙信号,则通过启动时延,然后在方框210中重新初始化调制解调器电路50的方式,在稍后尝试呼叫。若忙信号持续某一预先确定的时间长度,可通知用户并给出稍后手动再次尝试的选择。
然而,如果在方框220中未检测到拨号音,则该单元假定拨号音是不足够标准的,以致于调制解调器电路50不能准确地检测到它的存在。在这种情况下,进入方框230,其中将按照已知的方式,不等待拨号音被检测到就拨号,术语称为盲拨号。当盲拨号过程完成时,进入方框250来启动呼叫。
图4是一方框图,说明图3中所述方框图的拨号部分250的操作。在加电后第一次进入方框250,或者复位后进入方框252。在方框252中,电话线5到交换局的连接的拨号参数按照下面详述的方式被检测。方框252检测的参数之一是是否交换局仅接受脉冲拨号。在电话线参数检测器方框252做出的判定的控制之下,如果交换局仅接受脉冲拨号,则执行图4的左边,如果交换局接收音频拨号,则执行图4的右边,如小判决框253和从电话线参数检测器方框252到判决框253的虚线所示。
现在来看仅接受脉冲拨号的交换局,当中心计算机被拨打时,调制解调器电路50(图1)在方框254中被初始化。在优选实施方案中,控制电路60向调制解调器电路50送出命令,支配它在拨号前不等待拨号音,但识别忙信号(命令X3);设置在盲拨号前等待的时间为2秒(寄存器S06=2);设置在拨号后等待载波的时间为30秒(寄存器S07=30)。然后,调制解调器电路50连接到脉冲拨号的电话线5并等待拨号音,但并不拨号(命令ATDPW)。若调制解调器电路50收到拨号音,调制解调器电路50将发出应答以表示收到(回答“准备好”)。从调制解调器电路50来的任何其他应答都导致返回方框210(图3),其中发起呼叫的过程重新开始。
若调制解调器电路50在方框254中收到拨号音,则方框258被执行。在方框258中,远端计算机系统的电话号码被用脉冲方式拨号(命令ATDP[电话号码])。在拨打电话号码后,或者在方框258中,或者在方框230(图3)中盲拨号后,控制电路60等待从调制解调器电路50来的、在方框260中已建立连接的指示。如果调制解调器电路50在拨号后与远端计算机成功连接,则调制解调器电路50发出应答以表示成功连接(回答“连接”)。现在呼叫完成,如方框262所示,数据传输(图2的方框400)将要发生。若呼叫未完成,如调制解调器电路50产生的其他应答所示,则进入方框210(图3),其中发起呼叫的过程重新开始。下一次进入方框250时,不需要检测交换局是仅接受脉冲拨号还是音频拨号,因此方框252将不执行。相反,方框253将一进入就执行,如从方框252至方框253的虚线所示。
现在看音频拨号的交换局,当拨打中心计算机时,调制解调器电路50(图1)在方框264中被初始化。在优选实施方案中,控制电路60向调制解调器电路50发送命令,支配它在拨号前不等待拨号音,但识别忙音(命令X3);设置盲拨号前等待的时间为2秒(寄存器S06=2);设置拨号后等待载波的时间为30秒(寄存器S07=30)。然后,调制解调器电路50与音频拨号的电话线相连并等待拨号音,但并不拨号(命令ATDTW;)。若调制解调器电路50收到拨号音,调制解调器电路50将发出应答以表示收到(回答“准备好”)。任何来自调制解调器电路50的其他应答都导致返回方框210(图3),其中发起回叫的过程重新开始。如果在方框264中调制解调器电路50收到拨号音,则执行方框268。在方框268中,远端计算机系统的电话号码被用音频方式拨号(命令DT[电话号码])。而后进入方框270。如果调制解调器电路50(图1)在拨号后与远端计算机成功连接,则调制解调器电路50发出应答以表示成功连接(回答“连接”)。现在呼叫完成,如方框262中所示,数据传输将发生(图2的方框400)。如果呼叫未完成,如从调制解调器电路50来的其他应答所示,则进入方框210(图3),其中发起呼叫的过程重新开始。下一次进入方框250,不需要检测交换局是仅接受脉冲拨号还是音频拨号,因此方框252将不执行。相反,方框264将一进入就执行,如从方框252至方框253的虚线所示。
图5说明电话线参数检测器252(图3)。图5中说明的操作只执行一次,如上所述,在机顶盒调制解调器1初始上电后第一次拨打远端计算机时,或者在被设置后。首先,与机顶盒调制解调器1相连的交换局的拨号属性被确定。在方框271中,调制解调器电路50(图1)被初始化。然后,在方框272中,启动仅拨一个数字的音频拨号序列,例如“1”(命令DT1;),并且设置拨号后等待载波的时间为7秒(寄存器S07=7)。而后在方框274中,调制解调器电路50被支配以检测拨号音(命令DTW;)。若拨号音被检测到,则这意味着交换局并未识别该单个音频拨号数字,仍在等待接收第一个拨号数字,即交换局仅识别脉冲拨号。在这种情况下,调制解调器电路50产生应答以表示识别拨号音(回答“检测到”)。在方框276中,调制解调器电路50被支配挂机(命令H0),并将使用脉冲拨号。若拨号音未检测到,意味着交换局识别单个音频拨号数字,并等待下面的数字,即交换局识别音频拨号。在这种情况下,调制解调器电路50产生应答以指示无拨号音被检测到(回答“无拨号音”)。在方框278中,调制解调器电路50被支配挂机(命令H0),并将使用音频拨号。
然后,确定拨打中心计算机的电话号码是否需要拨号前缀。在所说明的实施方案的方框280中,控制电路60支配调制解调器电路50用不带前缀的方式拨打中心计算机的免费长途电话号码(命令ATDx1800[电话号码])。若调制解调器电路50与中心计算机连接成功,则调制解调器电路50产生结果以表示连接成功(结果“成功”)。这表明不需要前缀,并且存储在非易失存贮器(未表示)中的中心计算机的号码保持不变。在这种情况下,在方框282中调制解调器电路50被支配挂机(命令H0)。
另一方面,若调制解调器电路50与中心计算机未连接成功,调制解调器电路50产生结果以表示未连接成功(结果“无载波”)。在这种情况下,假定机顶盒所在的电子设备位于由PBX提供服务的办公室环境,且接通外线需要拨号前缀。在方框284中,标准的拨号前缀(例如“9”)在这种环境中为获取外线需被加到免费长途电话号码之前。修改过的带前缀的电话号码被存储在非易失存贮器中。所有以后发往中心计算机的电话呼叫都将使用这个修改过的电话号码。而后,在方框280中,用方框280中带前缀的电话号码重复呼叫(命令ATDx9W1800[电话号码])。如果这个修改过的电话号码与中心计算机连接成功,则再次进入方框280。若不成功,再次进入方框284。在方框284中,可能尝试一系列各种这样的前缀,一次一个,而后如上所述,通过再次进入方框280,确定一个。较有可能的是,可能的前缀列表可按照从最大可能前缀(如“9”)到最小可能前缀的顺序排序。更有可能的是,该表是可配置的,并且进一步有可能可以从中心计算机下载该表到机顶盒调制解调器1的非易失存贮器中。这样,当发现新前缀时,它们会被转送到现有的机顶盒以更新前缀列表。
若方框284中的处理所提供的前缀列表没有一个前缀提供到中心计算机的成功连接,则在方框286中用户被通知。接着用户必须给出正确的拨号前缀。为了更新中心计算机的可能的拨号前缀列表,新输入的前缀可被传送到中心计算机,而后如上所述,该前缀列表被传送到机顶盒。带有正确拨号前缀的电话号码存储在机顶盒调制解调器1的非易失存贮器中。所有随后的电话呼叫都将使用该存储的带正确拨号前缀的电话号码。然后,在方框282中,调制解调器电路50被支配挂机(命令H0)。
在另一个可供选择的实施方案中,在所述实施方案的方框280中,控制电路60支配调制解调器电路50拨打代表可能的拨号前缀的单个数字,并等待拨号音。在这个可供选择的实施方案中,这个前缀是单个数字“9”(命令ATDX9W;)。如果检测到拨号音,调制解调器电路50产生一个信号以表示检测到拨号音(回答“检测到”)。这表示外线已接通,交换局正在等待电话号码。中心计算机的电话号码改为包括前缀“9”,修改过的电话号码存储在非易失存贮器中。任何时候呼叫中心计算机将使用这个修改过的号码。
若没有收到拨号音,则进入方框284。在方框284中,一个不同的前缀,例如“8”,被选择为可能的拨号前缀。再次进入方框280,在这里新的前缀被拨打。若检测到拨号音,则该前缀被加到中心计算机的电话号码之前,且修改过的号码被存储在非易失存贮器中。按照与上述相同的方式,可能的拨号前缀列表可按这种方式被尝试,直到一个正确的前缀被确定。如上所述,该前缀列表可按照概率排序、可配置和可下载。
最后,确定电话线是否包括呼叫等待特性。由电话公司提供的这种特性,允许当前使用电话线的用户,无论何时收到第二次呼叫,都接收交换局发来的信号。该信号是音频的形式。然而,众所周知,在数据呼叫期间收到这样的音频,对数据呼叫有不利影响,导致数据破坏,并且可能导致数据呼叫拆线。回呼特性包括相应的特性,该特性允许用户在拨打呼叫前禁止回呼特性。这允许发起数据呼叫而无被“呼叫等待”信号干扰的可能性,所有都按照已知的方式进行。
根据方框270到278执行的检测结果(由拨号属性框和呼叫等待框之间的虚线表示),如果机顶盒调制解调器1连接的交换局是音频拨号的交换局,则进入方框290,如小判决框288所示。在音频拨号系统中,有两个号码可禁止呼叫等待特性在拨打电话号码之前,拨打“*70”或拨打“70#”。在脉冲拨号系统中,也有两个号码可禁止呼叫等待特性拨打1170或拨打7011。在任何情况下,若呼叫等待特性存在,则拨打禁止号码后将收到第二次拨号音,允许用户拨打想要拨的电话号码。
在方框290中,首先拨打禁止号码“*70”,调制解调器电路50被支配等待检测拨号音(命令ATDT*70W;)。如果呼叫等待特性被启动,且如果“*70”是禁止该特性的代码,则产生拨号音。若在方框294中拨号音被检测到,则调制解调器电路50产生一个代码以表示检测到拨号音(结果“检测到”)。在这种情况下,前缀“*70”与拨打禁止代码后等待拨号音的指示一起,被加到当前存贮的电话号码之前(在拨号前缀之后,如果有的话)。
若在方框294中未检测到拨号音,则再次进入方框290。拨打禁止号码“70#”,调制解调器电路50被支配等待拨号音(命令ATDT70#W;)。如果呼叫等待特性被启动,而且这是禁止该特性的代码,则产生拨号音。若在方框294中检测到拨号音,则调制解调器电路50产生一个代码以表示检测到拨号音(结果“检测到”)。在这种情况下,前缀“70#”与拨打禁止代码后等待拨号音的指示一起,被加到当前存贮的电话号码之前(在拨号前缀之后,如果有的话)。
若这次在方框294中未检测到拨号音,则与机顶盒调制解调器1连接的电话线没有将呼叫等待特性启动,故没有禁止号码被加到电话号码前。
如果与机顶盒调制解调器1连接的交换局是仅接受脉冲拨号的交换局,则相似的处理过程发生。在这种情况下,从判决框288进入方框292。在方框292中,首先拨打禁止号码1170,调制解调器电路50被支配等待拨号音(命令ATDP1170W;)。若在方框294中检测到拨号音,这表明呼叫等待被启动,而且1170是禁止该特性的代码。在这种情况下,1170与拨打禁止代码后等待拨号音的指示一起,被加到电话号码之前(在拨号前缀之后,如果有的话)。
若未检测到拨号音,则再次进入方框292,拨打禁止号码7011,在方框294中调制解调器电路50被支配等待拨号音。若检测到拨号音,这表明呼叫等待被启动,而且这是禁止该特性的代码。在这种情况下,7011与拨打禁止代码后等待拨号音的指示一起,被加到电话号码之前(在拨号前缀之后,如果有的话)。
若这次在方框294中未检测到拨号音,则与机顶盒调制解调器1连接的电话线未将呼叫等待特性启动,故禁止号码不被加到电话号码之前。在此处,进入判决框253(图3),发出向中心计算机的呼叫。
如上面所述,与确定接通外线的正确的拨号前缀一样,可能有其他代码使呼叫等待特性被禁止。可能的这种代码的列表保存在控制电路60中。对于音频拨号,这些代码被方框290和方框294一个一个地尝试,或者对于脉冲拨号,这些代码被方框292和方框294一个一个地尝试。也与前面一样,使呼叫等待禁止的可能代码的列表可以按从最大可能的代码到最小可能的代码的顺序排序,它可以是可配置的,也可以从中心计算机下载。
可以理解的是,本领域技术人员在不离开本发明的原理和如下权利要求中所详述的范围的情况下,可以对为了解释本发明的本质而在上面所描述和说明的各部分的细节、资料和布局作多种修改。
权利要求
1.一种自动配置连接到用户电话线的调制解调器的方法,包括下列的一个或多个步骤确定用户电话线连接的交换局是音频拨号的交换局或是仅接受脉冲拨号的交换局;确定接通用户的电话线是否需要拨号前缀;或确定用户电话线上的呼叫等待特性是否被激活。
2.权利要求1的方法进一步包括确定用户电话线路是否空闲的步骤。
3.权利要求1的方法,其中确定交换局是音频拨号交换局或是仅接受脉冲拨号交换局的步骤包括音频方式拨打单个数字;等待检测拨号音;如果检测到拨号音,则确定交换局是仅接受脉冲拨号的交换局,并且使用脉冲拨号建立数据连接,否则,确定交换局是音频拨号的交换局,并使用音频拨号建立数据连接。
4.权利要求1的方法,其中确定是否需要拨号前缀的步骤包括步骤不带拨号前缀拨打电话号码;等待检测连接;如果连接被检测到,则确定不需要拨号前缀,否则,确定需要拨号前缀。
5.权利要求4的方法进一步包括步骤如果确定拨号前缀是必需的,则在电话号码之前加上拨号前缀来修改该电话号码;拨打修改过的电话号码;等待检测连接;如果检测到连接,则使用修改过的电话号码建立连接,否则,用各个不同的拨号前缀来重复修改、拨打和等待的步骤;以及如果用任何各个不同的拨号前缀未检测到连接,则向用户请求一个正确的拨号前缀。
6.权利要求5的方法,其中使用各个不同的拨号前缀来重复修改、拨打和等待的步骤包括从拨号前缀列表中选择各个不同的拨号前缀的步骤。
7.权利要求6的方法,其中拨号前缀列表按照从最大可能的拨号前缀到最小可能的拨号前缀的顺序排序,并且选择的步骤包括按照从最大可能的拨号前缀到最小可能的拨号前缀的顺序来选择拨号前缀的步骤。
8.权利要求6的方法,其中拨号前缀列表是可配置的。
9.权利要求6的方法,其中拨号前缀列表是可配置的且可从中心计算机下载的。
10.权利要求1的方法,其中确定呼叫等待特性是否被激活的步骤包括步骤拨打呼叫等待特性禁止代码;等待检测拨号音;以及如果检测到拨号音,则确定呼叫等待特性被激活并修改用来建立连接的电话号码以包括呼叫等待特性禁止代码,否则,判定呼叫等待特性没有被激活。
11.权利要求10的方法,其中拨打呼叫等待特性禁止代码的步骤包括如果确定交换局是音频拨号的交换局,则拨打第一个呼叫等待特性禁止代码,而如果确定交换局是仅是脉冲拨号的交换局,则拨打第二个呼叫等待特性禁止代码。
12.权利要求1的方法,其中确定呼叫等待特性是否被激活的步骤包括步骤拨打呼叫等待特性禁止代码;等待检测拨号音;如果检测到拨号音,则确定呼叫等待特性被激活并修改用来建立连接的电话号码以包括多个呼叫等待特性禁止代码之一,否则,选择各个不同的呼叫等待特性禁止代码并重复拨号和等待的步骤;以及如果用任何各个不同的呼叫等待特性禁止代码未检测到拨号音,则确定呼叫等待特性未被激活。
13.权利要求12的方法,其中选择步骤包括从呼叫等待特性禁止代码列表中选择各个不同的呼叫等待特性禁止代码的步骤。
14.权利要求13的方法,其中呼叫等待特性禁止代码列表按照从最大可能的呼叫等待特性禁止代码到最小可能的呼叫等待特性禁止代码的顺序排序,并且选择步骤包括从列表中按照最大可能的呼叫等待特性禁止代码到最小可能的呼叫等待特性禁止代码的顺序来选择各个不同的呼叫等待特性禁止代码。
15.权利要求13的方法,其中呼叫等待特性禁止代码列表是可配置的。
16.权利要求13的方法,其中呼叫等待特性禁止代码列表是可配置的且可从中心计算机下载的。
17.一种自动建立数据连接的装置,包括耦合到用户电话线的电话线接口电路;耦合到电话线接口电路的调制解调器电路;以及耦合到调制解调器电路的控制电路,用于支配调制解调器电路与用户电话线建立数据连接,并包括电路系统以确定用户电话线连接的交换局是音频拨号的交换局还是仅接受脉冲拨号的交换局。
18.权利要求17的装置,进一步包括电路系统以确定接通用户电话线是否需要拨号前缀。
19.权利要求17的装置,进一步包括电路系统以确定在用户电话线上呼叫等待特性是否被激活。
20.权利要求17的装置,进一步包括耦合到电话线接口电路的连接检测设备,以检测何时电话线接口电路连接到用户电话线和何时用户电话线占线;并且其中控制电路进一步响应于连接检测电路,以支配调制解调电路只有当电话线接口电路连接到用户电话线且该用户电话线未占线时,才与用户电话线建立连接。
全文摘要
用于自动建立数据连接的方法和装置,包括耦合到用户电话线的电话线接口电路,和耦合到电话线接口电路的调制解调器电路。一个控制电路被耦合到调制解调器电路并支配调制解调器电路以便与用户电话线建立连接,并且它包括电路系统以确定:用户电话线连接的交换局是音频拨号的交换局还是仅接受脉冲拨号的交换局,接入用户电话线是否需要拨号前缀,以及在用户电话线上呼叫等待特性是否被激活。
文档编号H04M1/30GK1325585SQ99812814
公开日2001年12月5日 申请日期1999年8月27日 优先权日1998年8月28日
发明者K·R·维梅耶尔, D·R·克鲁皮, H·B·莫里森 申请人:汤姆森许可公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1