CN104322007B - 用于提供移动互联网呼叫服务的装置和方法 - Google Patents
用于提供移动互联网呼叫服务的装置和方法 Download PDFInfo
- Publication number
- CN104322007B CN104322007B CN201380028559.9A CN201380028559A CN104322007B CN 104322007 B CN104322007 B CN 104322007B CN 201380028559 A CN201380028559 A CN 201380028559A CN 104322007 B CN104322007 B CN 104322007B
- Authority
- CN
- China
- Prior art keywords
- calling
- call
- major
- session
- call number
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2567—NAT traversal for reachability, e.g. inquiring the address of a correspondent behind a NAT server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1059—End-user terminal functionalities specially adapted for real-time communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2514—Translation of Internet protocol [IP] addresses between local and global IP addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2564—NAT traversal for a higher-layer protocol, e.g. for session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4535—Network directories; Name-to-address mapping using an address exchange platform which sets up a session between two nodes, e.g. rendezvous servers, session initiation protocols [SIP] registrars or H.323 gatekeepers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种用于提供移动互联网电话服务的装置和方法,该装置和该方法能够在使用终端装置的电源开启的第一电话呼叫或主要电话号码的情况下预先获得用于电话呼叫连接的信息并且保持轻量级会话,用于减少mVoIP呼叫中的电话呼叫待机时间,并且该装置和该方法能够针对此后发生的mVoIP呼叫使用所保持的轻量级会话并直接进入P2P呼叫来缩短电话呼叫连接时间。因此,能够通过显著减少在对发送mVoIP呼叫的尝试期间的电话呼叫待机时间来提高快速响应和用户满意度,并且由于当轻量级会话被保持的同时不连接独立服务器***,因此即使在电话呼叫拥塞期间也能够连接P2P呼叫。
Description
技术领域
本发明涉及移动互联网呼叫服务,并且更具体地,涉及一种用于提供移动互联网呼叫服务的装置和方法,该装置和该方法能够通过减少对移动互联网(移动互联网协议语音,在下文中被称为mVoIP)呼叫的预处理来最小化对于实际呼叫的等待时间(即,对于针对移动互联网呼叫的呼叫发起中的呼叫连接所必需的信息获取过程所花费的时间)。
背景技术
近来,由于移动互联网通过移动终端(诸如智能手机)的发展,已经开发了包括mVoIP呼叫服务的多种服务。
该mVoIP是能够利用终端通过Wi-Fi(无线LAN)和无线移动互联网(诸如3G网络)来使用互联网电话的技术。mVoIP的传输速率比VoIP的传输速率低。然而,随着上网(Internet-enabled)终端(诸如智能手机)变得流行,mVoIP用户的数目已迅速增加。毫不夸张地说,上网终端的所有用户都是潜在的mVoIP用户。
然而,到现在为止,在针对mVoIP呼叫的呼叫发起中,在终端中需要网络地址转换(NAT)信息获取和信令(诸如会话发起协议(SIP))的预处理。因此,在实际呼叫被连接以前,必然需要大量的预处理时间。
相应地,由于在进行mVoIP呼叫之后的预处理时间(即,呼叫等待时间),服务质量下降并且用户抱怨服务。因此,迫切需要开发用于减少对于mVoIP呼叫所花费的等待时间的技术。
发明内容
技术问题
鉴于上述问题,本发明提供了一种用于提供移动互联网呼叫服务的装置和方法,该装置和该方法能够通过显著减少进行mVoIP呼叫尝试时的呼叫等待时间来提供快速响应并提高用户满意度。
技术方案
根据本发明的一个方面,提供了一种用于提供移动互联网呼叫服务的装置。该装置包括:通信单元,其被配置为执行用于移动互联网呼叫服务的通信;存储单元,其被配置为存储包括至少一个主要呼叫号码的呼叫列表和用于呼叫连接的网络地址转换(NAT)信息;以及控制单元,其被配置为执行控制,使得当终端的电源被开启时发送能够获得用于所述主要呼叫号码的移动互联网呼叫的NAT信息的信号,获取并存储用于呼叫连接的NAT信息,使用所述NAT信息生成轻量级会话(light weight session),保持所生成的轻量级会话,并且当针对所述主要呼叫号码进行移动互联网呼叫请求时,使用所述轻量级会话执行直接呼叫连接。
所述控制单元可以执行控制,使得当呼叫是使用主要呼叫号码的初始移动互联网呼叫时,发送能够获得用于所述主要呼叫号码的所述移动互联网呼叫的NAT信息的信号,获得并存储用于呼叫连接的NAT信息,使用所述NAT信息来生成轻量级会话,保持所生成的轻量级会话,并且当针对所述主要呼叫号码进行移动互联网呼叫请求时,使用所述轻量级会话执行直接呼叫连接。
所述控制单元可以执行控制,使得当主要呼叫号码的数目大于预定数目时,测量预定时间内主要呼叫号码的呼叫连接尝试次数,按所测量的尝试次数的降序指定优先级,基于所指定的优先级仅针对预定数目的所述主要呼叫号码生成所述轻量级会话,并且保持所生成的轻量级会话。
用于所述呼叫连接的所述信息可以包括NAT信息。
所述控制单元可以执行控制,使得所获取的用于呼叫连接的信息被存储在所述存储单元中,并且当所述轻量级会话被用于直接控制所述呼叫连接时,使用所存储的呼叫连接信息来控制呼叫连接。
根据本发明的另一个方面,提供了一种用于提供移动互联网呼叫服务的方法。该方法包括:当开启电源时发送能够获取用于预置的主要呼叫号码的移动互联网呼叫的NAT信息的信号,并且获取用于呼叫连接的NAT信息;存储所获取的NAT信息;使用所述NAT信息生成轻量级会话,并且保持所生成的轻量级会话;以及当针对所述主要呼叫号码进行移动互联网呼叫请求时,使用所述轻量级会话来执行呼叫连接。
所述方法还可以包括:在获取所述NAT信息之前,存储包括至少一个主要呼叫号码的主要呼叫号码列表。
所述方法还可以包括:当进行所述移动互联网呼叫时,确定主叫号码是否是所述主要呼叫号码;以及当确定所述主叫号码是所述主要呼叫号码时,使用所存储的呼叫连接信息来尝试呼叫连接。
根据本发明的又一个方面,提供了一种用于提供移动互联网呼叫服务的方法。该方法包括:存储包括至少一个主要呼叫号码的主要呼叫号码列表;当进行移动互联网呼叫时,确定呼叫是否是电源被开启之后的初始移动互联网呼叫;当所述呼叫是电源被开启之后的所述初始移动互联网呼叫时,获取用于呼叫连接的NAT信息,并且存储所获取的NAT信息;使用所述NAT信息生成轻量级会话,并且保持所生成的轻量级会话;以及当针对所述主要呼叫号码进行移动互联网呼叫请求时,使用所述轻量级会话来执行呼叫连接。
所述确定还可以包括:当所述呼叫不是所述初始移动互联网呼叫时,确定所述呼叫的主叫号码是否是所述主要呼叫号码;以及当确定所述呼叫的主叫号码是所述主要呼叫号码时,使用所存储的呼叫连接信息来尝试呼叫连接。
根据本发明的再一个方面,提供了一种计算机可读记录介质,该计算机可读记录介质用于记录执行提供移动互联网呼叫服务的所述方法的程序。
有益效果
为了减少用于mVoIP呼叫的呼叫等待时间,当呼叫是终端的电源被开启之后的初始呼叫或者使用主要呼叫号码时,预先获取用于呼叫连接的信息并且保持轻量级会话。当随后进行mVoIP呼叫时,使用轻量级会话来进行直接P2P呼叫。因此,能够减少呼叫连接时间。其结果是,当进行mVoIP呼叫尝试时,呼叫等待时间显著降低,因此能够提供快速响应并提高用户满意度。
此外,针对NAT信息获取和SIP信令的服务器***访问是不必要的。其结果是,即使当呼叫业务量很大时也能够进行P2P呼叫连接。
此外,当提供移动互联网呼叫服务时,不需要建立独立服务器***,因此能够减少建立成本。
另外,当轻量级会话被保持时,不执行对独立服务器***的访问。其结果是,即使当呼叫业务量很大时也能够进行P2P呼叫。
附图说明
图1是例示了移动互联网呼叫服务提供***的配置的图,以便描述本发明的操作。
图2是例示了根据本发明的实施方式的在互联网呼叫服务***中的主叫终端与呼入(incoming)终端之间的配置的图。
图3是例示了根据本发明的实施方式的用于提供互联网呼叫服务的终端的配置的图。
图4是例示了根据本发明的第一实施方式的用于提供互联网呼叫服务的终端中的初始设置过程的流程图。
图5是例示了根据本发明的第一实施方式的用于提供互联网呼叫服务的终端中的呼叫连接过程的流程图。
图6是例示了根据本发明的第二实施方式的用于提供互联网呼叫服务的终端中的呼叫连接过程的流程图。
具体实施方式
在本发明中,为了解决由于对在针对mVoIP呼叫的呼叫发起之后的呼叫连接的预处理所导致的直到呼叫为止的长等待时间的问题,预先获取对于呼叫连接所必需的信息。在针对mVoIP呼叫的呼叫发起时,使用存储的信息来立即执行呼叫连接。因此,能够减少用于呼叫连接的等待时间。这里,对于呼叫连接所必需的信息是指端口信息,诸如NAP信息。为了尝试不经预处理的直接呼叫连接,预先获取对于呼叫连接所必需的信息,并且使用所获取的信息来尝试直接呼叫连接。该状态是指保持轻量级会话的状态。在下文中,术语“轻量级会话”可以作为用于指示与伙伴(partner)终端不进行直接连接但获取对于呼叫连接所必需的信息的状态的术语来使用,因此能够使用所获取的信息来执行直接呼叫连接。
首先,将参照图1来描述移动互联网呼叫服务提供***的配置,以便描述本发明的操作。
如图1所示,当存在从主叫终端100到呼入终端110的mVoIP呼叫请求时,通过互联网网络120以及NAT和SIP信令***130来执行NAT信息获取过程和SIP信令过程(S100至S106)。接着,主叫终端100使用所获取的NAT信息来尝试与呼入终端110进行P2P连接(S107)。
在本发明的描述中,因为用于mVoIP呼叫服务的mVoIP呼叫服务提供***、该***中的单元、NAT信息获取过程和SIP信令过程是公知技术,所以将省略其详细描述。
如上所述,在当前的***中,每当存在mVoIP呼叫请求时,在执行S100至S106的操作之后执行S107的操作。然而,根据本发明,只有当呼叫是终端的电源被开启之后的初始呼叫或者使用主要呼叫号码时,才按照图1中所描述的那样来执行S100至S106的操作。存储通过这些操作所获取的NAT信息并且保持轻量级会话。在这种情况下,由于针对许多呼叫对象(subject)难以保持轻量级会话,因此仅针对由用户预定的主要呼叫号码保持轻量级会话。此外,当存在许多预定的主要呼叫号码时,针对所有的主要呼叫号码难以保持轻量级会话。因此,需要预先准备用于指定主要呼叫号码的优先级的算法和用于提高终端的命中率的策略。例如,可以使用在预定时间测量针对主要呼叫号码的呼叫连接尝试的次数并按所测量的尝试的次数的降序指定优先级的算法。
将参照图2来描述根据本发明的实施方式的在mVoIP呼叫服务提供***中的主叫终端与呼入终端之间的配置。
首先,根据本发明将能够支持mVoIP呼叫服务的应用下载并存储在终端200和210中。
如图2所示,在本发明中,针对主要呼叫号码预先设置轻量级会话,并且按照图1中所描述的那样来保持该轻量级会话。接着,当主叫终端200请求mVoIP呼叫时,不执行图1中的NAT信息获取过程和SIP信令过程(S100至S106)。如图2所示,进行直接P2P连接尝试。用这种方式,能够减少呼叫等待时间。
将参照图3来描述根据本发明的实施方式的终端的内部配置。
如图3所示,终端200可以包括控制单元300、通信单元302、输入单元304、输出单元306和存储单元308。
控制单元300控制终端200的总体操作以及与用于mVoIP呼叫服务的应用驱动有关的操作。
根据两个实施方式,控制单元300具有不同的控制操作。首先,将描述根据本发明的第一实施方式的用于mVoIP呼叫服务的控制操作。
当终端200的电源被最初开启时,根据第一实施方式的控制单元300执行发送用于获取由用户预定的主要呼叫号码的NAT信息的信号的信令过程。在这种情况下,信令可以包括SIP、XMPP或第三方协议。此外,控制单元300检查在具有多个终端的NAT信息的NAT和SIP信令***130中是否存在呼入终端210的NAT信息。当相应的NAT信息可以不被发送到终端200时,控制单元300将NAT信息的信令发送给呼入终端210,并且呼入终端210为此只发送响应信号。
接着,控制单元300将预定的主要呼叫号码的所获取的NAT信息(即,用于呼叫连接的信息)存储在存储单元308中。当存在针对mVoIP呼叫的呼叫发起时,控制单元300执行控制,使得预先存储的NAT信息被用于根据主叫号码是否是作为主要呼叫号码而存储的号码来尝试到呼入终端的P2P呼叫连接。
当存在针对mVoIP呼叫的呼叫发起时,根据第二实施方式的控制单元300确定主叫号码是否是初始呼叫请求的号码。当主叫号码是初始呼叫请求的号码时,控制单元300执行控制,使得NAT信息获取和SIP信令过程被执行,所获取的NAT信息被用于尝试到呼入终端的P2P呼叫连接,并且所获取的NAT信息不被删除而被存储在存储单元308中,并可以被用于针对随后生成的mVoIP呼叫的呼叫发起。另一方面,当主叫号码不是初始呼叫请求的号码时,控制单元300执行控制,使得所存储的NAT信息被用于尝试到呼入终端的P2P呼叫连接。
如上所述,当提供mVoIP呼叫服务时,预先存储NAT信息并且保持用于呼叫连接的会话以便减少用于呼叫连接的等待时间的状态被称为轻量级会话状态。当终端的电源被开启或关断时,这样的轻量级会话可以被初始化。
通信单元302经由通信网络发送和接收用于mVoIP呼叫服务的数据。除了有线方法和无线方法以外,该通信单元302还可以通过各种通信方法来发送和接收数据。此外,通信单元302可以使用至少一种通信方法来发送和接收数据。为此,通信单元302可以包括根据不同的通信方法发送和接收数据的多个通信模块。
输入单元304可以响应于用户的操作生成与用户请求或信息相对应的用户输入信号。输入单元304可以通过目前可用的输入装置或待被商业化的输入装置来实现。输入单元的示例可以包括诸如键盘、鼠标、操纵杆、触摸屏和触摸板之类的通用输入装置以及检测用户的运动并生成特定输入信号的姿势输入装置。
输出单元306使得操作结果或终端200的状态能够被用户识别。输出单元的示例可以包括配置为通过屏幕可视化地输出结果和状态的显示单元或者配置为输出可听见的声音的扬声器。具体地,根据本发明,可以显示与在终端200中操作的mVoIP呼叫服务有关的画面。
存储单元308存储操作终端200所必需的信息,并且具体地,存储根据本发明提供mVoIP呼叫服务的应用和主要呼叫号码列表310。这里,主要呼叫号码列表是由用户预置有并存储有用户通过mVoIP呼叫频繁接触的对象的列表。存储单元308可以包括硬盘、软盘、磁介质(诸如磁带)、光学介质(诸如压缩盘只读存储器(CD-ROM)和数字化视频光盘(DVD))、磁光介质(诸如软式光盘)、ROM、随机存取存储器(RAM)和闪速存储器。
将参照图4至图6来详细描述用于在如以上描述的那样配置的终端200中提供mVoIP呼叫服务的方法。
图4和图5是例示了根据本发明的第一实施方式的用于提供互联网呼叫服务的终端中的初始设置和呼叫连接过程的流程图。图6是例示了根据本发明的第二实施方式的用于提供互联网呼叫服务的终端中的呼叫连接过程的流程图。当描述第一实施方式和第二实施方式时,假定主要呼叫号码列表由用户预先设置并存储。
首先,将参照图4和图5来描述根据第一实施方式的mVoIP呼叫服务过程。
如图4所示,当电源被开启时,终端200的控制单元300发送能够获得由用户预置的主要呼叫号码的NAT信息的信号(S400和S402)。也就是说,当终端200的电源被最初开启时,控制单元300执行用于获取由用户预置的主要呼叫号码的NAT信息的信令过程。在这种情况下,信令可以包括SIP、XMPP或第三方协议。
此外,控制单元300检查在具有多个终端的NAT信息的NAT和SIP信令***130中是否存在呼入终端210的NAT信息。当相应的NAT信息可以不被发送到终端200时,控制单元300将NAT信息的信令发送给呼入终端210,并且呼入终端210为此只发送响应信号。
控制单元300通过通信单元302来执行NAT信息获取和SIP信令过程(S404和S406)。
接着,控制单元300存储所获取的NAT信息(S408)。
当NAT信息如图4的过程中所描述的那样被预先存储并且轻量级会话针对主要呼叫号码被保持时,将参照图5来描述当针对预定的主要呼叫号码进行mVoIP呼叫尝试时的呼叫连接过程。
如图5所示,当保持等待状态的同时,当mVoIP呼叫被请求时,控制单元300确定主叫号码是否是预置的主要呼叫号码(S500至S504)。
当主叫号码是预置的主要呼叫号码时,则检查存储在存储单元308中的NAT信息(S509),使用经检查的NAT信息来尝试P2P呼叫连接,并且连接mVoIP呼叫(S510和S512)。
在S504中,当确定主叫号码不是预置的主要呼叫号码时,执行NAT信息获取和SIP信令过程(S506和S508)。接着,使用所获取的NAT信息来尝试P2P呼叫连接,并且连接mVoIP呼叫(S510和S512)。
将参照图6来描述根据第二实施方式的mVoIP呼叫服务过程。
如图6所示,当保持等待状态的同时,当mVoIP呼叫被请求时,控制单元300确定该呼叫是否是电源被开启之后针对mVoIP服务的初始呼叫(S600至S604)。
当呼叫是初始呼叫时,控制单元300执行NAT信息获取和SIP信令过程(S607和S608)。
接着,控制单元300确定主叫号码是否是预置的主要呼叫号码(S610)。当确定主叫号码是预置的主要呼叫号码时,将所获取的NAT信息存储在存储单元308中,使用所获取的NAT信息来尝试P2P呼叫连接,并且连接mVoIP呼叫(S612至S616)。
另一方面,在S610中,当确定主叫号码不是预置的主要呼叫号码时,不存储所获取的NAT信息。使用所获取的NAT信息来尝试P2P呼叫连接,并且连接mVoIP呼叫(S614和S616)。
在S604中,当确定呼叫不是电源被开启之后针对mVoIP服务的初始呼叫时,控制单元300确定主叫号码是否是预置的主要呼叫号码(S605)。接着,当主叫号码是预置的主要呼叫号码时,控制单元300检查预先存储的NAT信息(S606)。接着,控制单元300使用经检查的NAT信息来尝试P2P呼叫连接,并且连接mVoIP呼叫(S614和S616)。
另一方面,在S605中,当确定主叫号码不是预置的主要呼叫号码时,过程进行到操作A并且执行NAT信息获取和SIP信令过程(S607和S610)。
接着,当主叫号码是预置的主要呼叫号码时,控制单元300将所获取的NAT信息存储在存储单元308中,使用所获取的NAT信息来尝试P2P呼叫连接,并且连接mVoIP呼叫(S610至S616)。
另一方面,在S610中,当确定主叫号码不是预置的主要呼叫号码时,不存储所获取的NAT信息,使用所获取的NAT信息来尝试P2P呼叫连接,并且连接mVoIP呼叫(S614和S616)。
根据本发明的用于使用mVoIP呼叫服务的方法可以以软件的形式实现,该软件能够通过各种计算机装置读取,并且可以存储在计算机可读介质中。这里,记录介质可以包括程序指令、数据文件、数据结构和/或其组合。记录在记录介质上的程序指令可以是针对本发明而专门设计和准备的,或者可以是对于计算机软件领域中的那些技术人员可用的公知的指令。记录介质包括被专门做成存储和执行程序指令的硬件装置,例如,硬盘、软盘、磁介质(诸如磁带)、光学介质(诸如CD-ROM和DVD)、磁光介质(诸如软式光盘)、ROM、RAM和闪速存储器。程序指令的示例可以包括由编译器生成的机器代码以及能够在使用注释器的计算机中执行的高级语言代码。这样的硬件装置可以被配置为至少一个软件模块以便执行本发明的操作,并且至少一个软件模块可以被配置为这样的硬件装置以便执行本发明的操作。
如上所述,根据本发明,预先针对mVoIP呼叫生成具有最小资源的轻量级会话,并且对于被指定为由用户预置的主要呼叫号码的主叫号码保持轻量级会话。当对主要呼叫号码的呼叫发起被请求时,使用保持的轻量级会话来尝试直接P2P呼叫连接,因此可以减少呼叫等待时间。此外,当轻量级会话被保持时,不执行对独立服务器***的访问。其结果是,即使当呼叫业务量很大时也能够连接P2P呼叫。
在本说明书和附图中所公开的实施方式仅是用于帮助理解本发明的示例,并且本发明不限于此。对于本领域技术人员而言明显的是,除了在本文中所公开的实施方式以外,能够进行基于本发明的技术范围的各种修改。
工业实用性
本发明涉及一种用于提供移动互联网呼叫服务的装置和方法。为了减少用于mVoIP呼叫的呼叫等待时间,当呼叫是终端的电源被开启之后的初始呼叫或者使用主要呼叫号码时,预先获取用于呼叫连接的信息并且保持轻量级会话。当随后进行mVoIP呼叫时,使用被保持的轻量级会话来进行直接P2P呼叫。因此,能够减少呼叫连接时间。当轻量级会话被保持时,不执行对独立服务器***的访问。其结果是,即使当呼叫业务量很大时也能够连接P2P呼叫。因此,能够有助于移动互联网呼叫服务行业的发展。实施方式具有商业化或销售的高可能性,事实上是明显可实现的,并且因此具有工业实用性。
Claims (6)
1.一种用于提供移动互联网呼叫服务的装置,该装置包括:
通信单元,其被配置为执行用于移动互联网呼叫服务的通信;
存储单元,其被配置为存储包括至少一个主要呼叫号码的呼叫列表和用于呼叫连接的网络地址转换NAT信息;以及
控制单元,其被配置为执行控制,使得当终端的电源被开启时,发送能够获得用于主要呼叫号码的移动互联网呼叫的NAT信息的信号,获取并存储用于呼叫连接的NAT信息,使用所述NAT信息来生成轻量级会话,保持所生成的轻量级会话,并且当针对所述主要呼叫号码进行移动互联网呼叫请求时,使用所述轻量级会话来执行直接呼叫连接,
其中,所述控制单元执行控制,使得当主要呼叫号码的数目大于预定数目时,测量预定时间内主要呼叫号码的呼叫连接尝试次数,按所测量的尝试次数的降序指定优先级,基于所指定的优先级仅针对预定数目的所述主要呼叫号码生成所述轻量级会话,并且保持所生成的轻量级会话,
其中,主要呼叫号码的所述呼叫列表是由用户预置有并存储有所述用户通过移动互联网协议语音mVoIP呼叫频繁接触的对象的列表,并且
其中,所述轻量级会话是预先存储所述NAT信息并且保持用于呼叫连接的会话以便减少用于呼叫连接的等待时间的状态。
2.根据权利要求1所述的装置,其中,所述控制单元执行控制,使得当呼叫是使用主要呼叫号码的初始移动互联网呼叫时,发送能够获得用于所述主要呼叫号码的所述移动互联网呼叫的NAT信息的信号,获得并存储用于呼叫连接的NAT信息,使用所述NAT信息来生成轻量级会话,保持所生成的轻量级会话,并且当针对所述主要呼叫号码进行移动互联网呼叫请求时,使用所述轻量级会话来执行直接呼叫连接。
3.一种用于提供移动互联网呼叫服务的方法,该方法包括以下步骤:
存储包括至少一个主要呼叫号码的主要呼叫号码列表;
当开启电源时,发送能够获取用于预置的主要呼叫号码的移动互联网呼叫的网络地址转换NAT信息的信号,并且获取用于呼叫连接的NAT信息;
存储所获取的NAT信息;
使用所述NAT信息来生成轻量级会话,并且保持所生成的轻量级会话;以及
当针对所述主要呼叫号码进行移动互联网呼叫请求时,使用所述轻量级会话来执行呼叫连接,
其中,生成轻量级会话的步骤包括以下步骤:
当主要呼叫号码的数目大于预定数目时,测量预定时间内主要呼叫号码的呼叫连接尝试次数;
按所测量的尝试次数的降序指定优先级;以及
基于所指定的优先级仅针对预定数目的所述主要呼叫号码生成所述轻量级会话,
其中,所述主要呼叫号码列表是由用户预置有并存储有所述用户通过移动互联网协议语音mVoIP呼叫频繁接触的对象的列表,并且
其中,所述轻量级会话是预先存储所述NAT信息并且保持用于呼叫连接的会话以便减少用于呼叫连接的等待时间的状态。
4.根据权利要求3所述的方法,所述方法还包括以下步骤:
当进行所述移动互联网呼叫时,确定主叫号码是否是所述主要呼叫号码;以及
当确定所述主叫号码是所述主要呼叫号码时,使用所存储的呼叫连接信息来尝试呼叫连接。
5.一种用于提供移动互联网呼叫服务的方法,该方法包括以下步骤:
存储包括至少一个主要呼叫号码的主要呼叫号码列表;
当进行移动互联网呼叫时,确定呼叫是否是电源被开启之后的初始移动互联网呼叫;
当所述呼叫是电源被开启之后的所述初始移动互联网呼叫时,获取用于呼叫连接的网络地址转换NAT信息,并且存储所获取的NAT信息;
使用所述NAT信息来生成轻量级会话,并且保持所生成的轻量级会话;以及
当针对所述主要呼叫号码进行移动互联网呼叫请求时,使用所述轻量级会话来执行呼叫连接,
其中,生成轻量级会话的步骤包括以下步骤:
当主要呼叫号码的数目大于预定数目时,测量预定时间内主要呼叫号码的呼叫连接尝试次数;
按所测量的尝试次数的降序指定优先级;以及
基于所指定的优先级仅针对预定数目的所述主要呼叫号码生成所述轻量级会话,
其中,所述主要呼叫号码列表是由用户预置有并存储有所述用户通过移动互联网协议语音mVoIP呼叫频繁接触的对象的列表,并且
其中,所述轻量级会话是预先存储所述NAT信息并且保持用于呼叫连接的会话以便减少用于呼叫连接的等待时间的状态。
6.根据权利要求5所述的方法,其中,确定呼叫是否是电源被开启之后的初始移动互联网呼叫的步骤包括以下步骤:
当所述呼叫不是所述初始移动互联网呼叫时,确定所述呼叫的主叫号码是否是所述主要呼叫号码;以及
当确定所述呼叫的主叫号码是所述主要呼叫号码时,使用所存储的呼叫连接信息来尝试呼叫连接。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120121104A KR102017331B1 (ko) | 2012-10-30 | 2012-10-30 | 모바일 인터넷 통화 서비스 제공 장치 및 방법 |
KR10-2012-0121104 | 2012-10-30 | ||
PCT/KR2013/006297 WO2014069745A1 (ko) | 2012-10-30 | 2013-07-15 | 모바일 인터넷 통화 서비스 제공 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104322007A CN104322007A (zh) | 2015-01-28 |
CN104322007B true CN104322007B (zh) | 2018-03-09 |
Family
ID=50627616
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380028559.9A Active CN104322007B (zh) | 2012-10-30 | 2013-07-15 | 用于提供移动互联网呼叫服务的装置和方法 |
Country Status (5)
Country | Link |
---|---|
US (2) | US10003618B2 (zh) |
EP (1) | EP2916485B1 (zh) |
KR (1) | KR102017331B1 (zh) |
CN (1) | CN104322007B (zh) |
WO (1) | WO2014069745A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102574576B1 (ko) * | 2016-10-20 | 2023-09-04 | 주식회사 엘지유플러스 | 단말의 호 연결 방법 및 이를 수행하는 단말 |
US10822282B2 (en) | 2018-11-15 | 2020-11-03 | United Technologies Corporation | Method of fabricating a ceramic composite |
CN116016432A (zh) * | 2022-12-30 | 2023-04-25 | 迈普通信技术股份有限公司 | 报文转发方法、装置、网络设备和计算机可读存储介质 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7260192B2 (en) * | 1998-03-26 | 2007-08-21 | Verizon Services Corp. | Internet user finder |
US6967957B2 (en) * | 1998-12-11 | 2005-11-22 | Telcordia Technologies, Inc. | Architecture for the rapid creation of telephony services in a next generation network |
ATE305697T1 (de) * | 2001-03-27 | 2005-10-15 | Nokia Corp | Methode und system zur verwaltung einer datenbank in einem kommunikationsnetz |
US7623476B2 (en) * | 2004-06-29 | 2009-11-24 | Damaka, Inc. | System and method for conferencing in a peer-to-peer hybrid communications network |
US7839992B2 (en) * | 2004-12-28 | 2010-11-23 | At&T Intellectual Property Ii, L.P. | Method and apparatus for registering multiple phone numbers associated with a frequently called party |
US8068502B2 (en) * | 2004-12-30 | 2011-11-29 | Alcatel Lucent | Method and apparatus for enabling persistent connections with wireless networks |
US20070121604A1 (en) * | 2005-10-26 | 2007-05-31 | Texas Instruments Incorporated | Lightweight Voice Over Internet Protocol Phone |
KR20070090372A (ko) * | 2006-03-02 | 2007-09-06 | 주식회사 디지털존 | 인터넷 전화 시스템, 인터넷 전화 어댑터 및 인터넷 전화통화를 위한 호 설정 방법 |
US7706373B2 (en) * | 2006-11-01 | 2010-04-27 | Nuvoiz, Inc. | Session initiation and maintenance while roaming |
US20100226362A1 (en) * | 2009-03-06 | 2010-09-09 | Innodial Communications, Inc. | Intelligent Call Mapping and Routing for Low Cost Global Calling on Mobile Devices Including SmartPhones |
AU2010251756A1 (en) * | 2009-05-19 | 2012-01-12 | Moip Pty Ltd | Communications apparatus, system and method |
CN101552848B (zh) * | 2009-05-20 | 2012-02-01 | 杭州华三通信技术有限公司 | 一种基于会话初始协议的会话方法及设备 |
WO2011137175A1 (en) * | 2010-04-30 | 2011-11-03 | Interdigital Patent Holdings, Inc. | Light weight protocol and agent in a network communication |
CN102318323B (zh) * | 2011-07-30 | 2013-10-02 | 华为技术有限公司 | 私网与网外客户端之间呼叫的nat处理方法、设备和*** |
-
2012
- 2012-10-30 KR KR1020120121104A patent/KR102017331B1/ko active IP Right Grant
-
2013
- 2013-07-15 CN CN201380028559.9A patent/CN104322007B/zh active Active
- 2013-07-15 WO PCT/KR2013/006297 patent/WO2014069745A1/ko active Application Filing
- 2013-07-15 EP EP13851384.1A patent/EP2916485B1/en active Active
-
2014
- 2014-12-03 US US14/559,659 patent/US10003618B2/en active Active
-
2018
- 2018-05-21 US US15/985,362 patent/US10542054B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US10542054B2 (en) | 2020-01-21 |
EP2916485A4 (en) | 2016-06-15 |
KR20140054963A (ko) | 2014-05-09 |
KR102017331B1 (ko) | 2019-10-21 |
WO2014069745A1 (ko) | 2014-05-08 |
EP2916485A1 (en) | 2015-09-09 |
US10003618B2 (en) | 2018-06-19 |
EP2916485B1 (en) | 2018-07-04 |
US20180270278A1 (en) | 2018-09-20 |
CN104322007A (zh) | 2015-01-28 |
US20150085813A1 (en) | 2015-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6470306B2 (ja) | 音声検証のための方法、装置、及びシステム | |
US7668299B2 (en) | System using script command to generate audio quality test case to test a network | |
CN105468892B (zh) | 健康咨询服务获取方法、装置和*** | |
JP2017529711A5 (zh) | ||
CN104322007B (zh) | 用于提供移动互联网呼叫服务的装置和方法 | |
CN108965103A (zh) | 提供对话内容的电子设备、服务器及其方法 | |
TWI377829B (en) | Controlling alternative communication pathway utilization in a mobile communication device | |
CN109788029A (zh) | 微服务的灰度调用方法、装置、终端及可读存储介质 | |
JP5134689B2 (ja) | 移動通信端末機の呼制御機能を通しての画面arsサービス提供システム及びその動作方法 | |
CN109802961A (zh) | 界面管理方法、装置、电子设备以及存储介质 | |
KR100878025B1 (ko) | Smil 메시지를 이용한 요리 정보 제공 시스템 및 방법 | |
WO2012124104A1 (ja) | オペレータ評価支援装置、オペレータ評価支援方法及びオペレータ評価支援プログラムを記録した記憶媒体 | |
CN109842590A (zh) | 一种查勘任务的处理方法、装置及计算机可读存储介质 | |
CN110138644A (zh) | 信息处理方法及装置 | |
KR101378548B1 (ko) | 보이스 에스앤에스 시스템 | |
CN107124475A (zh) | 一种图像数据的共享方法 | |
CN108476266A (zh) | 用于语音呼叫建立的***和方法 | |
TW202037142A (zh) | 語音通話錄音方法、即時通訊裝置及電腦程式產品 | |
CN105578107B (zh) | 多媒体通话呼叫建立过程和游戏的互动融合方法及装置 | |
JP2004282706A5 (zh) | ||
CN104580272B (zh) | 一种共享用户终端数据的方法及装置 | |
KR20210015379A (ko) | 멀티미디어 콘텐츠 공유 방법 및 서버 | |
US20240135619A1 (en) | Avatar communication | |
JP7398416B2 (ja) | 発声状態認識システム、発声状態認識装置、発声状態認識方法及びプログラム | |
KR102380557B1 (ko) | 인공지능 서비스를 인터페이싱하는 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |