基于SIP语言首选项的脚本选择制造技术

技术编号:4191877 阅读:346 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及基于SIP语言首选项的脚本选择。第一会话启动协议(SIP)消息的“Accept-language”报头字段标识进行通信的第一方的首选语言,数据库将语言与书写脚本相关联,并且相关性被用于使用进行通信的第二方的名称来填充第二SIP消息的“P-Asserted-Identify”、“From”或“Contact”字段,其中该消息以第一方的首选语言的书写脚本来表述。

【技术实现步骤摘要】

本专利技术涉及远程通信。
技术介绍
会话启动协议(SIP)通常被用于建立和控制远程通信,例如借 助网际协议的语音(VoIP )呼叫。SIP协议消息包括Accept-language (接受语言),,字段,该字段标识的是消息发送方为原因短语、会话 描述、作为消息体传送的状态响应或是基于语言的呼叫路由所首选的 语言。此外,SIP协议消息还包括P-Asserted-Identify,,字段,该字段 被用于传送消息发送方的名称,以便将其作为主叫方ID显示给消息 接收方。对用户来说,他们希望使用其本地书写脚本来查看主叫方ID信 息,换言之,用户希望使用其本地语言并以本地方式书写的字符集来 查看主叫方ID信息。例如,西欧和非洲语的说话者将会希望看到用 拉丁文(罗马体)脚本书写的主叫方ID信息,大多数印度语的说话 者希望看到用梵文脚本书写的信息,大多数中东语言的说话者希望看 到用阿拉伯文脚本书写的信息,而中文的说话者则希望看到用汉字脚 本书写的信息。但是,SIP标准既没有规定一种用于自动确定用户首 选书写脚本的方式,也没有规定一种以首选脚本来为用户提供主叫方ID信息的方式。
技术实现思路
本专利技术旨在解决现有技术中的这些以及其他的问题和缺点。根据 本专利技术的一个方面,从接收到的第一会话启动协议(SIP)消息的 Accept-language报头字段的内容中确定首选语言,选择与首选语言相对应的书写脚本,并且在第二 SIP消息的P-Asserted-Identify、 From,,或Contact报头字段中的至少一个字段中发送以选定书写脚 本表述的信息。作为例证,第一SIP消息是进行通信的第二方从进行 通信的第一方接收的,并且该信息是第二方的标识符——例如名称。 第二SIP消息由第二方发送到第一方。由此,主叫或被叫方能够经由 SIP消息来接收以其自身首选语言的书写脚本所表述的呼叫中的对方 标识。本专利技术的实施例包含了 一种方法以及一种用于执行所述方法的 相应设备,此外还包含了一种计算机可读介质,其中该计算机可读介 质包含在由计算机执行时使计算机执行所述方法的指令。附图说明通过参考下文中结合附图的关于本专利技术说明性实施例的详细描 述,可以更清楚地了解本专利技术的这些和其他特征和优点,其中图i是包含本专利技术说明性实施例的电信系统的框图;以及图2是图1系统的呼叫建立操作的流程图。 具体实施例方式图1显示的是一个通信系统100,其中该系统包括两个或多个通 信设备102、 110,并且这些通信设备通过至少一个通信网络106互连。 每个设备102、 110都具有显示屏112。在网络100内部,设备102、 110与服务器104相连并由该服务器提供服务。作为替换,每个设备 102、 110都可以由网络106的不同服务器来提供服务。通信系统IOO 可以是任何一种期望的通信系统,其中该系统使用会话启动协议 (SIP)来建立和控制设备102、 IOO之间的通信。作为例示,网络106 包括数据网络,例如因特网或局域网,服务器104包括通信服务器, 例如代理服务器、通信管理器或VoIP专用小交换机,而通信设备102、 110则包括任何期望设备,例如有线或无线VoIP电话、个人数字助 理、个人计算机等等。除了使用SIP协议,系统100的类型和结构或5是其任何组件都是无关重要的。正如迄今为止所描述的那样,系统100是常规性的。根据本专利技术的一个方面,服务器104可以访问语言-脚本转换数 据库124。如果多个服务器为设备102、 IIO提供服务,那么每个服务 器都可以共享数据库124的一个拷贝,或者每个服务器都可以具有自 己的数据库124的拷贝。数据库124将语言与本地用于表述(书写) 这些语言的书写脚本相关联。每个脚本都与一种或多种语言相关联。在一个或多个服务器104的内部,每个设备102、 IIO都是结合 其属性而被管理的。这些属性包括设备地址——例如电话号码,设备 所有者/用户的首选(例如本地)语言的标识符,以所有者/用户本地 语言的本地书写脚本(如果本地书写语言不是拉丁文)以及可选地以 其他书写脚本表述的设备所有者/用户的本地名称,以及以拉丁文(罗 马体)书写脚本表述的所有者/用户的名称。图2显示的是与理解本专利技术有着密切关系的系统100的呼叫建立 操作。在图2中假设,通信设备102的用户是主叫方,并且通信设备 110的用户是被叫方。在步骤200,当主叫方向被叫方发起呼叫时, 通信设备102向服务器104发送常规的SIPinvite (邀请)消息。这 个SIPinvite消息可以在其Accept-language,,报头字段中标识主叫 方的首选语言。在步骤202,服务器104通过向通信设备102返回一 个常规的SIPIOO trying (尝试),,消息来做出响应。在步骤203,服 务器104检查invite,,消息的Accept-language,,报头字段是否已经标 识了主叫方的首选语言。如果没有的话,在步骤204,服务器104会 在其管理记录中查找主叫方的名称和首选语言,并且使用主叫方的首 选语言的标识符来填充invite,,消息的Accept-language,,字段。无论 发生哪一种情况,在步骤206,服务器104还会使用以拉丁文脚本表 述的主叫方的名称来填充invite消息的P-Asserted-Identify字段。 然后,在步骤208,服务器104向被叫方的通信设备110发送invite 消息。在接收到invite,,消息时,作为响应,在步骤210,通信设备110会向服务器104返回一个常规的SIP180 ringing (振铃)消息。这 个180 ringing 消息可以在其Accept-language,,报头字段中标识被 叫方的首选语言。此外,在步骤212,设备110还会在设备110的显 示器112上显示接收到的主叫方的名称,也就是以拉丁文脚本表述的 主叫方的名称。在接收到180ringing消息时,作为响应,在步骤213,服务器104检查180 ringing 消息的Accept-language报头字段是否已经标识了被叫方的首选语言。如果没有的话,那么在步骤214,服务器104会在其管理记录中查找被叫方名称和首选语言,并且使用被叫方的首选语言的标识符来填充180 ringing消息的Accept-language字段。然后,无论发生哪一种情况,在步骤216,服务器104都会使用数据库124来确定主叫方的首选语言的书写脚本,并且在步骤218中检查 是否其管理记录包含以所确定的书写脚本表述的被叫方名称。如果是的话,那么在步骤220,服务器104将会使用以所确定的书写脚本表 述的#皮叫方的名称来填充180 ringing消息的P-Asserted-Identify,, 字段;如果不是的话,在步骤222,服务器104将会使用以拉丁文脚 本表述的被叫方的名称来填充180 ringing消息的 P-Asserted-Identify字段。然后,在步骤224,服务器104会向主叫 通信设备102发送180 ringing,,消息。在接收到180ringing,,消息时,作为响应,在步骤226,通信设 备102会在设备102的显示器112本文档来自技高网...

【技术保护点】
一种方法,包括: 从接收到的第一会话启动协议(SIP)消息的第一字段的内容中确定首选语言; 选择与所确定的首选语言相对应的书写脚本;以及 发送第二SIP消息,其中该消息在第二字段中携带以选定的书写脚本表述的信息。

【技术特征摘要】
US 2008-1-18 12/016,4501. 一种方法,包括从接收到的第一会话启动协议(SIP)消息的第一字段的内容中确定首选语言;选择与所确定的首选语言相对应的书写脚本;以及发送第二SIP消息,其中该消息在第二字段中携带以选定的书写脚本表述的信息。2. 根据权利要求l所述的方法,其中 第一字段包括Accept-language字段;以及第二字段包括P-Asserted-Identify 、 From和Contact字段 中的一个。3. 根据权利要求l所述的方法,其中 所述确定步骤包括从进行通信的第一方接收第一SIP消息;以及 确定第一方的首选语言;以及 所述发送步骤包括向第 一方发送第二 SIP消息,其中该信息包括进行通信的第二方 的名称。4. 一种方法,包括发送具有第一字段的第一会话启动协议(SIP)消息,其中该第 一字段的内容标识首选语言;作为响应,接收第二SIP消息,其中该消息在第二字段中携带以 与首选语言相对应的书写脚本表述的信息;以及显示以所述书写脚本表述的信息。5. 根据权利要求4所述的方法,其中 第一字段包括Accept-language,,字段,以及第二字段包括P-Asserted-Identify,, ...

【专利技术属性】
技术研发人员:查尔斯C罗贝尔
申请(专利权)人:阿瓦雅技术有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1