消息发送系统 【技术领域】
本发明涉及一种消息发送系统。
背景技术
在电信系统中, 当一个用户(A用户)呼叫另一用户(B用户)以经由话音信道交谈时,所述B用户或许是不可得到的。这比如发生在B用户的设备并未连接到该电信网络的情况下,或B用户并未应答该呼叫的情况下,或是发生在B用户已参加另一会话时。
当B用户是不可得到的时,将报告该情况的消息给予A用户对其而言是理想的。该消息通常被作为音频消息给出,所述音频消息可以是一般话音消息或由B用户预录的个人话音消息。给出所述消息的一种方法是借助B用户设备内的应答设备。其实例是可以连接到常规陆线网的典型家用电话应答机,它可以经由话音通信信道将预录消息从其自身播放给A用户。另一种给出所述消息的方法是借助电信网络设备内包括的消息发送设备。这些系统例如被实施在基于IP的或是软交换的系统内。B用户可以记录消息,并通过使用拨号音或是话音控制来管理话音邮箱。到A用户的通知的传输使用常规话音呼叫装置得以执行。该方法所具有的优点是,即使B用户的设备当时并未连接到网络,仍可以提供所述消息。
通常,当网络确定A用户无法连接到B用户时,包括在电信网络设备内的消息发送设备被调用。在相反情况下将在A用户和B用户之间建立的话音通信信道会在A用户和所述消息发送设备之间建立。所述消息发送设备检索所存储的消息,并将所述消息经由所述话音通信信道播放给A用户。所述消息可以是标准的存储消息,或是由B用户先前录制地对应于B用户的个人存储消息。
上述消息发送装置的共同点在于,所述消息具有话音/音频格式,且经由这样一种信道来发送所述消息,所述信道与在B用户可以得到的情况下A用户和B用户交谈所使用的信道相同。
一些PBX(专用小交换机)网络提供了发送预定义或是用户可定义文本消息的可能性,所述消息被存储在PBX内并被在PBX内设置。所述PBX与被设置成显示所述文本的专利电话一起使用。
由于通信日益趋向于更多的电子媒介,可能会逐步发现上述消息发送方法具有某种程度的局限性。例如,未来的用户可能希望传送视频、文本或图像消息,而非音频消息。
SIP(会话启动协议)已被发展为执行呼叫/会话控制功能,包括协助用户之间IP(互联网协议)会话的建立。所述SIP协议提供了借助其可在终端之间执行会话控制功能的大量标准化请求和响应。所述SIP协议在IETF RFC 2543(及修改)内公开,当前可从http://www.ietf.org/rfc2543.txt?number=2543得到。所述SIP协议规定了借助其可在会话建立期间内传送信息的装置,但该协议并不是较为标准化的协议,与基本会话功能不同,该协议并未规定由所述SIP消息传送的内容的性质。
【发明内容】
根据本发明的一个方面,提供了一种用于处理来自第一终端的请求,以在所述第一终端和第二终端之间建立通信会话的方法,所述第一终端和第二终端可用于经由电信网络通信,所述方法包括:在所述网络处存储对应于所述第二终端的数据集的地址;在所述电信网络处从所述第一终端接收建立与所述第二终端的通信会话的请求;确定是否可得到所述第二终端来支持所述通信会话;且如果确定所述第二终端不可用于支持所述通信会话,则将对应于所述第二终端的数据集的地址传送至所述第一终端。
根据本发明的第二方面,提供了一种通信网络的SIP服务器,所述SIP服务器被配置为处理SIP消息以在能够经由所述网络通信的终端之间建立通信会话,以及在来自第一终端的建立与第二终端通信会话的请求无法得到满足的情况下,将对应于所述第二终端的数据集的地址传送至所述第一终端。
所述方法可能包括的步骤是,如果确定所述第二终端可用于支持所述通信会话,则在所述第一终端和第二终端之间建立通信会话。
所述数据集可能是具有其中可嵌入文本、音频或视频元素的格式的数据文件。所述数据文件可能被以标记语言格式化。
所述地址是公共存取数据网的数据空间内的地址。所述公共存取数据网可能是互联网。所述地址可能是统一资源定位符。
所述方法可能包括的步骤是:将对所述数据集的请求从所述第一终端传送至所述地址;以及将所述数据集传送至所述第一终端。
所述第一终端可配置为在接收到所述数据集的地址时自动传送对于所述数据集的请求。在已接收到所述数据集的地址时,所述第一终端可用于响应用户输入传送对于所述数据集的请求。
该方法可能包括的步骤是,所述第一终端将所述数据集的内容显示给所述第一终端的用户。
所述通信会话可能是话音通信会话。
所述第一终端被配置为经由数据通信链路接收所述数据集。
所述数据的地址可能与无法建立所述通信会话的指示一起被传送至所述第二终端。
所述数据集的地址可被在SIP消息内传送至所述第一终端。
所述数据集可能是具有其中可嵌入文本、音频或视频元素的格式的数据文件。所述数据文件可能被以标记语言格式化。
所述方法可能包括存储所述数据组的地址的步骤。作为选择,所述方法可能包括的步骤是,生成作为所述第二终端的身份识别的函数的所述数据集地址。
根据本发明的第三方面,提供了一种用于处理来自第一终端的请求以在所述第一终端和第二终端之间建立通信会话的方法,所述第一终端和第二终端可用于经由电信网络通信,所述方法包括:存储对应于所述第二终端的数据集,所述数据集被以标记语言格式化,并具有嵌入其内的媒体文件;在所述电信网络处接收来自所述第一终端的建立与所述第二终端通信会话的请求;确定所述第二终端是否可用于支持所述通信会话;且如果确定所述第二终端不可用于支持所述通信会话,将所述数据集传送至所述第二终端。
根据本发明的其它方面,提供了一种通信网络的SIP服务器,所述SIP服务器被配置为处理SIP消息以在能够经由所述网络通信的终端之间建立通信会话,以及在无法满足来自第一终端的建立与第二终端通信会话的请求时,将对应于所述第二终端的数据集传送至所述第一终端,所述数据集被以标记语言格式化,并具有嵌入其内的媒体文件。
所述方法可能包括的步骤是,如果确定所述第二终端可用于支持所述通信会话,则在所述第一终端和第二终端之间建立通信会话。所述媒体文件可能代表文本、音频或视频元素。所述数据文件可以HTML或XML格式化。
所述方法可能包括的方法是,所述第一终端将所述数据集的内容显示给所述第一终端的用户。
所述通信会话可能是话音通信会话。
所述数据集可被经由数据通信链路传送至所述第一终端。
所述数据集可被与无法建立所述通信会话的指示一起传送至所述第二终端。所述消息和/或数据集可能被在SIP消息内传送到所述第一终端。
本发明在某种程度上并不仅限于使用所述SIP协议,这归因于本发明的灵活性。此外,除了SIP之外还可以使用SIP的衍生物。
【附图说明】
以下将借助实例,并参考附图来描述本发明,在附图中:
图1是一种电信系统的示意图;以及
图2示出了消息发送功能的信令图实例。
【具体实施方式】
在图1的电信系统内,终端1和2能够经由3所示的网络相互通信。每个终端都被认为由用户操作。用户通常是借助在所述终端内存储的识别码来识别的,所述识别码例如是SIM(用户身份模块),由此可向所述网络提供所述用户的身份。在此实例中,所述网络是3G(第三代)UMTS(通用移动电信系统)网络。但是,本发明并不仅限于在此类网络内使用。图1仅显示了所述网络的重要部分。
网络3包括移动核心网4,其执行3G核心网功能以允许终端1和2如图所示借助链路5和6经由所述的核心网相互通信。
所述网络还包括SIP应用服务器7。如以下将详细描述的,所述SIP应用服务器7能够服务于SIP消息。所述SIP服务器能够经由链路8与核心网4通信。所述SIP服务器通常将被实施为由软件配置为根据预定方案操作的专用服务器。但是,它也可被实施为专用硬件。
在该实施例中,网络服务器9能够服务于使用HTTP(超文本传送协议)执行的网页请求,并被设置为所述网络的一部分。运用所述网络服务器的确切装置并不重要,只要其能够如下所描述的向一个或两个所述终端提供网页。替代网络(HTTP)服务器或是除网络(HTTP)服务器之外,还可使用可根据其它一个或多个协议操作的服务器。
每个所述终端1和2都包括SIP客户与服务器应用。一般而言,所述SIP客户与服务器应用将被以软件实施,但它们也可能会被实施为专用硬件。所述终端的SIP客户与服务器应用被设置为允许借助根据RFC 2543操作的SIP协议建立、中止与控制会话。
以下将描述图1的系统的操作。
所述的核心网4被设置为在建立指向或来自连接至网络3的终端的会话期间内,使用SIP服务器7处理SIP消息。为此,核心网4将所接收的SIP消息传送至SIP服务器7,而SIP服务器7经由核心网4返回对于所述消息的响应。
SIP服务器操作的一个特殊方面是其对于这样一种情况的响应,即在来自A用户终端的建立到B用户终端的会话连接的SIP请求之后,所述网络无法建立到所述B用户终端的会话。这可能会发生在所述B用户的终端此时并未连接到网络3的情况。所述SIP服务器被设置为在所述情况下将会向A用户返回指示URL(统一资源定位符)或网络地址的消息。适宜的是,所述URL是先前已由所述B用户向所述SIP服务器提供并被存储在所述SIP服务器内的URL。所述URL指向被设置为响应于指定所述地址的请求服务于信息的服务器。适宜的是,所述B用户将在所述地址处存储网页,所述网页提供所述B用户希望给予无法连接至B用户终端的A用户的信息。音频和/或视频项和/或其它媒体项可能会被嵌入该网页。通过将该网页下载到其终端,无法完成其连接的A用户可得到各种媒体的信息。
以下将参照图2描述所述事务的操作的一个实例。图2的上部说明这样一种情况,其中第一用户配置将向无法与其接触的A用户提供的网页。图2的下部说明其中另一用户尝试建立到所述第一用户的会话失败的情况。
在图2描述的情况中,网络3的网络服务器9被预先配置为存储每个预订所述网络的用户的主页。所述主页的地址可能具有由所述SIP服务器确定的标准形式,例如:www.[所述网络内的用户的电话号码].[网络的名称].com,因此该地址可能是诸如用户号码的用户识别符和/或诸如网络名称的网络识别符中的一个或两个的函数。作为选择,所述网络3可能包括存储用户列表和每个用户的主页地址的数据库。
为方便起见,每个网页最初都被以一般内容存储起来。
为了修改其主页的内容,用户10(在图2内被指示为B用户,以便与图2的下部一致)在步骤20处录制或生成音频通知。所述通知可能是如用户10读出的声音消息。所述通知优选的是被以诸如.wav的广泛兼容格式存储起来。所述格式优选的是压缩格式,且优选的是数字音频格式。包括所述音频的文件被暂时地存储在用户10的终端内。
所述用户10随后将SIP消息/通知消息传送21至SIP服务器7。所述消息包括音频文件。所述文件是被以MIME(多用途互联网邮件扩展)格式包括在所述消息内的。
响应于接收所述消息,所述SIP服务器7被配置为确定网络服务器9上所存储的用户10的主页地址,在步骤22中经由链路12(图1)从所述地址请求网页,然后从所述地址检索主页(步骤23)。
所述SIP服务器被配置为根据预定方案修改所述网页,以将所述音频文件嵌入所述网页(步骤24)。这可通过使用MIME得以执行。作为选择,可将到所述音频文件的交叉链路加入所述网页,并将所述音频文件存储在由所述交叉链路指定的地址内。然后,所述SIP服务器将修改后的网页返回到所述网络服务器9,用以存储来替代原始网页(步骤25)。这可通过使用HTTP-POST方法或SIP/IMPP方法得以执行。
所述用户10随后从所述网络取消注册。(步骤26)
参照图2的下部,当另一用户11希望启动到用户10的会话时,用户11(被提议会话的A用户)将SIP邀请消息传送(步骤30)到网络3。所述SIP邀请消息将用户10指定为被提议会话的B用户。所述SIP邀请消息被传送到SIP服务器7用以处理。如果可在所述SIP服务器的启动下连接所述会话,则所述网络建立从用户11到用户10的会话。但是,如果无法建立所述会话,则这种情况由所述SIP服务器确定(步骤31)。在这种情况下,所述SIP服务器被配置为将B用户的主页地址传送到A用户11。在步骤32处指示所述消息。所述SIP服务器可能会将所述地址至少确定为B用户号码的函数,或是根据如上所述的数据库确定该地址。
在接收B用户的主页地址时,所述A用户可能将对于所述网页的请求传送到该地址(步骤33)。所述网页然后被提供给A用户(步骤34)并被借助用户A的终端设备显示、播放或展现给A用户(步骤35)。这样,可向B用户提供被作为B用户的主页存储的各种多媒体信息。
在以上的描述中,用户10的主页已被描述为网页。通常可以HTML(超文本标记语言)或XML(扩展标记语言)或其它标记语言编码所述网页。所述网页可能包括和/或包括到各种格式的项和/或文件的链接,所述格式包括文本格式、图像格式、音频格式与视频格式。除主“页”之外,还可使用其它形式的数据表示。为方便起见,此处使用术语“页”。
所述主页可能包括请求和/或接收来自已经向其展示该主页的用户的输入的装置。所述请求可能会采取文本或音频消息的形式。所述接收输入的装置可能是文本输入箱或音频输入装置。
在其上存储所述主页的服务器可能是网络的一部分或是可能在网络3的外部。如果所述服务器在网络3的外部,则用户10可能必须使用其它装置来改变网页的内容。无论所述服务器在何处,其优选的是响应于指向所述网页地址的请求将所述网页的内容返回到请求终端。这借助URL可轻易得以实现,且所述传送可通过使用HTTP(超文本传送协议)轻易得以执行,但也可使用其它装置。所述网页的地址优选的是互联网地址。
至少用户10的终端适当的是包括用于例如以文本、音频/话音截屏或视频/静止图像格式生成所述网页内容的装置。所述装置可能包括键盘、话筒和照相机中的一个或多个,以及用于编码、数字化、格式化、压缩和/或保存来自所述输入装置的数据的装置。至少用户11的终端适当的是包括浏览器或其它格式化和/或显示用户10的主页的装置。为此,所述终端可能包括显示器和/或扬声器以及对所述网页的解释单元。适宜的是,两个终端都能够生成和保存消息并下载和显示消息。
作为响应于无法建立所述会话而执行的步骤32的一部分,所述SIP服务器7可能将SIP消息发送到用户10,以根据SIP协议指示无法建立所述会话。
请求用户10的主页的步骤可能会由终端11在其接收所述主页的地址时自动执行,或是由终端的用户随后触发。最优选的是,所述终端可配置为允许其以任何一种所述模式操作。如果用户11并不希望下载所述主页,则可有效地节省带宽。
替代发送所述主页的地址,所述SIP服务器可能将主页自身的数据发送到失败的A用户。为此,所述SIP服务器可能首先从网络服务器9下载所述主页,然后将所述主页提供给A用户。可能以SIP消息发送所述网页。
网页可能包括单个通知或多个不同通知。例如,网页可能包括具有视频或音频表示的形式的通知、图像或文本通知。A用户可能具有在不同通知之间选择的可能性。
B用户可具有一个或多个网页。例如,所述B用户可能将网页制作为,朋友1、2和3可带有URL_1,朋友4和5带有URL_2,其他所有主叫用户可能带有URL_3。此处的构思是,B用户可能希望通知朋友1、2和3他在何处,而其他的主叫用户可能仅接收他并未在工作的通知。换言之,可以基于试图到达B用户的用户身份选择发送到A用户的URL。
所述主页的数据可被经由与A用户试图开放的信道不同的信道或信道类型发送到B用户。例如,尽管A用户试图开放的信道可能是话音和/或电路交换信道,但经由其发送主页数据的信道可能是数据和/或分组交换信道。
所述用户的终端可能是电话,优选的是移动电话。所述电话可根据GSM(全球移动通信系统)、3G/UMTS或GPRS(通用分组无线电业务)或其衍生物操作。可选终端包括个人计算机和便携计算机。
本申请关注这样一种事实,即本发明可能包括隐含或明确公开的任何特征或特征组合或其概括,并不仅限于当前权利要求中任何一个的范围。考虑到以上描述,对本领域技术人员而言,显然可在本发明的范围内做出各种修改。