CN101488948A - 基于sip语言首选项的脚本选择 - Google Patents
基于sip语言首选项的脚本选择 Download PDFInfo
- Publication number
- CN101488948A CN101488948A CNA2008101284490A CN200810128449A CN101488948A CN 101488948 A CN101488948 A CN 101488948A CN A2008101284490 A CNA2008101284490 A CN A2008101284490A CN 200810128449 A CN200810128449 A CN 200810128449A CN 101488948 A CN101488948 A CN 101488948A
- Authority
- CN
- China
- Prior art keywords
- field
- message
- party
- language
- script
- 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.)
- Pending
Links
- 238000013515 script Methods 0.000 title claims abstract description 47
- 238000000034 method Methods 0.000 claims description 10
- 230000000977 initiatory effect Effects 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 25
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/10—Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
-
- 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
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1096—Supplementary features, e.g. call forwarding or call holding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42025—Calling or Called party identification service
- H04M3/42034—Calling party identification service
- H04M3/42042—Notifying the called party of information on the calling party
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/20—Aspects of automatic or semi-automatic exchanges related to features of supplementary services
- H04M2203/2061—Language aspects
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明涉及基于SIP语言首选项的脚本选择。第一会话启动协议(SIP)消息的“Accept-language”报头字段标识进行通信的第一方的首选语言,数据库将语言与书写脚本相关联,并且相关性被用于使用进行通信的第二方的名称来填充第二SIP消息的“P-Asserted-Identify”、“From”或“Contact”字段,其中该消息以第一方的首选语言的书写脚本来表述。
Description
技术领域
本发明涉及远程通信。
背景技术
会话启动协议(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消息来接收以其自身首选语言的书写脚本所表述的呼叫中的对方标识。
本发明的实施例包含了一种方法以及一种用于执行所述方法的相应设备,此外还包含了一种计算机可读介质,其中该计算机可读介质包含在由计算机执行时使计算机执行所述方法的指令。
附图说明
通过参考下文中结合附图的关于本发明说明性实施例的详细描述,可以更清楚地了解本发明的这些和其他特征和优点,其中:
图1是包含本发明说明性实施例的电信***的框图;以及
图2是图1***的呼叫建立操作的流程图。
具体实施方式
图1显示的是一个通信***100,其中该***包括两个或多个通信设备102、110,并且这些通信设备通过至少一个通信网络106互连。每个设备102、110都具有显示屏112。在网络100内部,设备102、110与服务器104相连并由该服务器提供服务。作为替换,每个设备102、110都可以由网络106的不同服务器来提供服务。通信***100可以是任何一种期望的通信***,其中该***使用会话启动协议(SIP)来建立和控制设备102、100之间的通信。作为例示,网络106包括数据网络,例如因特网或局域网,服务器104包括通信服务器,例如代理服务器、通信管理器或VoIP专用小交换机,而通信设备102、110则包括任何期望设备,例如有线或无线VoIP电话、个人数字助理、个人计算机等等。除了使用SIP协议,***100的类型和结构或是其任何组件都是无关重要的。正如迄今为止所描述的那样,***100是常规性的。
根据本发明的一个方面,服务器104可以访问语言-脚本转换数据库124。如果多个服务器为设备102、110提供服务,那么每个服务器都可以共享数据库124的一个拷贝,或者每个服务器都可以具有自己的数据库124的拷贝。数据库124将语言与本地用于表述(书写)这些语言的书写脚本相关联。每个脚本都与一种或多种语言相关联。
在一个或多个服务器104的内部,每个设备102、110都是结合其属性而被管理的。这些属性包括设备地址——例如电话号码,设备所有者/用户的首选(例如本地)语言的标识符,以所有者/用户本地语言的本地书写脚本(如果本地书写语言不是拉丁文)以及可选地以其他书写脚本表述的设备所有者/用户的本地名称,以及以拉丁文(罗马体)书写脚本表述的所有者/用户的名称。
图2显示的是与理解本发明有着密切关系的***100的呼叫建立操作。在图2中假设,通信设备102的用户是主叫方,并且通信设备110的用户是被叫方。在步骤200,当主叫方向被叫方发起呼叫时,通信设备102向服务器104发送常规的SIP“invite(邀请)”消息。这个SIP“invite”消息可以在其“Accept-language”报头字段中标识主叫方的首选语言。在步骤202,服务器104通过向通信设备102返回一个常规的SIP“100 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返回一个常规的SIP“180 ringing(振铃)”消息。这个“180 ringing”消息可以在其“Accept-language”报头字段中标识被叫方的首选语言。此外,在步骤212,设备110还会在设备110的显示器112上显示接收到的主叫方的名称,也就是以拉丁文脚本表述的主叫方的名称。
在接收到“180 ringing”消息时,作为响应,在步骤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”消息。
在接收到“180 ringing”消息时,作为响应,在步骤226,通信设备102会在设备102的显示器112上显示接收到的被叫方的名称,也就是以主叫方的首选语言脚本或以拉丁文脚本表述的被叫方的名称。
在向通信设备102发送了“180 ringing”消息之后,在步骤228,服务器104使用数据库124来确定被叫方的首选语言的书写脚本。如果如在步骤230中确定的那样,该优选语言使用的是非拉丁文脚本,那么在步骤232,服务器104将会检查其管理记录是否包含以所确定的非拉丁文书写脚本表述的主叫方的名称。如果是的话,在步骤234,服务器104将会使用以所确定的书写脚本表述的主叫方的名称来填充SIP“update(更新)”消息的“P-Asserted-Identify”字段,并且在步骤236中将这个“update”消息发送到通信设备110。
在接收到“update”消息时,作为响应,在步骤237,通信设备110会在其显示器112上使用其接收的脚本来显示主叫方的名称,并且在步骤238中向服务器104返回一个“200 OK”消息。
在接收到来自被叫通信设备110的“200 OK”消息时,作为响应,在步骤242,服务器104会将其转发给主叫通信设备102。
现在,在设备102与110之间建立了呼叫,并且非常优选的是,通信设备102和110的显示屏112现在都会以其一方的首选语言的书写脚本来显示另一方的名称。
当然,对本领域技术人员来说,针对上述说明性实施例的各种变更和修改都是显而易见的。例如在这里可以使用SIP消息的“From”或“contact”报头字段来取代“P-Asserted-Identify”报头字段,以便传递某一方的标识。服务器104可以缓存(存储)被叫方的首选语言,由此在下一次呼叫所述方电话时,服务器将会预先知道被叫方的语言首选项。这意味着初始“invite”消息会在“P-Asserted-Identify”报头字段中具有以被叫方的书写脚本表述的主叫方名称,而服务器则不必在第二次呼叫相同号码时发送“update”消息。此外,被叫方电话还可以选择显示主叫方名称的两个版本,也就是拉丁文脚本的名称(在“invite”消息中发送)以及本地脚本的名称(在“update”消息中发送)。在不脱离本发明的实质和范围以及不损害其附带优点的情况下,这些变更和修改都是可行的。由此,在现有技术限定的范围以内,这些变更和修改均由后续权利要求所覆盖。
Claims (10)
1.一种方法,包括:
从接收到的第一会话启动协议(SIP)消息的第一字段的内容中确定首选语言;
选择与所确定的首选语言相对应的书写脚本;以及
发送第二SIP消息,其中该消息在第二字段中携带以选定的书写脚本表述的信息。
2.根据权利要求1所述的方法,其中:
第一字段包括“Accept-language”字段;以及
第二字段包括“P-Asserted-Identify”、“From”和“Contact”字段中的一个。
3.根据权利要求1所述的方法,其中:
所述确定步骤包括:
从进行通信的第一方接收第一SIP消息;以及
确定第一方的首选语言;以及
所述发送步骤包括:
向第一方发送第二SIP消息,其中该信息包括进行通信的第二方的名称。
4.一种方法,包括:
发送具有第一字段的第一会话启动协议(SIP)消息,其中该第一字段的内容标识首选语言;
作为响应,接收第二SIP消息,其中该消息在第二字段中携带以与首选语言相对应的书写脚本表述的信息;以及
显示以所述书写脚本表述的信息。
5.根据权利要求4所述的方法,其中:
第一字段包括“Accept-language”字段,以及
第二字段包括“P-Asserted-Identify”、“From”和“Contact”字段中的一个。
6.根据权利要求4所述的方法,其中:
所述发送步骤包括:
向进行通信的第二方发送第一SIP消息,其中第一字段的内容标识进行通信的第一方的首选语言;
所述接收步骤包括:
从第二方接收第二SIP消息,
其中第二字段携带第二方的名称;
以及
所述显示步骤包括:
将以所述书写脚本表述的名称显示给第一方。
7.一种计算机可读介质,包括在由计算机运行时执行权利要求1~6之一所述的方法的指令。
8.一种设备,包括:
将书写脚本与语言相关联的信息源;
用于接收和发送会话启动协议(SIP)消息的输入和输出;以及
一个实体,响应于接收到第一SIP消息,用于从第一SIP消息的第一字段的内容中确定首选语言,用于从信息源中确定与首选语言相对应的书写脚本,以及用于发送第二SIP消息,其中该消息在第二字段中携带以所确定的书写脚本表述的信息。
9.根据权利要求8所述的设备,其中:
第一字段包括“Accept-language”字段,以及
第二字段包括“P-Asserted-Identify”、“From”和“Contact”字段中的一个。
10.根据权利要求8所述的设备,其中:
该信息包括以与进行通信的第一方的首选语言相对应的书写脚本表述的进行通信的第二方的名称。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/016,450 | 2008-01-18 | ||
US12/016,450 US20090187398A1 (en) | 2008-01-18 | 2008-01-18 | Script Selection Based On SIP Language Preference |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101488948A true CN101488948A (zh) | 2009-07-22 |
Family
ID=39616146
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008101284490A Pending CN101488948A (zh) | 2008-01-18 | 2008-07-01 | 基于sip语言首选项的脚本选择 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20090187398A1 (zh) |
JP (1) | JP2009171566A (zh) |
KR (1) | KR101152002B1 (zh) |
CN (1) | CN101488948A (zh) |
DE (1) | DE102008036544B4 (zh) |
GB (1) | GB2456595A (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8532637B2 (en) * | 2008-07-02 | 2013-09-10 | T-Mobile Usa, Inc. | System and method for interactive messaging |
US8559416B2 (en) * | 2009-09-22 | 2013-10-15 | Verizon Patent And Licensing Inc. | System for and method of information encoding |
US20120195235A1 (en) * | 2011-02-01 | 2012-08-02 | Telelfonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for specifying a user's preferred spoken language for network communication services |
US8775157B2 (en) * | 2011-04-21 | 2014-07-08 | Blackberry Limited | Methods and systems for sharing language capabilities |
CN103338146B (zh) * | 2012-06-14 | 2017-09-22 | 微软技术许可有限责任公司 | 通信事件的通知 |
GB201210600D0 (en) | 2012-06-14 | 2012-08-01 | Microsoft Corp | Call invites |
GB201210596D0 (en) | 2012-06-14 | 2012-08-01 | Microsoft Corp | Notification of communication events |
GB201210598D0 (en) * | 2012-06-14 | 2012-08-01 | Microsoft Corp | Notification of communication events |
GB2504461B (en) | 2012-06-14 | 2014-12-03 | Microsoft Corp | Notification of communication events |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02135851A (ja) * | 1988-11-17 | 1990-05-24 | Matsushita Electric Ind Co Ltd | 電話装置 |
NO985747L (no) * | 1998-12-08 | 2000-06-09 | Ericsson Telefon Ab L M | FremgangsmÕte for overføring av informasjon mellom en lokal sentral og en bruker/terminal |
US20030135569A1 (en) * | 2002-01-15 | 2003-07-17 | Khakoo Shabbir A. | Method and apparatus for delivering messages based on user presence, preference or location |
KR100434545B1 (ko) * | 2002-03-15 | 2004-06-05 | 삼성전자주식회사 | 홈네트워크로 연결된 가전기기들을 제어하는 방법 및 장치 |
US20040198326A1 (en) * | 2002-04-09 | 2004-10-07 | Vijay Hirani | Personalized language announcements |
US7039172B2 (en) * | 2002-05-14 | 2006-05-02 | Avaya Technology Corp. | Dual language caller ID with asian language support |
US7079628B1 (en) * | 2002-09-20 | 2006-07-18 | Avaya Technology Corp. | Apparatus and method for converting text being streamed to a display of telecommunication terminal |
US20060206310A1 (en) * | 2004-06-29 | 2006-09-14 | Damaka, Inc. | System and method for natural language processing in a peer-to-peer hybrid communications network |
US20060146993A1 (en) * | 2004-12-20 | 2006-07-06 | Marian Croak | Method and apparatus for enabling native language support preferences in a network |
JP2007116660A (ja) * | 2005-07-13 | 2007-05-10 | Polycom Inc | 2バイト又は複数バイト文字セットに基づく言語でサイト名(発信者id)を交換する会議システム及び方法 |
US8018481B2 (en) * | 2005-07-13 | 2011-09-13 | Polycom, Inc. | Conferencing system and method for exchanging site names (caller ID) in languages based on double or multiple byte character sets |
US7849144B2 (en) * | 2006-01-13 | 2010-12-07 | Cisco Technology, Inc. | Server-initiated language translation of an instant message based on identifying language attributes of sending and receiving users |
US20080183828A1 (en) * | 2007-01-30 | 2008-07-31 | Amit Sehgal | Communication system |
US20080243472A1 (en) * | 2007-03-26 | 2008-10-02 | Telestic, Llc | Accurate Instant Message Translation in Real Time |
US8306509B2 (en) * | 2007-08-31 | 2012-11-06 | At&T Mobility Ii Llc | Enhanced messaging with language translation feature |
US8825470B2 (en) * | 2007-09-27 | 2014-09-02 | Siemens Enterprise Communications Inc. | System and method of providing a response with a different language for a data communication protocol |
-
2008
- 2008-01-18 US US12/016,450 patent/US20090187398A1/en not_active Abandoned
- 2008-05-27 GB GB0809595A patent/GB2456595A/en not_active Withdrawn
- 2008-07-01 CN CNA2008101284490A patent/CN101488948A/zh active Pending
- 2008-08-06 DE DE102008036544A patent/DE102008036544B4/de not_active Expired - Fee Related
- 2008-12-19 JP JP2008323026A patent/JP2009171566A/ja active Pending
- 2008-12-26 KR KR1020080134841A patent/KR101152002B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
DE102008036544B4 (de) | 2012-04-26 |
US20090187398A1 (en) | 2009-07-23 |
GB0809595D0 (en) | 2008-07-02 |
KR101152002B1 (ko) | 2012-06-01 |
GB2456595A (en) | 2009-07-22 |
KR20090079800A (ko) | 2009-07-22 |
JP2009171566A (ja) | 2009-07-30 |
DE102008036544A1 (de) | 2009-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101488948A (zh) | 基于sip语言首选项的脚本选择 | |
EP1868344B1 (en) | Providing context information in reponse to selecting tags | |
KR100810253B1 (ko) | 통신 시스템에서 서비스 메뉴 제공 방법 및 시스템 | |
CN101330548A (zh) | 建立回叫的方法 | |
US7599354B2 (en) | Architecture and method for rapid development and implementation of voice over IP features | |
NO326049B1 (no) | Fremgangsmate og innretning for anropsstyring ved benyttelse av en datamaskin som er tilkoplet til et nett | |
CN102077562A (zh) | 用于在联络中心内路由、寻址和接收通信的方法,以及用于这些方法的呼叫者端点、通信服务器、文件服务器 | |
CN108322455B (zh) | 一种实现可靠监管的通话建立方法与*** | |
CN100446587C (zh) | 一种实现多媒体彩铃音业务的***及方法 | |
US9854003B2 (en) | System and method for initiating telecommunications sessions through an electronic mail address | |
CN102780805A (zh) | 基于终端的信息显示方法、装置和*** | |
US20030133543A1 (en) | Method and apparatus for delivering enhanced messages to a calling party | |
CN100563219C (zh) | 实现点击拨号的***及方法 | |
CN101247440B (zh) | 一种呼叫转接业务的实现方法 | |
CN100589505C (zh) | 一种在下一代网络中提供回铃图像化业务的***及方法 | |
CN102934409A (zh) | 用于商业通信的***和程序 | |
US8868759B2 (en) | Communication system and server | |
KR100989363B1 (ko) | 통화시 멀티미디어 콘텐츠를 제공하는 정보 제공 시스템 및그 방법 | |
KR101977670B1 (ko) | 복합 ars 서비스 방법 및 장치 | |
US6952468B2 (en) | Method for providing call-connected party's information in private exchange network | |
JP7414215B1 (ja) | 電話番号の調査装置、調査方法、調査プログラム、及び情報提供システム | |
KR102393653B1 (ko) | 호 처리를 위한 장치 및 방법 | |
JP2006148649A (ja) | Ip電話端末、通話仲介装置及び通信システム | |
CN101310510A (zh) | 用于在连接建立的范围内显示分配给呼叫号码的显示名的方法、通信终端设备和通信*** | |
CN100396072C (zh) | 一种pstn网络中固网短信终端显示主叫用户信息的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20090722 |