听取留言的实现方法
【专利摘要】本发明公开了一种听取留言的实现方法,包括以下步骤:1)开启终端话机的Subscribe订阅功能,向IP?PBX语音系统服务器发送Subscribe消息;2)IP?PBX语音系统服务器收到终端话机发送的Subscribe订阅消息后,向终端设备发送响应消息,并给终端发送Notify消息,在Notify消息中添加Message-Type和Message-No头部,使得向终端发送的Notify消息中带有未读留言数目、已读留言数目,以及服务类型、与服务类型对应的服务号码,若有未读留言,则点亮终端留言灯;3)若终端话机留言灯被点亮,则用户只需按下终端话机的MWI按钮,终端设备根据Notify消息中的服务类型和服务号码,即可通过拨通事务留言的服务号码来听取留言。
【专利说明】听取留言的实现方法
【技术领域】
[0001]本发明公开了一种在IP PBX语音系统中利用SIP信令实现听取留言的方法。
【背景技术】
[0002]SIP (Session Initiation Protocol)协议是由IETF (国际互联网标准制定组织)制定的面向Internet会议和电话的信令协议。SIP技术基于因特网系统,接入方便、覆盖面广,需要的设备也非常简单,并且SIP协议易于扩展。
[0003]随着VOIP行业的迅速发展,越来越多的电话语音系统要求具备丰富的功能,以及良好的宾客体验感。但在VOIP电话语音系统实际应用中,在宾客体验上遇到了很多问题,其中之一就是现有的留言点灯系统不能区分语音留言和事务留言,面对不同类型的事务留言,如:传真服务器留言、语音留言、前台通知、洗衣房留言等,客户需拨打不同的服务号码才能听取相应的留言,操作极为不便,导致留言系统在使用中受到了极大的限制,如图1所
/Jn ο
[0004]在传统的语音留言系统中,客户听取留言时,必须拨通相应留言的总机或服务台号码来收听,例如:当客户收到语音邮箱留言时,必须去手动拨通邮箱总机的号码;当客户收到前台通知时,必须去手动拨通前台服务号码;当客户收到传真时,必须手动拨通传真服务器的总机号码。这样,客户面对不同的留言需要去手动拨通不同的服务号码,给客户操作带来了极大的不便,宾客体验感极差。
【发明内容】
[0005]鉴于上述问题,本发明提出一种新的听取留言的实现方法,该方法通过扩展SIP协议,利用Subscribe/Notify信令消息区分出各个事务留言,并向终端提供相应事务留言的服务号码,这样客户只需简单按下终端话机的MWI按钮,即可拨通事务留言的服务号码,听取留言,而不用客户手动拨打相应的服务号码来听取留言。
[0006]为达到上述目的,本发明的听取留言的实现方法包括以下步骤:
[0007]I)开启终端话机的Subscribe订阅功能,向IP PBX语音系统服务器发送Subscribe 消息;
[0008]2) IP PBX语音系统服务器收到终端话机发送的Subscribe订阅消息后,向终端设备发送响应消息,并给终端发送Notify消息,在Notify消息中添加Message-Type和Message-Νο头部,使得向终端发送的Notify消息中带有未读留言数目、已读留言数目,以及服务类型、与服务类型对应的服务号码,若有未读留言,则点亮终端留言灯;
[0009]3)若终端话机留言灯被点亮,则用户只需按下终端话机的MWI按钮,终端设备根据Notify消息中的服务类型和服务号码,即可通过拨通事务留言的服务号码来听取留言。
[0010]本发明具有如下优点:
[0011]1.本发明对SIP协议进行扩展,在IP PBX语音系统中实现了简易听取留言的功能,使终端能够根据SIP消息,区分留言的服务类型和相应的服务号码,并点亮留言灯,用户只需简单操作即可读取留言或自动回拨相关的服务号码,给用户良好的业务体验。
[0012]2.本发明对SIP Notify信令的扩展符合RFC3265的规定,操作简单,能够适用于现有IP PBX系统。。
【专利附图】
【附图说明】
[0013]图1为VOIP电话语音系统使用场景图。
[0014]图2和图3为本发明方法的信令流程。
【具体实施方式】
[0015]本发明是一种新的听取留言的方法,它使IP PBX语音系统能够方便快捷的听取留
言信息。
[0016]具体实现过程如下:
[0017]1.开启终端话机的Subscribe订阅功能,向IP PBX语音系统服务器发送Subscribe 消息;
[0018]2.服务器收到终端话机发送的Subscribe订阅消息后,向终端设备发送响应消息,并给终端发送Notify消息,在Notify消息中添加Message-Type和Message-Νο头部,其中Message-Type头部用于向终端设备传输服务的类型,Message-Νο用于传输服务类型对应的服务号码。这样向终端发送的Notify消息就会带有未读留言数目、已读留言数目,以及新增扩展的服务类型和相应服务号码,具体信令流程如图2和图3所示。若有未读留言,则点亮终端留言灯。
[0019]3.若终端话机留言灯被点亮,则用户只需按下终端话机的丽I按钮,终端根据Notify消息中的服务类型和服务号码,即可拨通与事务留言相对应的服务号码来听取留言,而不用手动拨打服务号码来听取留言。
[0020]本发明使用户通过简单操作即可听取不同事务的留言。采用扩展Notify信令信息,来实现IP PBX语音系统中智能听取留言的效果,相比传统的听取留言的方式,能灵活区分各个事务留言,操作简单,实现终端话机智能听取留言的功能,从而提高用户体验感。
[0021]实施例
[0022]NOTIFY消息通过包含Message-Type或Message-No头部来传输留言的服务类型和相应的回呼号码(服务类型和回呼号码用户可以自定),其中Message-Type头部用于向终端设备传输服务的类型,如:传真、语音留言、前台通知、洗衣房等,Message-No用于传输服务类型对应的服务号码,如:传真服务器、邮箱总机、服务台总机、洗衣房总机等,使用场景如图1所示。
[0023]定义Message-Type 头部如下:
[0024]Message-Type = I
[0025]Message-Type为头部,等号后面为服务类型代码。
[0026]定义Message-Νο头部如下:
[0027]Message-No = serviceno
[0028]Message-Νο为头部,等号后面为服务号码。
[0029]对SIP Notify消息的扩展示例如下:[0030]一、终端向PBX服务器发送Subscribe订阅信令流程(如图3):
[0031]101、终端设备A向PBX服务器发出Subscribe订阅消息;
[0032]102、PBX服务器收到Subscribe订阅消息后,回复2000K响应;
[0033]二、PBX服务器向终端回复Notify信令流程(如图3):
[0034]201、PBX服务器收到终端设备A的Subscribe订阅消息后,向终端设备A回复Notify消息,并携带 Message-Type 头部和 Message-No。
[0035]202、终端设备A收到来自PBX服务器的Notify消息后,发出应答确认返回给PBX服务器,并点亮留言灯或灭留言灯。
[0036]以下是具体实施例的程序(如图3):
[0037](101) SUBSCRIBE sip: 10180192.216.1.168SIP/2.0
[0038]Via:SIP/2.0/UDP 192.216.18.91:8486 ;
[0039]branch = z9hG4bk-d8754z-577dd31be9206f4a_l---d8754z_ ;rport
[0040]Max-Forwards:70
[0041]Contact:<sip:10180192.216.18.91:8486>
[0042]To: " 1018"〈sip: 10180192.216.L 168〉
[0043]From: " 1018"〈sip:10180192.216.1.168〉;tag = 395dd239
[0044]Call-1D:0GM5ZTkxMzAxNTFjMzFmMTdjYzJlNDZkZTAxYmM50Dk.[0045]CSeq:2 SUBSCRIBE
[0046]Expires:300
[0047]Allow:INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE,INFO
[0048]User-Agent:eyeBeam release 1102q stamp 51814
[0049]Authorization:Digest
[0050]username = " 1018 " , realm = " SS3000-1 " , nonce = " Ide4ba97 " , uri="sip: 10180192.216.1.168" ,response=" b9f96ffc51a4ad4ff6b7853efbd9e00c;/ ,algorithm = MD5
[0051]Event:message-summary
[0052]Content-Length:0
[0053]说明:终端话机向IP PBX服务器发送订阅消息
[0054](102)SIP/2.0200 OK
[0055]Via:SIP/2.0/UDP 192.216.18.91:8486 ;
[0056]branch = z9hG4bK-d8754z-577dd31be9206f4a_ld8754z-;
[0057]received = 192.216.18.91 ;
[0058]rport = 8486
[0059]From: " 1018"〈sip:10180192.216.1.168〉;tag = 395dd239
[0060]To: " 1018"〈sip:10180192.216.1.168〉;tag = gh423419a0
[0061]Call-1D:0GM5ZTkxMzA xNTFjMzFmMTdjYzJlNDZkZTAxYmM50Dk.[0062]CSeq:2 SUBSCRIBE
[0063]User-Agent:SS3000_I SoftSwitch[0064]Allow:INVITE, ACK, CANCEL, OPTIONS, BYE, REFER,SUBSCRIBE, NOTIFY
[0065]Supported:replaces
[0066]Expires:300
[0067]Contact:<sip:10180192.216.1.168〉;expires = 300
[0068]Content-Length:0
[0069]说明:IP PBX服务器收到终端话机发送订阅消息后,向终端话机回复200 OK[0070](103)NOTIFY sip:10180192.216.18.91:8486SIP/2.0
[0071]Via:SIP/2.0/UDP 192.216.1.168:5060 ;branch = z9hG4bK055e0e3b ;rport
[0072]From: " SS3000-1" <sip:SS3000-1il92.216.1.168〉;tag = gh423419a0
[0073]To:<sip: sip:10180192.216.18.91:8486〉;tag = 395dd239
[0074]Contact:<sip:SS3000-1il92.216.1.168〉
[0075]Call-1D:0GM5ZTkxMzAxNTFjMzFmMTdjYzJlNDZkZTAxYmM50Dk.[0076]CSeq:2 NOTIFY
[0077]User-Agent:SS3000_I SoftSwitch
[0078]Max-Forwards:70
[0079]Event:message-summary
[0080]Content-Type:application/simple-message-summary
[0081]Subscription-State:active
[0082]Content-Length:94
[0083]Messages-Waiting:yes\r\n
[0084]Message-Account:sip:SS300Q-1il92.216.1.168\r\n
[0085]Voice-Message:3/0 (0/0)\r\n
[0086]Message-Type = 2
[0087]Message-No = 10086
[0088]说明:IP PBX服务器向终端话机发送NOTIFY消息,增加消息头ZMessage-Type=2”和“Message-No = 10086”,即留言类型为“2”,对比图1,可知为语音留言,“ 10086”即为语音邮箱总机。
[0089](104)SIP/2.0200 OK
[0090]Via:SIP/2.0/UDP 192.216.1.168:5060 ;branch = z9hG4bk055ee3b ;rport =5060
[0091]Contact:<sip:10180192.216.18.91:8486>
[0092]To:<sip:1018il92.216.L 168〉;tag = 395dd239
[0093]From: " SS3000-1" <sip:SS3000-1il92.216.1.168〉;tag = gh423419a0
[0094]Call-1D:0GM5ZTkxMzAxNTFjMzFmMTdjYzJlNDZkZTAxYmM50Dk.[0095]CSeq:2 NOTIFY
[0096]User-Agent:eyeBeam release 1102q stamp 51814
[0097]Content-Length:0
[0098]说明:终端设备收到来自PBX服务器的Notify消息后,发出200 OK应答确认返回给PBX服务器。[0099]以图1所示场景为例:
[0100]语音邮箱通知终端话机有留言收到,点亮终端话机留言灯,分机根据收到的消息,解析出服务类型为“2”,用户按分机电话上的“丽I”按钮,分机即呼通邮箱总机接听留言。
【权利要求】
1.一种听取留言的实现方法,其特征在于包括以下步骤: 1)开启终端话机的Subscribe订阅功能,向IPPBX语音系统服务器发送Subscribe消息; 2)IP PBX语音系统服务器收到终端话机发送的Subscribe订阅消息后,向终端设备发送响应消息,并给终端发送Notify消息,在Notify消息中添加Message-Type和Message-Νο头部,使得向终端发送的Notify消息中带有未读留言数目、已读留言数目,以及服务类型、与服务类型对应的服务号码,若有未读留言,则点亮终端留言灯; 3)若终端话机留言灯被点亮,则用户只需按下终端话机的丽I按钮,终端设备根据Notify消息中的服务类型和服务号码,即可通过拨通事务留言的服务号码来听取留言。
2.如权利要求1所述的听取留言的实现方法,其特征在于: 所述Message-Type头部用于向终端设备传输服务的类型,所述Message-No用于向终端设备传输与服务类 型对应的服务号码。
【文档编号】H04M7/12GK103905673SQ201210590961
【公开日】2014年7月2日 申请日期:2012年12月28日 优先权日:2012年12月28日
【发明者】侯玉成, 樊劲松, 曾浩浩 申请人:北京大唐高鸿数据网络技术有限公司