CN1298146C - 终端用户向会话发起协议网络通知忙闲状态的方法 - Google Patents
终端用户向会话发起协议网络通知忙闲状态的方法 Download PDFInfo
- Publication number
- CN1298146C CN1298146C CNB021119872A CN02111987A CN1298146C CN 1298146 C CN1298146 C CN 1298146C CN B021119872 A CNB021119872 A CN B021119872A CN 02111987 A CN02111987 A CN 02111987A CN 1298146 C CN1298146 C CN 1298146C
- Authority
- CN
- China
- Prior art keywords
- user
- busy
- network
- session
- registration
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
一种终端用户向SIP网络通知忙闲状态的方法,它至少包括如下的处理:步骤1:用户登录网络,并向SIP登记服务器发起携带包括自己忙闲信息的登记;步骤2:当该用户与其他用户发生会话过程或与其他用户通话完毕时,该用户均刷新其所在终端地址及忙闲状态信息;本发明的实施例阐述了通过对SIP协议的REGISTER请求消息进行扩展(也可以基于相同原理,对其他头部进行扩展,例如INFO请求消息),实现向SIP网络通知其用户忙闲状态信息的方法,SIP网络可以实现集中式管理该网络用户的状态信息,便于通信网络业务的提供和开展。
Description
技术领域:
本发明涉及一种通讯设备信息传递的方法,特别涉及一种针对通信系统中智能终端向会话发起协议(Session Iniation Protocol,简称为SIP)网络通知其忙闲状态的方法。
背景技术:
在IP通信网络运营环境中,网络中的SIP终端用户需要周期性地向SIP登记服务器登记;登记信息中仅包含终端用户的有效地址相关信息。登记服务器将用户信息以<用户名,用户地址>对的格式登记到数据库中,同时启动一个刷新定时器,定时刷新用户信息。如果该用户在指定时间内没有刷新自己的登记信息,其有效地址内容就会被丢弃。
如果一个用户已经登记上网,网络上的其他用户就可以通过网络上的SIP代理服务器(Proxy)查找该用户的<用户名,用户地址>映射列表。代理服务器通过用户名字段找到被叫用户的有效地址后,则转发会话建立请求(INVITE)实现最终通话。当被叫用户正处于另一个会话(CALL)中时,被叫用户拒绝该请求,并通知主叫用户自己正处于“忙”状态。主叫用户收到该最终应答后挂断。因为没有相应的机制能够让被叫用户向主叫用户返回被叫其忙闲状态信息,所以当被叫用户总处于“忙”的情景时,主叫用户只有多次反复尝试,直到被叫用户空闲下来,或者主叫用户主动放弃。这种情景不只存在于在普通呼叫之中,在许多业务中也造成问题。例如,在点击拨号(Click to dial)业务中,如果第一被叫用户忙,则或者直接导致业务未接通,或者根据配置信息主叫用户反复多次尝试,这将在网络产生大量的请求包,致使效率低且会话接通率低。
发明内容:
本发明的主要目的是提供一种终端用户向会话发起协议网络通知忙闲状态的方法,使得SIP网络服务器和其用户能够及时获得网络上其他任何一个用户的状态信息,在此基础上能够通知其他用户该用户的当前状态。
本发明的目的是这样实现的:
一种终端用户向会话发起协议网络通知忙闲状态的方法,它至少包括如下的处理:
步骤1:用户登录网络,并向SIP登记服务器发起携带包括自己忙闲信息的登记;
步骤2:当该用户与其他用户发生会话过程或与其他用户通话完毕时,该用户均刷新忙闲状态信息;
上述的步骤1具体包括如下的操作:
通过点对点通讯协议拨号或直接开机进入宽带网,登入物理网络;
通过业务提供商提供的用户名和密码,向登记服务器登记,登入业务网络;
其中,该登记内容中包括有用户的忙闲登记信息。
所述的用户均刷新其忙闲状态信息;具体包括:
当该用户与其他用户发生会话过程时,该用户进入会话连接状态后立即发起一个新的登记刷新过程,刷新的内容为该用户所在终端地址及置忙状态信息;
当该用户与其他用户通话完毕,该用户再次发起一个新的登记刷新过程,刷新的内容为所在终端地址及置闲状态信息。
该方法还进一步包括:当用户正在通话过程时接收到第三用户的会话邀请消息,则按SIP协议正常流程回送拒绝应答信息。
当第三用户发送会话邀请后,收到因忙拒绝应答时,则按如下步骤执行:
该第三用户向业务服务器发送预定(SUBSCRIBE)请求,并指明这是一个预定用户忙闲的业务;
业务服务器收到该请求,进行相应处理,并发送成功(OK)响应;
被邀请用户结束上一个会话,向SIP登记服务器发送忙闲状态刷新消息(REGISTER消息),并将自己的状态设为‘闲’状态;登记服务器设置数据库中相应的位段;
业务服务器检测到被邀请用户状态的变化,用通知(NOTIFY)消息向第三用户通知该异步事件的发生,第三用户返回OK响应;
第三用户立即向被邀请用户发送一个新的会话邀请(INVITE)请求。
该第三用户向业务服务器发送的请求消息体内容为预定的业务,该消息体格式为扩展标记语言(XML)格式,消息体中携带有相应的业务信息。
本发明提供的终端用户向会话发起协议网络通知忙闲状态的方法,使得SIP网络服务器和其用户能够及时地获得网络上其他任何一个用户的状态信息,并且在此基础上能够通知其他用户该用户的当前状态。
附图说明:
图1为本发明一实施例的通信网络SIP用户的登记、刷新流程框图。
图2为本发明另一实施例的业务用户的业务预定、事件通知流程框图。
具体实施方式:
以下结合附图和具体的实施例对本发明做进一步的详细说明:
实施例1:
参见图1,其为本发明一实施例,基于智能终端的通信网络用户A登记过程;其中,称最终被叫用户为A,业务用户为B。
步骤1用户A登录网络
用户A登录网络共分两步:
1.登入物理网络(通过PPP拨号软件或直接开机进入宽带网);
2.登入业务网络(通过业务提供商提供的用户名和密码,向登记服务器登记)。上述的登记信息同时增加有用户的忙闲登记信息:Status:idle。
注意,步骤2要求在登记请求方法(REGISTER)中增加一个新的Status头部。
SIP登记服务器收到该登记请求后,在数据库中该用户的有效地址记录一栏中设置相应标志为0(idle)。
步骤2用户A刷新自己的登记信息
用户A与其他用户进入会话状态时,用户A立即向SIP登记服务器刷新自己的登记信息。
上述的登记信息同时增加有用户的忙闲登记信息:Status:busy。
SIP登记服务器在数据库中设置相应标记为1(busy)。
步骤3用户A刷新自己的登记消息
用户A通话完毕,再次向SIP登记服务器发送登记刷新消息,刷新自己的状态信息。
这时,用户的忙闲登记信息Status:idle。
SIP登记服务器在数据库中设置相应标志为0(idle)。
步骤4通话过程中用户A收到其他会话邀请消息。
如果用户A在通话过程中接收到另外用户的会话邀请消息,按SIP协议正常流程回送拒绝应答。
实施例2
参见图2,其为本发明的另一实施例,为基于智能终端的通信网络用户B的预定事件和接收事件通知消息的过程。
预定请求(SUBSCRIBE)和通知请求(NOTIFY)参见Internet网络rfc(Request for comment)文档:sip-events-03.txt(SIP-Specific EventNotification)。该rfc文档中定义了在SIP网络框架中支持异步信息通知的相关扩展。特别的,它定义了两个新的请求方法:SUBSCRIBE请求用于异步事件的定制,NOTIFY请求用于检测到异步事件后的通知。
步骤1用户B登录网络
步骤2用户B同用户A会话
用户B邀请用户A进行会话;但用户A正处于另一个会话过程中(返回会话拒绝应答);用户B向业务服务器发送SUBSCRIBE请求,请求消息体内容为预定的业务,消息体格式采用PARLAY消息体,并指明这是一个预定用户忙闲的业务;业务服务器收到该请求,进行相应处理,并发送OK响应。
步骤3用户A由‘忙’转‘闲’
用户A结束上一个会话,向SIP登记服务器发送REGISTER消息,将自己的状态设为‘闲’状态;登记服务器设置数据库中相应位段。
步骤4用户B得到用户A状态切换信息
业务服务器检测到用户A状态的变化,用NOTIFY消息向用户B通知该异步事件的发生;用户B返回OK响应。
步骤5用户B与用户A实现通话
用户B立即向用户A发送一个新的邀请(INVITE)请求,由于用户A‘闲’,双方进入会话连接阶段,并最后通话成功(此过程为SIP标准会话连接过程)。
最后所应说明的是,以上实施例仅用以说明而并非限制本发明所描述的技术方案;因此,尽管本说明书参照上述的实施例对本发明已进行了详细的说明,但是,本领域的普通技术人员应当理解,仍然可以对本发明进行修改或者等同地替换;而一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围当中。
Claims (6)
1、一种终端用户向会话发起协议网络通知忙闲状态的方法,其特征在于:它至少包括如下的处理:
步骤1:用户登录网络,并向会话发起协议登记服务器发起携带包括自己忙闲信息的登记;
步骤2:当该用户与其他用户发生会话过程或与其他用户通话完毕时,该用户均刷新忙闲状态信息,并存储于网络中的会话发起协议登记服务器中。
2、根据权利要求1所述的终端用户向会话发起协议网络通知忙闲状态的方法,其特征在于:步骤1具体包括如下的操作:
通过点对点通讯协议拨号或直接开机进入宽带网,登入物理网络;
通过业务提供商提供的用户名和密码,向登记服务器登记,登入业务网络;
其中,该登记内容中包括有用户的忙闲登记信息。
3、根据权利要求1所述的终端用户向会话发起协议网络通知忙闲状态的方法,其特征在于:所述的用户均刷新其忙闲状态信息,具体包括:
当该用户与其他用户发生会话过程时,该用户进入会话连接状态后立即向会话发起协议登记服务器发起一个新的登记刷新过程,刷新的内容为该用户所在终端地址及置忙状态信息;
当该用户与其他用户通话完毕,该用户再次向会话发起协议登记服务器发起一个新的登记刷新过程,刷新的内容为所在终端地址及置闲状态信息。
4、根据权利要求1所述的终端用户向会话发起协议网络通知忙闲状态的方法,其特征在于:该方法还进一步包括:当用户正在通话过程时接收到第三用户的会话邀请消息,则按SIP协议正常流程回送拒绝应答信息。
5、根据权利要求4所述的终端用户向会话发起协议网络通知忙闲状态的方法,其特征在于:当第三用户发送会话邀请后,收到因忙拒绝应答时,则按如下步骤执行:
该第三用户向业务服务器发送预定请求,并指明这是一个预定用户忙闲的业务;
业务服务器收到该请求,进行相应处理,并发送成功响应;
被邀请用户结束上一个会话,向SIP登记服务器发送忙闲状态刷新消息,并将自己的状态设为‘闲’状态;登记服务器设置数据库中相应的位段;
业务服务器检测到被邀请用户状态的变化,用通知消息向第三用户通知该异步事件的发生,第三用户返回成功响应;
第三用户立即向被邀请用户发送一个新的会话邀请请求。
6、根据权利要求5所述的终端用户向会话发起协议网络通知忙闲状态的方法,其特征在于:该第三用户向业务服务器发送的请求消息体内容为预定的业务,该消息体为扩展标记语言格式,消息体中携带有相应的业务信息。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB021119872A CN1298146C (zh) | 2002-06-04 | 2002-06-04 | 终端用户向会话发起协议网络通知忙闲状态的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB021119872A CN1298146C (zh) | 2002-06-04 | 2002-06-04 | 终端用户向会话发起协议网络通知忙闲状态的方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1464700A CN1464700A (zh) | 2003-12-31 |
| CN1298146C true CN1298146C (zh) | 2007-01-31 |
Family
ID=29741985
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB021119872A Expired - Fee Related CN1298146C (zh) | 2002-06-04 | 2002-06-04 | 终端用户向会话发起协议网络通知忙闲状态的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1298146C (zh) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100433752C (zh) * | 2004-06-23 | 2008-11-12 | 中国电信股份有限公司 | 一种会话初始协议电话终端中的用户注册和通话方法 |
| CN100336406C (zh) * | 2005-10-11 | 2007-09-05 | 中国移动通信集团公司 | 获取移动终端业务使用状态信息的方法 |
| CN101030931B (zh) * | 2006-03-03 | 2013-01-02 | 华为技术有限公司 | 一种业务数据的传输方法及其所应用的分组终端 |
| CN101150455B (zh) * | 2007-10-11 | 2010-04-21 | 华为技术有限公司 | 基于初始会话协议的业务状态监听方法、装置及系统 |
| CN101309277A (zh) * | 2008-06-19 | 2008-11-19 | 华为技术有限公司 | Sip终端及其上报状态的方法、系统以及处理该上报状态的方法、设备 |
| CN101860542A (zh) * | 2010-06-08 | 2010-10-13 | 中兴通讯股份有限公司 | 一种在点击拨号业务中实现呼叫等待的方法及系统 |
| CN102075517A (zh) * | 2010-11-30 | 2011-05-25 | 武汉钢铁(集团)公司 | 一种sip终端及其状态信息分发方法 |
| CN102143278B (zh) * | 2010-12-16 | 2015-04-08 | 华为技术有限公司 | 模拟终端的事件上报方法、状态信息获取方法和设备 |
| CN106507026B (zh) * | 2016-11-24 | 2019-07-23 | 微鲸科技有限公司 | 一种处于使用场景中的智能通知方法 |
| CN107453979B (zh) * | 2017-07-26 | 2020-08-18 | 中国联合网络通信集团有限公司 | 通信方法及呈现服务器 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6366577B1 (en) * | 1999-11-05 | 2002-04-02 | Mci Worldcom, Inc. | Method for providing IP telephony with QoS using end-to-end RSVP signaling |
| WO2002043410A2 (en) * | 2000-11-22 | 2002-05-30 | Winphoria Networks, Inc. | System and method of mobility management in a mobile communications network having a proxy switch |
-
2002
- 2002-06-04 CN CNB021119872A patent/CN1298146C/zh not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6366577B1 (en) * | 1999-11-05 | 2002-04-02 | Mci Worldcom, Inc. | Method for providing IP telephony with QoS using end-to-end RSVP signaling |
| WO2002043410A2 (en) * | 2000-11-22 | 2002-05-30 | Winphoria Networks, Inc. | System and method of mobility management in a mobile communications network having a proxy switch |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1464700A (zh) | 2003-12-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1663216A (zh) | 使用sip协议的事件订阅方法与系统 | |
| CN1951096A (zh) | 用于应急服务网络的双向通信 | |
| CN1647548A (zh) | 电信网络内的服务接入和会议系统及方法 | |
| CN1498491A (zh) | 在sip网络中的主叫用户处理 | |
| CN1698328A (zh) | 通信网络数据的递归性查询 | |
| CN1674580A (zh) | 因特网多媒体子系统服务控制机制的响应信息过滤方法 | |
| CN1509443A (zh) | 通信系统中的用户别名 | |
| CN1298146C (zh) | 终端用户向会话发起协议网络通知忙闲状态的方法 | |
| CN101080041A (zh) | 一种通讯系统中建立通讯业务连接的方法 | |
| CN1298181C (zh) | 基于软交换系统的短消息和即时消息业务互通的系统和方法 | |
| CN1809037A (zh) | 一种端到端信息交互的实现方法 | |
| CN101056174A (zh) | 一种实现网络日志服务的系统、装置及方法 | |
| CN1863209A (zh) | 一种ims业务触发方法以及ims网络 | |
| CN1780482A (zh) | 一种呼叫会话控制功能模块重启后保证信息一致的方法 | |
| CN1406045A (zh) | 一种方便实现个人多媒体通信业务的方法 | |
| CN1190047C (zh) | 融合电话网和ip网用户的个人号码业务的实现方法及系统 | |
| CN1893432A (zh) | 会话初始协议应用系统的网络级备份方法、设备和系统 | |
| CN1905551A (zh) | 一种关联业务管理方法及系统 | |
| CN1992719A (zh) | 一种提供接入位置信息的方法 | |
| CN1820474A (zh) | 共享的专用接入线路(dal)的网关路由选择判别 | |
| CN1832471A (zh) | Ip多媒体子系统终端用户面的不同协议间互通的方法 | |
| CN1889538A (zh) | 通信系统中寻址方法 | |
| CN1791090A (zh) | 用于计算媒体状态的在线系统和方法 | |
| CN1968317B (zh) | 一种在分组域中实现呼叫等待的方法 | |
| CN1199459C (zh) | 视讯运营中网闸增强方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070131 Termination date: 20170604 |