IP电话和IP电话呼叫方法转让专利

申请号 : CN200410077065.2

文献号 : CN1678006B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 丰田清

申请人 : 松下电器产业株式会社

摘要 :

IFAX IP电话经由因特网将呼叫连接至对方IFAX IP电话,并执行与连接的对方IFAX IP电话交换话音分组的话音呼叫处理。当在至对方IFAX IP电话的话音呼叫期间向同一电话发送图像数据时,生成IFAX分组,所述分组将对方IFAX IP电话作为目的地。发送该IFAX分组,同时按优先次序排列话音分组传输。

权利要求 :

1.一种IP电话呼叫方法,包括下列步骤:通过连接至DNS服务器,获得对应于输入电话号码的资源记录;

使用用于IP电话业务的URI,将呼叫连接至接收方IP电话,所述URI包含在所述资源记录中;

当在话音呼叫期间从呼叫方向接收方IP电话发送图像时,从所述资源记录中获得用于IFAX业务的URI;

通过连接至DNS服务器,获得包含在用于IFAX业务的URI中的邮件服务器信息;和当在话音呼叫期间发送图像时,生成将接收方IP电话的邮件服务器作为目的地的图像信息分组,并复用图像信息分组和用于话音呼叫的话音分组。

2.如权利要求1所述的IP电话呼叫方法,其中,在向邮件服务器发送图像信息之后,向所述接收方IP电话发送指示发送完成的信号。

3.如权利要求2所述的IP电话呼叫方法,其中接收方在检测到来自呼叫方IP电话的指示发送完成的信号时,从所述邮件服务器检索电子邮件,同时按优先次序排列用于话音呼叫的话音分组的交换。

4.一种IP电话呼叫方法,包括下列步骤:通过连接至DNS服务器,获得对应于输入电话号码的资源记录;

使用用于IP电话业务的URI,将呼叫连接至接收方IP电话,所述URI包含在所述资源记录中;

当在话音呼叫期间从主叫IP电话向接收方IP电话发送图像时,从所述资源记录中获得用于IFAX业务的URI;

从用于IFAX业务的URI获得IP电话的IP地址;

直接建立与接收方IP电话的IP地址的会话;以及当在话音呼叫期间发送图像时,生成将接收方IP电话的IP地址作为目的地的图像信息分组,并根据SMTP直接向IP电话发送所述图像信息分组,同时与接收方IP电话交换用于话音呼叫的话音分组。

5.如权利要求4所述的IP电话呼叫方法,还包括:当不能获得接收方IP电话的IP地址时,通过连接至DNS服务器来获得包含在用于IFAX业务的URI中的邮件服务器信息,所述IP地址包含在用于IFAX电话业务的URI中;和生成将接收方IP电话的邮件服务器作为目的地的图像信息分组,并复用用于图像传输的图像信息分组和用于话音呼叫的话音分组。

6.如权利要求1,2,4和5中的任一项所述的IP电话呼叫方法,其中,按优先次序排列用于话音呼叫的话音分组传输,并利用话音分组之间的间隔来发送图像信息分组。

7.一种IP电话呼叫方法,包括下列步骤:通过连接至DNS服务器,获得对应于输入电话号码的资源记录;

使用用于IP电话业务的URI将呼叫连接至接收方IP电话,所述URI包含在所述资源记录中;

当在至IP电话的话音呼叫期间向该IP电话传送文件时,从用于文件传送业务的URI获得目的IP地址,所述URI包含在所述资源记录中;以及当在所述话音呼叫期间传送文件时,通过从外部存储设备检索数据来生成数据传送分组,并复用用于文件传送的数据传送分组和用于话音呼叫的话音分组,其中,所述数据传送分组具有包括目的IP地址的报头。

8.如权利要求7所述的IP电话呼叫方法,其中,按优先次序排列用于话音呼叫的话音分组传输,并利用话音呼叫的话音分组之间的间隔来发送文件传送分组。

9.如权利要求1-5,7和8中任一项所述的IP电话呼叫方法,其中,检索NAPTR记录作为所述资源记录以便确认业务内容,所述记录与电话号码相关联被登记在DNS服务器中,所述号码被转换成具有域的数据。

10.一种IP电话,包括:

存储器,用于存储程序;

处理器单元,用于从所述存储器检索所述程序并运行所述程序;

扫描器,用于扫描文档并生成图像信息;

网络控制器,连接至网络并控制分组的交换;

电话听筒,用于执行话音数据的输入和输出;和操作面板,至少用于输入发送图像信息的命令,其中,所述处理器单元

通过连接至DNS服务器,获得对应于输入电话号码的资源记录;

使用用于IP电话业务的URI,将呼叫连接至接收方IP电话,所述URI包含在所述资源记录中;

当在话音呼叫期间向接收方IP电话发送图像时,从所述资源记录获得用于IFAX业务的URI;

通过连接至所述DNS服务器,获得包含在用于IFAX业务的URI中的邮件服务器信息;和当在话音呼叫期间发送图像时,生成将接收方IP电话的邮件服务器作为目的地的图像信息分组,并复用用于图像传输的图像信息分组和用于话音呼叫的话音分组。

11.一种IP电话,包括

存储器,用于存储程序;

处理器单元,用于从所述存储器检索所述程序并运行所述程序;

扫描器,用于扫描文档并生成图像信息;

网络控制器,连接至网络并控制分组的交换;

电话听筒,用于执行话音数据的输入和输出;和操作面板,至少用于输入电话号码和用于发送图像信息的命令,其中,所述处理器单元

通过连接至DNS服务器,获得对应于输入电话号码的资源记录;

使用用于IP电话业务的URI,将呼叫连接至接收方IP电话,所述URI包含在所述资源记录中;

当在话音呼叫期间从呼叫方IP电话向接收方IP电话发送图像时,从所述资源记录获得用于IFAX业务的URI;

从用于IFAX业务的URI获得IP电话的IP地址;

与接收方IP电话的IP地址直接建立会话;和当在话音呼叫期间发送图像时,生成将接收方IP电话的IP地址作为目的地的图像信息分组,并根据SMTP直接向所述IP电话发送所述图像信息分组,同时与接收方IP电话交换用于话音呼叫的话音分组。

12.一种IP电话,包括

存储器,用于存储程序;

处理器单元,用于从所述存储器检索所述程序并运行所述程序;

扫描器,用于扫描文档并生成图像信息;

网络控制器,连接至网络并控制分组的交换;

电话听筒,用于执行话音数据的输入和输出;和操作面板,至少用于输入电话号码和用于发送图像信息的命令,其中,所述处理器单元

通过连接至DNS服务器,获得对应于输入电话号码的资源记录;

使用用于IP电话业务的URI,将呼叫连接至接收方IP电话,所述URI包含在所述资源记录中;

当在至IP电话的话音呼叫期间向所述IP电话传送文件时,从用于文件传送业务的URI获得目的IP地址,所述URI包含在所述资源记录中;以及当在话音呼叫期间传送文件时,通过从外部存储设备检索数据而生成数据传送分组,并复用用于文件传送的数据传送分组和用于话音呼叫的话音分组,其中,所述数据传送分组具有包括目的IP地址的报头。

说明书 :

技术领域

本发明涉及一种能够在因特网上进行话音呼叫的IP电话和IP电话呼叫方法。

背景技术

近年来,提供了采用基于网际协议的话音(VoIP)技术的各种形式的IP电话业务。作为IP电话业务的例子,IP网络上的SIP服务器根据会话起始协议(SIP,Session Initiation Protocol),在呼叫终端的IP电话和接收终端的IP电话之间连接呼叫。在呼叫连接之后,IP电话经由IP网络交换话音分组,以便实现实时电话呼叫。
另外,作为经由IP网络在不同终端之间传递图像信息的技术,已经引入了因特网传真(IFAX)。对于这样的IFAX业务,因特网工程部(IETF)已经制定了关于将在IP网上交换的详细数据格式(IFAX数据格式)的建议(RFC2305)。例如,在IFAX终端上扫描文档并变换成TIFF格式,并在被发送到目的IFAX终端的邮件服务器之前,进一步被转换成MIME格式的电子邮件数据。然后,目的IFAX终端(接收终端)从邮件服务器(POP服务器)接收数据(例如,参阅相关技术1)。
[相关技术1]美国专利6,614,891的说明书
当具有IFAX功能的IP电话(具有IFAX和IP电话功能的电话)有到另一具有IFAX功能的IP电话的话音呼叫时,为了将文档图像发送到呼叫接收方,必须终止话音呼叫。当图像信息(利用IFAX功能)被发送完成时,呼叫方必须发起到同一对方的另一个IP电话呼叫来继续该话音呼叫。

发明内容

本发明致力于解决上述问题。本发明的目的是,提供一种IP电话和IP电话呼叫方法,能够在话音呼叫被连接至接收方之后,在话音呼叫期间向接收方发送图像信息、文件数据等而不终止该呼叫。
根据本发明的IP电话呼叫方法包括步骤:经由IP网络将呼叫连接至IP电话(接收方);执行在连接的IP电话之间交换话音分组的呼叫处理;以及当在至IP电话的话音呼叫期间向所述IP电话发送图像时,生成将被发送至作为目的地的接收方IP电话的图像信息分组,并向IP网络发送所述图像信息分组,同时,按优先次序排列(prioritize)用于所述话音呼叫的话音分组的传输。

附图说明

下面,通过参考作为本发明的示例性实施例的非限制性示例的、注解的多个附图,对本发明进行进一步的详细描述,其中,在附图的几幅图中,相同的附图标记自始至终表示相同的部件,其中:
图1是描述根据本发明一个实施例的、具有IFAX功能的IP电话的方框图;
图2描述了采用图1的具有IFAX功能的IP电话的网络结构;
图3描述了被附加了域的转换后的电话号码的结构;
图4描述NAPTR资源码的例子;
图5描述了话音分组的结构和其发送定时;
图6描述了IFAX分组的结构和其发送定时;
图7是描述在呼叫终端生成和执行呼叫的处理的前半部分的流程图;
图8是描述在呼叫终端生成和执行呼叫的处理的后半部分的流程图;
图9是描述在接收终端接收和执行呼叫的处理的流程图;和
图10是描述在呼叫终端生成和执行呼叫的处理的另一变化的流程图。

具体实施方式

参照上述附图,下面将说明根据本发明具有IFAX功能的IP电话的实施例。
第一实施例
图1是图解根据本发明实施例具有IFAX功能的IP电话(下文称为IFAX IP电话)的功能框图。如图1所示,该IFAX IP电话具有能够使用IP电话功能经由因特网进行话音呼叫,以及使用IFAX功能经由因特网进行图像通信的结构。
在该IFAX IP电话中,诸如扫描器11、操作面板12、LAN控制器13、打印机14、话音压缩/扩展单元15、调制解调器16和电话听筒17等的单元通过总线连接到CPU 10。而且,该IFAX IP电话还包括存储介质,如ROM 18、RAM 19和移动存储器20。
扫描器11是扫描文档并捕获电子数据格式的图像的单元。操作面板12是包括显示器和操作按钮的单元,所述操作按钮中的一个是开始按钮,用于发出启动诸如扫描功能、IFAX功能和复印功能等的功能的命令。而且,在显示器上显示的软按钮也可以充当操作按钮。通过物理地连接至LAN,LAN控制器13具有与LAN接口并与LAN交换数据的接口功能。通过LAN控制器13,经由因特网由IFAX IP电话发送/接收的数据被发送到因特网,或者从因特网得到上述数据。打印机14是用于打印出打印数据的单元,根据CPU 10的打印命令输出所述数据。通过在扫描器11上捕获图像并在打印机14上输出打印输出来执行复印功能。打印机14也执行多个IFAX功能中的一个功能,即输出所接收的图像作为打印输出。话音压缩/扩展单元15包括数字信号处理器(DSP),扩展从LAN控制器13得到的话音数据(压缩数据)。调制解调器16是用于向公共电话线发送信号以及从公共电话线接收信号的单元。电话听筒17包括扬声器和麦克风。该装置也包括用于检测电话听筒17是否处于摘机/挂机状态并向CPU 10通知该检测结果的摘机/挂机检测电路(未示出)。ROM 18存储用于IFAX IP电话功能的应用程序,所述IFAX IP电话功能包括IP电话功能、IFAX功能、扫描器功能和复印功能。具体的,为了执行每一上述功能,CPU 10运行从ROM 18读取的程序的命令,并控制每一单元的操作。RAM 19是CPU 10执行每一处理的工作区。移动存储器20包括诸如CD、FD(R)等的存储介质。
图2图解应用该IFAX IP电话的网络结构。IFAX IP电话100(110)被连接到LAN 101(111),以便经由LAN 101(111)和路由器102(112)访问因特网103。
在因特网103上,提供有DNS服务器104、SIP服务器105和邮件服务器106。DNS服务器104充当ENUM(电话号码映射,Telephone Number Mapping)DNS,采用将电话号码和因特网上的资源相关联的ENUM协议。
SIP服务器105是根据SIP协助如在网络上建立会话等的处理的服务器。在该实施例中,SIP服务器105连接呼叫终端和接收终端之间的呼叫。
邮件服务器106具有POP服务器结构。例如,邮件服务器106包括IFAXIP电话110的邮箱,经由因特网接收在“to”字段中具有IFAX IP电话110的电子邮件地址的电子邮件,并存储该电子邮件。一旦从IFAX IP电话110收到接收请求,则将存储在邮箱中的电子邮件下载到IFAX IP电话110。
下面简短地说明其中在DNS服务器104将电话号码转换成统一资源标识符(URI)的系统。
ENUM基于E.164建议(ITU-T的电话号码国际协议),使用电话号码作为关键码来搜索DNS。ENUM提供一种系统,在该系统中,以URI格式获得相应于E.164号码的一个或多个可用的应用程序。
ENUM DNS存储被转换并附加到一个域的每一电话号码的数据(下文被称为域形式电话号码)。数据被存储作为一种被称为NAPTR(Naming AuthorityPointer,命名权限指针)的资源记录(RR)(下文中称为NAPTR资源记录)。
对于一个域形式电话号码,可登记一个或多个NAPTR资源记录。因此,当使用域形式电话号码搜索ENUM DNS时,可能收到多个NAPTR资源记录。
图3图解了NAPTR资源记录的结构。在该图中,终端的电话号码根据预定规则被转换成域形式号码(30)。具体的,电话号码在顺序上被反转,并且在每一数字后插入点“.”。在反转的号码的末尾添加“e164.arpa”,它是ENUMDNS(104)的域名。在域形式号码(30)的下一行中是类(31)、资源记录类型(32)、NAPTR资源记录中的优先等级(33、34)、标志(35)、业务内容(36、37)、规则表述(38)、URI方案(39)和URI(40)。URI(40)说明在具有电话号码(30)的终端使用在业务内容(36、37)中描述的业务时的地址信息。换句话说,NAPTR资源记录可以通过业务内容(36、37)来规定业务的种类,而URI(40)可以规定使用业务时的地址。ENUM DNS(40)可以登记与其自己的域形式电话号码(30)相关的多个NAPTR资源记录。
图4说明了登记与电话号码“81-03-5434-5678”相关联的4个NAPTR资源记录的例子。IP电话业务被分配给第一NAPTR资源记录,IFAX业务被分配给第二NAPTR资源记录,文件传送业务被分配给第三NAPTR资源记录,以及邮件业务被分配给第四NAPTR资源记录。
下面说明根据本发明的上述实施例,执行到接收方的IFAX通信,同时保持到同一接收方的IP电话话音呼叫的操作。
IFAX IP电话100(110)以话音分组形式向网络发送压缩的话音数据。使用UDP(用户数据报协议:传输层,无连接模式协议)和RTP(实时传输协议:支持实时数据的传输)来传输话音分组。
如图5所示,CPU 10通过在每一预定时间周期(例如,每20毫秒)插入任务中断,按优先次序排列话音分组传送。当接收终端(例如,IFAX IP电话100)和呼叫终端(例如,IFAX IP电话110)如图5所示,按优先次序排列话音分组传输时,在呼叫终端和接收终端之间可以实现实时话音呼叫,其中,经由SIP服务器105建立到所述接收终端的呼叫。
在这样的话音呼叫期间,利用IFAX业务将图像数据传输到接收方。具体地,被压缩用于IFAX业务的图像数据作为分组被发送(下文称为IFAX分组)。利用TCP(传输控制协议:传输层,连接模式协议)来传输IFAX分组。如图6所示,由于每预定时间周期按优先次序排列话音分组发送,所以利用两个连续话音分组之间的间隔(话音分组的空闲周期)来发送IFAX分组。换句话说,在IP电话话音呼叫期间,通过在前一话音分组传输和下一任务中断之间发送一个或多个IFAX分组,将IFAX数据发送到同一接收方。
图7和图8是说明呼叫终端的处理的流程图。如图2所示,使用IFAX IP电话100作为呼叫终端,以及IFAX IP电话110作为接收终端。当从呼叫终端发出呼叫时,用户从装置的机身上拿起电话话筒17并从操作面板12输入接收终端的电话号码。
当主叫检测到电话话筒17处于摘机状态(S101)并且识别到电话号码被输入时(S102),输入的电话号码被转换成域形式以便可由ENUM DNS搜索到(S103)。例如,当接收终端的电话号码是“81-03-5434-5678”时,域形式电话号码是“8.7.6.5.4.3.4.5.3.1.8.e164.arpa”。CPU 10向DNS服务器104发出使用该域形式电话号码作为关键码的NAPTR资源记录搜索请求(S104)。最好是,在呼叫终端中预先登记DNS服务器104的地址。
DNS服务器104使用指定的域形式电话号码作为关键码来搜索数据库。当接收终端已经将该业务登记在DNS服务器104的NAPTR资源记录中时,相应的NAPTR资源记录被检索到并被发送到请求者(呼叫终端)。
一旦从DNS服务器104收到NAPTR资源记录,呼叫终端识别到NAPTR资源记录存在(S105)。因此,接收终端获得在DNS服务器104的NAPTR资源记录中登记的业务信息,并且在RAM 19的工作区中存储该信息(S106)。例如,当接收终端已经登记了如图4所示的4条NAPTR资源记录时,这样的记录内容被存储。
另一方面,当DNS服务器104的NAPTR资源记录未登记时,则执行出错处理,指示该记录不存在(S108)。例如,可以在操作面板12上显示“error”。
接着,CPU 10分析所获得的NAPTR资源记录并确定是否登记IP电话业务(S107)。例如,在获得如图4所示的NAPTR资源记录的情况下,第一NAPTR资源记录业务内容(36)描述了。由于指示IP电话业务,所以呼叫终端确定IP电话业务在接收终端可用。另外,存在这样的情况,其中,在交换与根据SIP控制呼叫相关的信息的处理中,有可能发现IP电话业务在接收终端可用。当未登记在任一获得的NAPTR资源记录中的业务内容(36)中时,它指示接收终端不具有IP电话业务。因此,控制移到用于出错处理的步骤S108。
接着,呼叫终端经由SIP服务器105建立到接收终端的呼叫(S109)。根据SIP的呼叫连接处理可以包括下列步骤。呼叫终端首先向SIP服务器105发送INVITE消息,所述消息包括接收终端的信息。可以从在步骤S106存储的NAPTR资源记录中获得包含在INVITE消息中的有关接收终端的信息。当使用图4中的NAPTR资源记录时,SIP URI(iptel@ifax2.abc.com)被用作接收终端的信息,该信息在指定IP电话业务的第一NAPTR资源记录中被描述。
一旦收到INVITE消息,SIP服务器105向接收终端发送INVITE消息,请求连接。接收终端的SIP URI(iptel@ifax2.abc.com)被用作INVITE消息的目的地。
一旦收到(请求连接的)INVITE消息,接收终端向呼叫终端返回一个消息,允许经由SIP服务器105的连接。一旦收到允许连接的消息,呼叫终端经由SIP服务器105向接收终端发送ACK消息。一旦从呼叫终端收到ACK消息,接收终端向呼叫终端返回(指示振铃状态的)“振铃”并向电话听筒发送发声请求。
一旦收到“振铃”,呼叫终端从电话听筒17的扬声器发出振铃音。该振铃状态持续到从叉簧拿起接收方的电话听筒(S110),或主叫的电话听筒17被放回插簧(S111)为止。当主叫的电话听筒17被放回叉簧时,表示用户将电话听筒17放回装置。因此,处理结束。
当接收终端的用户应答振铃而拿起电话听筒17以允许终端上的操作时,接收终端经由SIP服务器105向发送终端发送“OK”消息,该消息通知现在可以进行话音呼叫。当呼叫终端返回“ACK”消息时,启动话音呼叫。
当呼叫终端和接收终端被连接时,两个终端均执行直接通信而不经过SIP服务器105(S112)。由UDP使用RTP来执行话音数据的交换。由话音压缩/扩展单元15压缩从电话听筒17的麦克风输入的话音数据。如图5所示,CPU10通过在每一预定时间周期(例如,每20毫秒)插入任务中断,经由LAN 101向因特网103发送话音分组。话音分组的IP报头包括发送方IP地址(呼叫终端)和目的IP地址(接收终端)。RTP报头设置用于控制话音数据的顺序的时间戳信息。
当存在从一个用户到另一用户(在呼叫终端和接收终端之间)的图像数据传输请求时,发送用户通过在扫描器11中放置一个文档而按下操作面板12的开始按键。例如,呼叫终端的用户按下用于文档传输的开始按键。
一旦在IP电话呼叫期间检测到开始按键被按下,呼叫终端的CPU 10实现已进行的IFAX通信请求(S113)。一旦检测到IFAX通信请求,CPU 10根据存储在NAPTR资源记录(在步骤S106所获得和所存储)中的数据,来确定话音呼叫所连接的对方终端(接收终端)是否支持IFAX功能(支持建议的IFAX图象通信是否是可能的),(S114)。换句话说,呼叫终端检查在(登记在ENUM DNS中的)NAPTR资源记录中接收终端是否包括IFAX业务。当获得如图4所示的NAPTR资源记录时,在第二NAPTR资源记录中的业务内容中写有指示IFAX业务可用。在这种情况下,呼叫终端确定接收终端具有IFAX业务。
接着,呼叫终端获得接收终端的目的地信息,该信息是IFAX业务的电子邮件传输目的地。因此,呼叫终端通过指定接收终端的域名而向DNS服务器104发出对于MX记录的请求(S115)。从在步骤S106中获得和存储的NAPTR资源记录的内容中选择接收终端的域名。使用如图4所示的例子,邮件业务包含在第二NAPTR资源码和第四NAPTR资源码中。因此,之后的字符码(在NAPTR资源码中)可被用作域名。
DNS服务器104检索对应于(由数据库指定的)域名的MX记录并将该记录发送回呼叫终端(请求者)。
一旦经由DNS服务器104从接收终端收到MX记录,呼叫终端在预定地址存储该记录。然后,从存储的MX记录中检索由接收终端指定的邮件服务器地址(S116)。
接着,控制扫描器11以扫描文档(S117),并且所扫描文档的图像数据被转换成IFAX数据(S118)。具体地,CPU 10启动图像压缩程序以便以预定格式压缩文档的图像数据。接着,压缩后的图像数据被转换成FIFF格式,然后被转换成MIME格式。
虽然转换处理的上述例子遵守用于IFAX的建议之一,但是本发明不限于上述处理。只要接收终端可以接收和扩展数据作为位图,可以使用其他格式(包括最初创建的格式)来生成IFAX数据。
接着,被转换成MIME格式的IFAX数据被分成多个分组。这些分组在下文被称为IFAX分组。如图6所示,IFAX分组的IP报头包括在步骤S116中获得的邮件服务器106的IP地址作为目的IP地址。在UDP报头被用于话音分组的同时,TCP报头被用于IFAX分组。具体地,通过TCP传送IFAX分组。由于在传输期间,当分组丢失时TCP重发分组。因此,TCP可以防止由于缺少部分图像数据而造成的图像质量恶化。
呼叫终端的CPU 10向接收终端的邮件服务器106传送IFAX数据,同时按优先次序排列话音呼叫处理(话音分组的交换)。具体地,如图6所示,CPU10通过在每一预定时间周期插入任务中断,按优先次序排列话音分组的传输。在一个话音分组发送之后以及另一任务中断之前发送IFAX分组。因此,通过利用话音分组的空闲周期来发送IFAX分组,直到所有的IFAX数据被完全发送为止。
上述处理允许利用话音数据的空闲周期来执行IFAX数据传输(与话音数据相比,需要较少实时)的同时,按优先次序排列话音数据传输(需要实时传输)。因此,可以在保持到接收终端的话音呼叫的同时,向同一接收终端发送IFAX数据。接收终端从邮件服务器106接收电子邮件数据(IFAX数据)并在操作面板12的显示器上显示该数据,同时保持话音呼叫(后面将详细描述)。
当至邮件服务器106的IFAX数据发送完成(S120)时,在操作面板12的显示器上显示指示图像发送完成的消息(S121)。而且,在本实施例中,接收终端(话音呼叫目的地)也被通知关于图像发送完成的消息(S122)。可以将DTMF信号用作指示图像发送完成的信号。然而,本发明不限于DTMF信号,只要话音呼叫的对方终端可以识别出这样的信号。
当在步骤S114确定接收终端不支持IFAX业务时,显示出错消息(S123)。而且,当在呼叫终端的电话听筒17检测到挂机状态时(S124),或在接收终端的电话听筒17检测到挂机状态时(S125),则呼叫处理完成(S126)。
图9是图解接收终端的处理的流程图。一旦收到请求连接的INVITE消息(S201),接收终端的CPU 10根据上述处理,经由SIP服务器105连接与呼叫终端的呼叫(S202)。当接收终端的用户拿起电话听筒17时(S203),采用RTP和UDP来交换话音数据(S204)。
一旦在与呼叫终端的话音呼叫期间收到图像发送完成通知(例如,DTMF信号)(S205),接收终端执行从邮件服务器106接收电子邮件(IFAX数据)的处理,同时,按优先次序排列话音呼叫处理(S206)。例如,根据POP3协议,从邮件服务器106接收电子邮件数据。包含在电子邮件数据中的IFAX数据是在图8的步骤S119中由呼叫终端发送的IFAX数据。换句话说,在呼叫终端向接收终端的邮件服务器106发送IFAX数据作为电子邮件之后,接收终端从邮件服务器106下载接收的邮件。因此,接收终端从邮件服务器106获得的电子邮件数据是由呼叫终端发送的IFAX数据。
在该实施例中,接收终端一旦检测到DTMF信号,就自动接收电子邮件。然而,接收终端的用户被通知(由呼叫终端所发送的)IFAX数据被存储到接收终端的邮件服务器106中时,接收终端的用户可以通过手动指示接收终端从邮件服务器106接收电子邮件。例如,在话音呼叫期间,可以通过呼叫终端的用户的话音来通知接收终端的用户有关IFAX数据传输。
即使在话音呼叫期间,一旦从邮件服务器106收到IFAX数据,接收终端将IFAX数据转换成位图数据(S207),并在操作面板12的显示器上显示该位图数据(S208)。而且,当用户从操作面板12输入用于打印在操作面板12的显示器上显示的图像的打印机指令时(S209),或当缺省设置自动打印时,位图数据被转换成打印数据并且向打印机14发出打印请求。结果,打印机14打印出接收的图像(S210)。
当在步骤211中,检测到呼叫终端的电话听筒17的挂机状态时,或在步骤212中,检测到接收终端或呼叫终端的电话听筒17的挂机状态时,话音呼叫终止。
根据本实施例,接收终端的电话号码被用于从ENUN DNS中检索相应的NAPTR资源记录,并且使用包含在NAPTR资源记录中的用于IP电话业务的URI,将呼叫连接至接收终端。当在话音呼叫期间需要将图像发送到接收终端时,包含在NAPTR资源记录中的用于IFAX业务的URI被用于图像传输。因此,可以获得目的地的IFAX业务的URI,并将图像数据发送到接收终端而不中断话音呼叫。
第二实施例
接着,使用图10来描述本发明的另一实施例。
在该第二实施例中,使用SMTP直接在终端之间执行IFAX数据传输。当接收终端不支持SMTP时,经由POP服务器执行传输。由于硬件结构与第一实施例相同,因此在第二实施例中使用相同的数字符号。
从在呼叫终端输入接收终端的电话号码到开始IFAX通信请求的处理与在第一实施例中图7和图8中所示的从步骤S101到步骤S114的处理相同。当在步骤S114确定目的地支持IFAX业务时,控制移到步骤S130以便向DNS服务器104发出用于请求目的地(在本例中,接收终端)的IP地址的请求。一旦从DNS服务器104请求目标终端的IP地址,指定目标终端的域名。
接着,DNS服务器104使用目标终端的域名来搜索指定目标终端的IP地址。当在DNS服务器104中登记有关目标终端的信息时,则返回IP地址。
一旦从DNS服务器104收到接收终端的IP地址(S131),呼叫终端直接执行到获得的IP地址(接收终端)的TCP连接(S132)。接着,由扫描器11扫描文档(S133),并且扫描文档的图像数据被转换成IFAX数据(S134)。通过按优先次序排列当前话音呼叫,使用SMTP将IFAX数据直接发送到接收终端(S135)。类似于先前描述的实施例,通过在每一预定时间周期插入任务中断,按优先次序排列话音分组传输,并且使用话音分组的空闲周期来发送IFAX分组。此时,IFAX分组的IP报头包括接收终端本身的IP地址(作为目的IP地址),而不是邮件服务器106的地址。
当IFAX数据发送完成时(S136),控制移到步骤S121。下列处理与上面所述的处理相同。
当由于步骤S131进行的确定而没有获得目的终端的IP地址时,类似于第一实施例,控制移到步骤S115以搜索MX记录,从而切换操作为经由邮件服务器的图像传输。
因此,当目的终端支持SMTP时,IFAX数据可被直接发送到目的终端。因此,可以排除从POP服务器下载数据的处理并缩短显示图像的时间,从而改进该传输的实时性能。当目的终端不支持SMTP时,可以将传输切换为经由邮件服务器106。
在本例中,接收终端的操作基本遵循图9中所示的流程图。然而,在步骤S206,接收终端使用SMTP直接从呼叫终端接收包括IFAX数据的电子邮件,同时按优先次序排列话音呼叫处理。
在上述描述中,IFAX数据传输被用作例子。然而,可以通过将文件转换成分组(类似于IFAX分组的例子),以及通过在话音呼叫期间发送数据,来发送存储在移动存储器20(外部存储设备)中的其他文件(例如图像文件)。特别是,呼叫终端连接到DNS服务器104,获得相应于输入电话号码的NAPTR资源记录,并且使用包含在NAPTR资源记录中的用于IP电话业务的URI,将呼叫连接到接收方IP电话。而且,当在至IP电话的话音呼叫期间向该IP电话传送文件时,从包含在NAPTR资源记录中的用于文件传送业务的URI获得目的IP地址。当在话音呼叫期间传送文件时,从移动存储器20捕获数据,生成(具有包括获得的目的IP地址的报头的)数据传送分组,并复用用于文件传送的数据传送分组和用于话音呼叫的话音分组。最好是,按优先次序排列话音分组传输,并且在话音分组的空闲周期发送数据传送分组。
注意,前面提供的例子仅仅用于说明本发明,而决不能曲解为对本发明的限制。虽然参照示例性实施例对本发明进行了描述,但是应当理解的是,在此使用的文字是描述和说明文字,而不是限制性文字。在不脱离本发明的范围和精神的情况下,在所附权利要求书的范围内,可以如当前所述和所修改的那样进行更改。虽然已经参照特定结构、材料和实施例,在此对本发明进行了说明,但是不是要将本发明限制于在此公开的特定形式;而是,本发明包括如在所附权利要求书的范围中的所有功能性等价结构、方法和使用。
本发明不限于上述实施例,在不脱离本发明的范围的情况下,各种变化和修改是可能的。
本申请基于2004年3月30日提交的日本专利申请第2004-100198号,其整个内容在此被明确地包含作为参考。