CN101917526A - 一种sip电话网络中的号码配置方法和设备 - Google Patents
一种sip电话网络中的号码配置方法和设备 Download PDFInfo
- Publication number
- CN101917526A CN101917526A CN2010102610899A CN201010261089A CN101917526A CN 101917526 A CN101917526 A CN 101917526A CN 2010102610899 A CN2010102610899 A CN 2010102610899A CN 201010261089 A CN201010261089 A CN 201010261089A CN 101917526 A CN101917526 A CN 101917526A
- Authority
- CN
- China
- Prior art keywords
- user agent
- agent equipment
- sip user
- information
- port
- 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
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种SIP电话网络中的号码配置方法和设备,通过应用本发明的技术方案,只需要在注册服务器上进行号码配置,SIP用户代理设备可以通过携带自身地址信息的注册操作,在注册服务器中查询到相应的号码信息,并据此进行相应的号码配置,使SIP用户代理设备中的号码配置过程可以基于注册服务器中已配置的号码信息自动完成,无需单独在SIP用户代理设备上进行号码配置,从而,实现注册服务器对号码资源的统一管理,减少了SIP用户代理设备中的配置工作量,提高了SIP用户代理设备的配置效率,基于注册服务器中已配置的号码信息进行号码自动配置的方式也提高了号码配置的准确性。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种SIP电话网络中的号码配置方法和设备。
背景技术
随着VoIP(Voice over Internet Protocol,网络电话)和SIP(Session InitiationProtocol,会话启动协议)技术的发展,H.323网络电话时代已经全面过渡到SIP网络电话时代。
SIP电话网络中一般包括:
SIP用户代理(SIP User Agent,SIP UA)设备,是SIP电话网络中的终端设备,在通话应用中,相当于IP电话终端;
代理服务器(Proxy Server),是SIP电话网络中的为其他客户端提供请求的转发服务的实体,即路由服务,在SIP电话网络中,代理服务器代理SIP用户代理设备处理所有的网络服务;
重定向服务器(Redirect Server),接收SIP用户代理设备发送的SIP请求,映射该请求的原地址成IP地址,并且返回给SIP用户代理设备,由SIP用户代理设备重新发起请求;
定位服务器(Location Server),管理若干数据库,接受由重定向服务器或者代理服务器的路由查询;
注册服务器(Registrar Server),所有属于该SIP电话网络的SIP用户代理设备都必须要到注册服务器处进行注册。注册服务器接收SIP用户代理设备的注册请求,将SIP用户代理设备的标识信息写入定位服务器所管理的数据库中,并向SIP用户代理设备返回注册状态。
如图1所示,为现有技术中一种SIP电话网络的结构示意图,在该SIP电话网络中,注册服务器作为接收用户注册请求的服务器,负责接收合法用户代理通过REGISTER消息上报的用户逻辑地址和物理地址的映射信息,并把该信息放到定位服务器所管理的数据库中。定位服务器为代理服务器提供呼叫时的定位服务;代理服务器和注册服务器、定位服务器配合,负责完成呼叫路由、呼叫的认证鉴权、计费监控、呼叫控制、业务提供等工作。
由此可知,注册服务器上应该事先为合法有效的SIP用户代理设备分配号码信息(身份标识)和鉴权信息,并通过手动或自动方式将号码信息部署在每一个SIP用户代理设备中,即号码信息在注册服务器上和SIP用户代理设备上分别配置,并保持一致。
如上所述,在部署SIP电话网络时,需要先根据要部署的电话网关的端口数量或IP电话的数量和号码方案在注册服务器上进行配置,然后再到每个网关/IP电话上为各端口配置已经在注册服务器上配置的该端口对应的号码信息。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
在现有的技术方案中,需要在注册服务器上和SIP用户代理设备(网关/IP电话)的各端口上分别配置相对应的号码信息,由于SIP电话网络所具有的端口数量巨大,逐一为SIP用户代理设备配置与服务器中相对应的号码信息带来了巨大的工作量,而且,庞大的工作量也对所配置的号码信息的准确性产生影响。
发明内容
本发明提供一种SIP电话网络中的号码配置方法和设备,用以解决现有技术中的SIP电话网络号码配置方案工作量大、准确性差的问题。
为达到上述目的,本发明一方面提供了一种SIP电话网络中的号码配置方法,具体包括以下步骤:
SIP用户代理设备向注册服务器发送注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息;
所述SIP用户代理设备接收所述注册服务器返回的注册响应消息,所述注册响应消息中携带有所述注册服务器根据所述SIP用户代理设备的标识信息所查询到的号码信息;
所述SIP用户代理设备根据所述注册响应消息中携带的号码信息,为所述SIP用户代理设备进行号码配置。
优选的,当所述SIP用户代理设备包含多个端口时,所述注册请求消息中,还携带有需要配置号码的端口的信息,其中:
为所述SIP用户代理设备进行号码配置,具体为:
为所述需要配置号码的端口进行号码配置。
优选的,所述SIP用户代理设备根据所述注册响应消息中携带的号码信息,为所述SIP用户代理设备进行号码配置之后,还包括:
所述SIP用户代理设备按照预设的注册更新周期向所述注册服务器发送注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息;
所述SIP用户代理设备接收所述注册服务器返回的注册响应消息,所述注册响应消息中携带有所述注册服务器根据所述SIP用户代理设备的标识信息所查询到的号码信息;
所述SIP用户代理设备根据所述注册响应消息中携带的号码信息,为所述SIP用户代理设备进行号码更新。
优选的,当所述SIP用户代理设备包含多个端口时,所述注册请求消息中,还携带有需要注册更新的端口的信息,其中:
为所述SIP用户代理设备进行号码更新,具体为:
为所述需要注册更新的端口进行号码更新。
优选的,所述SIP用户代理设备的标识信息,具体为:
所述SIP用户代理设备的MAC地址信息或IP地址信息。
另一方面,本发明实施例还提供了一种SIP用户代理设备,具体包括:
发送模块,用于向注册服务器发送注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息;
接收模块,用于接收所述注册服务器返回的注册响应消息,所述注册响应消息中携带有所述注册服务器根据所述SIP用户代理设备的标识信息所查询到的号码信息;
配置模块,与所述发送模块和所述接收模块相连接,用于根据所述接收模块所接收的注册响应消息中携带的号码信息,为所述SIP用户代理设备进行号码配置。
优选的,所述SIP用户代理设备,还包括设置模块,用于设置注册更新周期;
所述发送模块,还用于按照所述设置模块所设置的注册更新周期向所述注册服务器发送注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息;
所述接收模块,还用于接收所述注册服务器返回的注册响应消息,所述注册响应消息中携带有所述注册服务器根据所述SIP用户代理设备的标识信息所查询到的号码信息;
所述配置模块,还用于根据所述接收模块所接收的注册响应消息中携带的号码信息,为所述SIP用户代理设备进行号码更新。
其中,所述SIP用户代理设备的标识信息,具体为所述SIP用户代理设备的MAC地址信息或IP地址信息。
优选的,当所述SIP用户代理设备包含多个端口时,
如果所述发送模块所发送的注册请求消息中还携带有需要配置号码的端口的信息,所述配置模块,具体用于为所述需要配置号码的端口进行号码配置;
如果所述发送模块所发送的注册请求消息中还携带有需要注册更新的端口的信息,所述配置模块,具体用于为所述需要注册更新的端口进行号码更新。
另一方面,本发明实施例还提供了一种SIP电话网络中的号码配置方法,具体包括以下步骤:
注册服务器接收SIP用户代理设备发送的注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息;
所述注册服务器根据所述SIP用户代理设备的标识信息,从其上配置的号码信息中查询所述SIP用户代理设备所对应的号码信息;
所述注册服务器向所述SIP用户代理设备发送注册响应消息,所述注册响应消息中携带有查询到的所述SIP用户代理设备所对应的号码信息。
优选的,所述SIP用户代理设备的标识信息,具体为:
所述SIP用户代理设备的MAC地址信息或IP地址信息。
优选的,当所述SIP用户代理设备包含多个端口时,所述方法,具体为:
所述注册服务器接收SIP用户代理设备发送的注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息和端口的信息;
所述注册服务器根据所述SIP用户代理设备的标识信息和端口的信息,从其上配置的号码信息中查询所述SIP用户代理设备上的端口所对应的号码信息;
所述注册服务器向所述SIP用户代理设备发送注册响应消息,所述注册响应消息中携带有查询到的所述端口所对应的号码信息。
另一方面,本发明实施例还提供了一种注册服务器,具体包括:
接收模块,用于接收SIP用户代理设备发送的注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息;
查询模块,用于根据所述接收模块所接收到的注册请求消息中所包括的所述SIP用户代理设备的标识信息,从配置的号码信息中查询所述SIP用户代理设备所对应的号码信息;
发送模块,用于向所述SIP用户代理设备发送注册响应消息,所述注册响应消息中携带有所述查询模块查询到的所述SIP用户代理设备所对应的号码信息。
优选的,当所述SIP用户代理设备包含多个端口时,
所述接收模块,具体用于接收所述SIP用户代理设备发送的注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息和端口的信息;
所述查询模块,具体用于根据所述接收模块所接收到的注册请求消息中所包括的所述SIP用户代理设备的标识信息和端口的信息,从配置的号码信息中查询所述SIP用户代理设备上的端口所对应的号码信息;
所述发送模块,具体用于向所述SIP用户代理设备发送注册响应消息,所述注册响应消息中携带有所述查询模块查询到的所述端口所对应的号码信息。
与现有技术相比,本发明具有以下优点:
通过应用本发明的技术方案,只需要在注册服务器上进行号码配置,SIP用户代理设备可以通过携带自身地址信息的注册操作,在注册服务器中查询到相应的号码信息,并据此进行相应的号码配置,使SIP用户代理设备中的号码配置过程可以基于注册服务器中已配置的号码信息自动完成,无需单独在SIP用户代理设备上进行号码配置,从而,实现注册服务器对号码资源的统一管理,减少了SIP用户代理设备中的配置工作量,提高了SIP用户代理设备的配置效率,基于注册服务器中已配置的号码信息进行号码自动配置的方式也提高了号码配置的准确性。
附图说明
图1为现有技术中一种SIP电话网络的结构示意图;
图2为本发明实施例所提出的一种SIP电话网络中的号码配置方法的流程示意图;
图3为本发明实施例所提出的一种具体应用场景下的SIP电话网络中的号码配置方法的流程示意图;
图4为本发明实施例所提出的一种具体应用场景下的在注册服务器中进行号码配置方式的示意图
图5为本发明实施例所提出的一种SIP用户代理设备的结构示意图;
图6为本发明实施例所提出的一种注册服务器的结构示意图。
具体实施方式
如背景技术所述,现有的SIP电话网络中的号码配置方案,需要在注册服务器先进行号码配置,然后在各SIP用户代理设备中分别根据注册服务器中已配置的号码信息对相对应的端口进行号码配置,相同的号码信息需要进行两次配置,尤其是在端口数量巨大的SIP电话网络中,逐一对SIP用户代理设备的端口进行重复的配置操作将,其工作量大,而且难以确保配置结果的准确性。
本发明实施例正是基于此问题提出了一种SIP电话网络中的号码配置机制,只需要在注册服务器中进行号码配置,然后,各SIP用户代理设备基于自身的标识信息分别向注册服务器进行注册,注册服务器根据这些信息在已配置的号码信息中查询相应的号码信息,并进行反馈,使各SIP用户代理设备根据反馈的号码信息进行号码配置。
下面结合附图,对本发明实施例进行详细描述。
本发明实施例所涉及的SIP电话网络的架构与现有SIP电话网络的架构相同,可包括注册服务器和至少一个SIP用户代理设备,其中,SIP用户代理设备包括至少一个端口。
基于SIP电话网络,如图2所示,为本发明实施例提出的一种SIP电话网络中的号码配置方法的流程示意图,具体包括以下步骤:
步骤S201、SIP用户代理设备向注册服务器发送注册请求消息,该注册请求消息中携带有SIP用户代理设备的标识信息。
在具体的应用场景中,本步骤中的SIP用户代理设备的标识信息,具体可以为SIP用户代理设备的MAC(Media Access Control,媒体接入控制)地址信息或IP地址信息或其他在SIP电话网络中能够唯一标识该SIP用户代理设备的标识信息。
当SIP用户代理设备包含多个端口时,本步骤中的注册请求消息中还进一步携带需要配置号码的端口的信息。
在实际应用中,需要配置号码的端口的信息可以是该端口在SIP用户代理设备中的序号或者其他在SIP用户代理设备中能够唯一标识该端口的信息。
步骤S202、SIP用户代理设备接收注册服务器返回的注册响应消息,该注册响应消息中携带有注册服务器根据SIP用户代理设备的标识信息所查询到的号码信息。
在实际应用中,如果步骤S201中的注册请求消息中只携带有SIP用户代理设备的标识信息,那么,本步骤所接收到的响应信息所携带的号码信息,即为注册服务器直接根据SIP用户代理设备的标识信息查询到的该SIP用户代理设备所对应的号码信息,而如果步骤S201中的注册请求消息中不仅携带有SIP用户代理设备的标识信息,还进一步携带有需要配置号码的端口的信息,那么,本步骤所接收到的响应信息所携带的号码信息,即为注册服务器根据SIP用户代理设备的标识信息和需要配置号码的端口的信息查询到的该SIP用户代理设备上需要配置号码的端口所对应的号码信息。
对于第二种情况,具体的查询方式可以是先根据SIP用户代理设备的标识信息在已配置的号码信息中查询为该SIP用户代理设备中的所有端口所配置的号码信息,然后,再根据需要配置号码的端口的信息查询该端口所对应的号码信息,也可以是将SIP用户代理设备的标识信息和需要配置号码的端口的信息进行绑定,直接查询该端口所对应的号码信息,具体应用哪种查询方式,可以根据实际需要进行调整。
步骤S203、SIP用户代理设备根据注册响应消息中携带的号码信息,为该SIP用户代理设备进行号码配置。
其中,如果步骤S201中的注册请求消息中不仅携带有SIP用户代理设备的标识信息,还进一步携带有需要配置号码的端口的信息,那么,本步骤中的号码配置过程实际是对该SIP用户代理设备上需要配置号码的端口进行号码配置。
需要进一步指出的是,在完成步骤S203之后,本发明实施例所提出的技术方案还可进一步包括号码信息的更新过程,具体说明如下:
SIP用户代理设备按照预设的注册更新周期向注册服务器发送注册请求消息,注册请求消息中携带有SIP用户代理设备的标识信息;
SIP用户代理设备接收注册服务器返回的注册响应消息,注册响应消息中携带有注册服务器根据SIP用户代理设备的标识信息所查询到的号码信息;
SIP用户代理设备根据注册响应消息中所携带的号码信息,为该SIP用户代理进行号码更新。
与前述说明相类似,当SIP用户代理设备包含多个端口时,上述的号码更新过程中,注册请求消息中也需要进一步携带需要注册更新的端口的信息,此时,注册响应消息中携带的信息为注册服务器根据SIP用户代理设备的标识信息和需要注册更新的端口的信息所查询到的号码信息,而号码更新过程即为对需要注册更新的端口进行注册更新。
无论SIP用户代理设备是否存在多个端口,上述过程都可以认为是在达到注册更新周期时,SIP用户代理设备所进行的一次再注册,其过程与图2所示的注册过程相类似。通过在注册过程可以保证SIP用户代理设备中的号码配置信息能够和注册服务器中最新的号码配置信息相一致。
通过这样的过程,在SIP电话网络中有号码需要进行变更时,只需要在注册服务器中进行相应号码配置信息的更改,相应的SIP用户代理设备便可以通过注册更新过程,在达到注册更新周期后获取到变更后的号码信息,无需再逐一对相应的SIP用户代理设备进行专门的更新操作。
需要指出的是,在注册更新过程中,可以加入号码信息是否变化的识别过程,即如果SIP用户代理设备识别出通过注册响应消息所获取到的号码信息发生变化,则用变化后的号码信息对先前已配置号码信息进行更新,而如果SIP用户代理设备识别出通过注册响应消息所获取到的号码信息没有发生变化,则不对先前已配置号码信息进行更新操作。这样的处理可以在号码不变的情况下,避免对相同的号码进行重复配置处理。
当然,也可以不进行号码信息是否变化的识别。无论号码是否变化,都在需要根据注册响应消息中携带的号码信息对相应号码信息进行配置,从而,避免识别过程所带来的额外操作处理。
通过应用本发明的上述实施例,只需要在注册服务器上进行号码配置,SIP用户代理设备可以通过携带自身地址信息的注册操作,在注册服务器中查询到相应的号码信息,并据此进行相应的号码配置,使SIP用户代理设备中的号码配置过程可以基于注册服务器中已配置的号码信息自动完成,无需单独在SIP用户代理设备上进行号码配置,从而实现了注册服务器对号码资源的统一管理,减少了SIP用户代理设备中的配置工作量,提高了SIP用户代理设备的配置效率,基于注册服务器中已配置的号码信息进行号码自动配置的方式也提高了号码配置的准确性。
为了进一步阐述本发明的技术思想,现结合具体的应用场景,对本发明实施例所提出的技术方案进行说明。
本发明实施例提出了一种在注册服务器上配置号码信息,各SIP用户代理设备向注册服务器获取相对应号码信息的号码配置方案,该方案无需在SIP用户代理设备上进行与注册服务器上相同的二次号码信息配置,而是由注册服务器统一管理和发布号码信息的资源,并进一步结合通过广播消息通知SIP用户代理设备当前SIP电话网络中各服务器的地址的方式,进一步达到在SIP电话网络中,对SIP用户代理设备零配置的效果。
为了方便说明,以下具体以网关设备作为SIP用户代理设备的示例,对本发明实施例所提出的技术方案进行说明。
其中,网关设备存在多个端口。
具体如图3所示,为本发明实施例提出的一种具体应用场景下SIP电话网络中的号码配置方法的流程示意图,具体包括以下步骤:
步骤S301、在注册服务器中配置号码信息。
具体的配置方式可如图4所示,在该场景下,在注册服务器中为MAC地址为“00-50-56-C0-00-01”的网关设备中的端口1配置号码“15608989”,与此相类似,可在注册服务器中逐一为SIP电话网络中的各网关设备中的各端口进行号码配置。
步骤S302、网关设备向注册服务器发送包含网关设备的MAC地址和待配置端口的端口号的注册请求消息。
和现有技术方案在网关设备上为网关设备上的每个端口逐一配置号码的方式不同,本发明实施例中网关设备通过向注册服务器发送注册请求消息以获取端口号码进行配置。
本发明实施例可通过改进现有的注册请求消息以实现端口数据的获取功能。其中,一种改变方式为:将注册请求消息中的From头域、To头域和Contact头域中原来携带已配置号码信息的部分替换为待配置端口信息(比如:对于逻辑顺序号为1、2、3、4的端口,本实施例中以端口号作为端口标识,在实际应用中,端口信息的类型可以根据需要进行调整)。
为了让注册服务器识别出不同的网关设备发送的具有相同端口号的端口信息,可在注册请求消息中增加Mac-Address头域来携带网关设备的MAC地址,以便注册服务器通过网关设备的MAC地址和端口号唯一确定网关设备的端口。
当然,在实际应用中也可以采用IP地址+端口信息的绑定方式,或者网关设备名+端口信息等方式来唯一标识特定网关设备的特定端口,凡是可以唯一标识网关设备中的端口的方式均可以应用于本发明实施例所提出的技术方案中,这样的变化同样属于本发明的保护范围。
网关设备根据MAC地址和端口号所构成的注册请求报文的格式示例如下:
Session Information Protocol
Request-Line:REGISTER sip:100.1.1.101SIP/2.0
Message Header
Via:SIP/2.0/UDP 100.1.1.217;branch=z9hG4bKac1125823042
Max-Forwards:70
From:<sip:[email protected]>;tag=1c1125817292
To:<sip:[email protected]>
Call-ID:[email protected]
CSeq:1REGISTER
Contact:<sip:[email protected]>;expires=300
Supported:em,timer,replacer,path
Allow:REGISTER,OPTIONS,INVITE,ACK,CANCEL,BYE,NOTIFY,PRACK,REFER,INFO
Expires:300
Mac-Address:00-50-56-C0-00-01
Content-Length:0
首先,对from头域和To头域中的<sip:[email protected]>字段进行说明,@符号之前的“1”即为网关设备的端口号,而“100.1.1.101”则为注册服务器的IP地址。
然后,进一步对Contact头域中的<sip:[email protected]>进行说明,@符号之前的“1”同样为网关设备的端口号,而“100.1.1.127”则为网关设备的IP地址,不仅如此,在注册报文中,还包括Mac-Address字段,该字段中所携带的内容“00-50-56-C0-00-01”即为网关设备的MAC地址。
步骤S303、注册服务器接收网关设备发送的注册请求消息,根据网关设备的MAC地址和待配置端口的端口号查询该端口所对应的号码信息。
根据步骤S301和步骤S302中的描述,注册服务器根据注册请求消息中所携带的网关设备的MAC地址“00-50-56-C0-00-01”查询到该MAC地址下所有端口所对应的号码信息,然后通过端口号“1”,确定该端口所配置的号码信息应为“15608989”。当然,也可以将MAC地址“00-50-56-C0-00-01”和端口号“1”直接进行绑定查询,直接得到“15608989”的号码信息。
步骤S304、注册服务器向网关设备返回包含查询到的号码信息的注册响应消息。
在注册服务器查询到了该端口对应的号码信息的情况下,注册服务器可设置该号码的注册状态为在线,并可在回应的注册响应消息(本实施例中以200OK消息为例)中的Contact头域中携带查询到的号码信息,并向SIP用户代理设备发送该注册响应消息。
与步骤S302中的注册请求消息相对应,在本实施例中,上述作为注册响应消息的200OK消息的具体格式示例如下:
Session Information Protocol
Request-Line:SIP/2.0200OK
Message Header
Via:SIP/2.0/UDP 100.1.1.217;branch=z9hG4bKac1125889739
From:<sip:[email protected]>;tag=1c1125817292
To:<sip:[email protected]>
Call-ID:[email protected]
CSeq:2REGISTER
Date:Sat,02Dec 200619:47:41GMT
Contact:<sip:[email protected]>;expires=300
Allow:REGISTER,OPTIONS,INVITE,ACK,CANCEL,BYE,NOTIFY,PRACK,REFER,INFO
Supported:em,timer,replacer,path
Expires:300
Mac-Address:00-50-56-C0-00-01
Content-Length:0
在该200OK消息中,from头域和To头域中的<sip:[email protected]>字段以及Contact头域中的Mac-Address字段的含义与前述的注册请求消息中的含义相一致,以使网关设备能够确认收到的是自身先前发送的哪一个注册请求消息所对应的注册响应消息。
而在Contact头域中的<sip:[email protected]>字段,@符号之前的“15608989”为注册服务器查询到的端口1的号码信息。
通过该200OK消息,注册服务器将查询到的号码信息通知给网关设备。
步骤S305、网关设备根据接收到的注册响应消息中所携带的号码信息对相对应的端口进行号码配置。
具体对哪个端口进行配置可依据上述200OK消息中的MAC地址信息和端口号,配置内容则是“15608989”的号码信息。
根据该配置,网关需要对相应的端口和号码信息进行映射,完成上述配置后,后续该端口发起的呼叫报文等其他消息均根据端口找到对应的号码信息进行消息构造。
步骤S306、网关设备进行注册更新。
在当前配置的号码信息达到了注册更新周期或因事件触发等情况下,网关设备发起注册更新过程。注册更新过程与前述的步骤302~305的过程类似,在此不再赘述。
本步骤是在完成对于网关设备的各端口的号码配置后,为了保持网关设备和注册服务器中的号码信息的一致而发起的注册更新过程。例如,设置注册更新周期,每当达到该注册更新周期时,网关设备的各端口将向注册服务器发起一次注册过程,以保持网关设备与注册服务器中号码信息的同步,当服务器上该端口绑定的号码信息发生更新时,网关设备能及时进行号码信息的更新。
上述过程是以网关设备为例进行说明的,对于其他类型的SIP用户代理设备,相应的处理过程与上述说明相类似,在此不再重复说明。
通过应用本发明上述实施例,在注册服务器上进行号码配置后,SIP用户代理设备通过携带自身地址信息和端口信息的注册操作,在注册服务器中查询到相应的号码信息,并据此进行相对应端口的号码配置,使SIP用户代理设备中的号码配置过程可以基于注册服务器中已配置的号码信息自动完成,无需单独在SIP用户代理设备上进行号码配置,从而实现注册服务器对号码资源的统一管理,减少了SIP用户代理设备中的配置工作量,提高了SIP用户代理设备的配置效率,基于注册服务器中已配置的号码信息进行号码自动配置的方式也提高了号码配置的准确性。
为了实现本发明的技术方案,基于前述的说明,本发明还提出了一种SIP用户代理设备,其结构示意图如图5所示,包括:
发送模块51,用于向注册服务器发送注册请求消息,注册请求消息中携带有SIP用户代理设备的标识信息。
在具体的应用场景中,本步骤中的SIP用户代理设备的标识信息,具体可以为SIP用户代理设备的MAC地址信息或IP地址信息或其他在当前SIP电话网络中能够唯一标识该SIP用户代理设备的标识信息,在实际应用中,具体应用哪种形式的标识信息并不影响本发明的保护范围。
当SIP用户代理设备包含多个端口时,发送模块51所发送的注册请求消息中还进一步携带需要配置号码的端口的信息。
在实际应用中,需要配置号码的端口的信息可以是该端口在SIP用户代理设备中的序号或者其他在该SIP用户代理设备中能够唯一标识该端口的信息。
接收模块52,用于接收注册服务器返回的注册响应消息,注册响应消息中携带有注册服务器根据SIP用户代理设备的标识信息所查询到的号码信息。
如果发送模块51所发送的注册请求消息中不仅携带有SIP用户代理设备的标识信息,还进一步携带有需要配置号码的端口的信息,那么,接收模块52所接收到的响应信息所携带的号码信息,即为注册服务器根据SIP用户代理设备的标识信息和需要配置号码的端口的信息查询到的该SIP用户代理设备上需要配置号码的端口所对应的号码信息。
配置模块53,与发送模块51和接收模块52相连接,用于根据接收模块52所接收的注册响应消息中携带的号码信息,为该SIP用户代理设备进行号码配置。
如果发送模块51所发送的注册请求消息中不仅携带有SIP用户代理设备的标识信息,还进一步携带有需要配置号码的端口的信息,那么,配置模块53具体用于对该SIP用户代理设备上需要配置号码的端口进行号码配置。
在具体的应用场景中,上述SIP用户代理设备,还包括设置模块54,用于设置注册更新周期;
发送模块51,还用于按照设置模块54所设置的注册更新周期向注册服务器发送注册请求消息,注册请求消息中携带有SIP用户代理设备的标识信息;
接收模块52,还用于接收注册服务器返回的注册响应消息,注册响应消息中携带有注册服务器根据SIP用户代理设备的标识信息所查询到的号码信息;
配置模块53,还用于根据接收模块52所接收的注册响应消息中携带的号码信息,为该SIP用户代理设备进行号码更新。
与前述说明相类似,当SIP用户代理设备包含多个端口时,上述的号码更新过程中,发送模块51所发送的注册请求消息中也需要进一步携带需要注册更新的端口的信息,此时,接收模块52所接收的注册响应消息中携带的信息为注册服务器根据SIP用户代理设备的标识信息和需要注册更新的端口的信息所查询到的号码信息,而配置模块53所进行的号码更新过程即为对需要注册更新的端口进行注册更新。
另一方面,本发明实施例还提供了一种注册服务器,其结构示意图如图6所示,具体包括:
接收模块61,用于接收SIP用户代理设备发送的注册请求消息,注册请求消息中携带有SIP用户代理设备的标识信息;
查询模块62,用于根据接收模块61所接收到的注册请求消息中携带的SIP用户代理设备的标识信息,从配置的号码信息中查询SIP用户代理设备上需要配置号码的端口所对应的号码信息;
发送模块63,用于向SIP用户代理设备发送注册响应消息,注册响应消息中携带有查询模块62查询到的该SIP用户代理设备所对应的号码信息。
在实际应用中,如果SIP用户代理设备包括多个端口,那么,与前述说明相类似,注册服务器将对相应的端口信息进行处理,以查询相应的端口所对应的号码信息,在此不再重复说明。
与现有技术相比,本发明具有以下优点:
通过应用本发明的技术方案,只需要在注册服务器上进行号码配置,SIP用户代理设备可以通过携带自身地址信息的注册操作,在注册服务器中查询到相应的号码信息,并据此进行相应的号码配置,使SIP用户代理设备中的号码配置过程可以基于注册服务器中已配置的号码信息自动完成,无需单独在SIP用户代理设备上进行号码配置,从而,实现注册服务器对号码资源的统一管理,减少了SIP用户代理设备中的配置工作量,提高了SIP用户代理设备的配置效率,基于注册服务器中已配置的号码信息进行号码自动配置的方式也提高了号码配置的准确性。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施场景所述的方法。
本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明序号仅仅为了描述,不代表实施场景的优劣。
以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
Claims (13)
1.一种SIP电话网络中的号码配置方法,其特征在于,具体包括以下步骤:
SIP用户代理设备向注册服务器发送注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息;
所述SIP用户代理设备接收所述注册服务器返回的注册响应消息,所述注册响应消息中携带有所述注册服务器根据所述SIP用户代理设备的标识信息所查询到的号码信息;
所述SIP用户代理设备根据所述注册响应消息中携带的号码信息,为所述SIP用户代理设备进行号码配置。
2.如权利要求1所述的方法,其特征在于,当所述SIP用户代理设备包含多个端口时,所述注册请求消息中,还携带有需要配置号码的端口的信息,其中:
为所述SIP用户代理设备进行号码配置,具体为:
为所述需要配置号码的端口进行号码配置。
3.如权利要求1所述的方法,其特征在于,所述SIP用户代理设备根据所述注册响应消息中携带的号码信息,为所述SIP用户代理设备进行号码配置之后,还包括:
所述SIP用户代理设备按照预设的注册更新周期向所述注册服务器发送注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息;
所述SIP用户代理设备接收所述注册服务器返回的注册响应消息,所述注册响应消息中携带有所述注册服务器根据所述SIP用户代理设备的标识信息所查询到的号码信息;
所述SIP用户代理设备根据所述注册响应消息中携带的号码信息,为所述SIP用户代理设备进行号码更新。
4.如权利要求3所述的方法,其特征在于,当所述SIP用户代理设备包含多个端口时,所述注册请求消息中,还携带有需要注册更新的端口的信息,其中:
为所述SIP用户代理设备进行号码更新,具体为:
为所述需要注册更新的端口进行号码更新。
5.如权利要求1或3所述的方法,其特征在于,所述SIP用户代理设备的标识信息,具体为:
所述SIP用户代理设备的MAC地址信息或IP地址信息。
6.一种SIP用户代理设备,其特征在于,具体包括:
发送模块,用于向注册服务器发送注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息;
接收模块,用于接收所述注册服务器返回的注册响应消息,所述注册响应消息中携带有所述注册服务器根据所述SIP用户代理设备的标识信息所查询到的号码信息;
配置模块,与所述发送模块和所述接收模块相连接,用于根据所述接收模块所接收的注册响应消息中携带的号码信息,为所述SIP用户代理设备进行号码配置。
7.如权利要求6所述的SIP用户代理设备,其特征在于,还包括设置模块,用于设置注册更新周期;
所述发送模块,还用于按照所述设置模块所设置的注册更新周期向所述注册服务器发送注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息;
所述接收模块,还用于接收所述注册服务器返回的注册响应消息,所述注册响应消息中携带有所述注册服务器根据所述SIP用户代理设备的标识信息所查询到的号码信息;
所述配置模块,还用于根据所述接收模块所接收的注册响应消息中携带的号码信息,为所述SIP用户代理设备进行号码更新。
其中,所述SIP用户代理设备的标识信息,具体为所述SIP用户代理设备的MAC地址信息或IP地址信息。
8.如权利要求6或7所述的SIP用户代理设备,其特征在于,当所述SIP用户代理设备包含多个端口时,
如果所述发送模块所发送的注册请求消息中还携带有需要配置号码的端口的信息,所述配置模块,具体用于为所述需要配置号码的端口进行号码配置;
如果所述发送模块所发送的注册请求消息中还携带有需要注册更新的端口的信息,所述配置模块,具体用于为所述需要注册更新的端口进行号码更新。
9.一种SIP电话网络中的号码配置方法,其特征在于,具体包括以下步骤:
注册服务器接收SIP用户代理设备发送的注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息;
所述注册服务器根据所述SIP用户代理设备的标识信息,从其上配置的号码信息中查询所述SIP用户代理设备所对应的号码信息;
所述注册服务器向所述SIP用户代理设备发送注册响应消息,所述注册响应消息中携带有查询到的所述SIP用户代理设备所对应的号码信息。
10.如权利要求9所述的方法,其特征在于,所述SIP用户代理设备的标识信息,具体为:
所述SIP用户代理设备的MAC地址信息或IP地址信息。
11.如权利要求8所述的方法,其特征在于,当所述SIP用户代理设备包含多个端口时,所述方法,具体为:
所述注册服务器接收SIP用户代理设备发送的注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息和端口的信息;
所述注册服务器根据所述SIP用户代理设备的标识信息和端口的信息,从其上配置的号码信息中查询所述SIP用户代理设备上的端口所对应的号码信息;
所述注册服务器向所述SIP用户代理设备发送注册响应消息,所述注册响应消息中携带有查询到的所述端口所对应的号码信息。
12.一种注册服务器,其特征在于,具体包括:
接收模块,用于接收SIP用户代理设备发送的注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息;
查询模块,用于根据所述接收模块所接收到的注册请求消息中所包括的所述SIP用户代理设备的标识信息,从配置的号码信息中查询所述SIP用户代理设备所对应的号码信息;
发送模块,用于向所述SIP用户代理设备发送注册响应消息,所述注册响应消息中携带有所述查询模块查询到的所述SIP用户代理设备所对应的号码信息。
13.如权利要求12所述的注册服务器,其特征在于,当所述SIP用户代理设备包含多个端口时,
所述接收模块,具体用于接收所述SIP用户代理设备发送的注册请求消息,所述注册请求消息中携带有所述SIP用户代理设备的标识信息和端口的信息;
所述查询模块,具体用于根据所述接收模块所接收到的注册请求消息中所包括的所述SIP用户代理设备的标识信息和端口的信息,从配置的号码信息中查询所述SIP用户代理设备上的端口所对应的号码信息;
所述发送模块,具体用于向所述SIP用户代理设备发送注册响应消息,所述注册响应消息中携带有所述查询模块查询到的所述端口所对应的号码信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102610899A CN101917526A (zh) | 2010-08-24 | 2010-08-24 | 一种sip电话网络中的号码配置方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102610899A CN101917526A (zh) | 2010-08-24 | 2010-08-24 | 一种sip电话网络中的号码配置方法和设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101917526A true CN101917526A (zh) | 2010-12-15 |
Family
ID=43324904
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102610899A Pending CN101917526A (zh) | 2010-08-24 | 2010-08-24 | 一种sip电话网络中的号码配置方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101917526A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102065091A (zh) * | 2010-12-30 | 2011-05-18 | 中兴通讯股份有限公司 | Sip注册过程中配置vas业务的***、装置和方法 |
CN102833435A (zh) * | 2012-08-27 | 2012-12-19 | 北京理想固网科技股份有限公司 | 基于逻辑通讯组的ip pbx跨网注册管理方法 |
WO2014190687A1 (zh) * | 2013-05-31 | 2014-12-04 | 华为技术有限公司 | 一种话机号码的分配方法、装置及*** |
CN104363361A (zh) * | 2014-11-24 | 2015-02-18 | 中国联合网络通信集团有限公司 | 开通终端的方法及装置 |
CN110995949A (zh) * | 2019-12-17 | 2020-04-10 | 紫光云(南京)数字技术有限公司 | 基于sip协议的动态获取电话号码的方法、装置及计算机存储介质 |
CN113810350A (zh) * | 2020-06-17 | 2021-12-17 | 中兴通讯股份有限公司 | 网关管理方法、网关和存储介质 |
CN114301881A (zh) * | 2021-12-10 | 2022-04-08 | 迈普通信技术股份有限公司 | 注册方法、装置、电子设备和计算机可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1543167A (zh) * | 2002-12-02 | 2004-11-03 | ���ǵ�����ʽ���� | 利用会话发起协议的终端注册方法 |
CN1728752A (zh) * | 2004-07-29 | 2006-02-01 | 厦门一视通科技有限公司 | 一种基于pc电脑实现固定话机拨打ip电话的方法 |
-
2010
- 2010-08-24 CN CN2010102610899A patent/CN101917526A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1543167A (zh) * | 2002-12-02 | 2004-11-03 | ���ǵ�����ʽ���� | 利用会话发起协议的终端注册方法 |
CN1728752A (zh) * | 2004-07-29 | 2006-02-01 | 厦门一视通科技有限公司 | 一种基于pc电脑实现固定话机拨打ip电话的方法 |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102065091B (zh) * | 2010-12-30 | 2015-10-21 | 中兴通讯股份有限公司 | Sip注册过程中配置vas业务的***、装置和方法 |
CN102065091A (zh) * | 2010-12-30 | 2011-05-18 | 中兴通讯股份有限公司 | Sip注册过程中配置vas业务的***、装置和方法 |
CN102833435A (zh) * | 2012-08-27 | 2012-12-19 | 北京理想固网科技股份有限公司 | 基于逻辑通讯组的ip pbx跨网注册管理方法 |
CN102833435B (zh) * | 2012-08-27 | 2014-04-02 | 北京理想固网科技股份有限公司 | 基于逻辑通讯组的ip pbx跨网注册管理方法 |
WO2014190687A1 (zh) * | 2013-05-31 | 2014-12-04 | 华为技术有限公司 | 一种话机号码的分配方法、装置及*** |
CN104219401A (zh) * | 2013-05-31 | 2014-12-17 | 华为技术有限公司 | 一种话机号码的分配方法、装置及*** |
US9843686B2 (en) | 2013-05-31 | 2017-12-12 | Huawei Technologies Co., Ltd. | Method, apparatus, and system for allocating phone number |
US10425537B2 (en) | 2013-05-31 | 2019-09-24 | Huawei Technologies Co., Ltd. | Method, apparatus, and system for allocating phone number |
CN104363361A (zh) * | 2014-11-24 | 2015-02-18 | 中国联合网络通信集团有限公司 | 开通终端的方法及装置 |
CN110995949A (zh) * | 2019-12-17 | 2020-04-10 | 紫光云(南京)数字技术有限公司 | 基于sip协议的动态获取电话号码的方法、装置及计算机存储介质 |
CN110995949B (zh) * | 2019-12-17 | 2021-10-15 | 紫光云(南京)数字技术有限公司 | 基于sip协议的动态获取电话号码的方法、***及计算机可读存储介质 |
CN113810350A (zh) * | 2020-06-17 | 2021-12-17 | 中兴通讯股份有限公司 | 网关管理方法、网关和存储介质 |
CN114301881A (zh) * | 2021-12-10 | 2022-04-08 | 迈普通信技术股份有限公司 | 注册方法、装置、电子设备和计算机可读存储介质 |
CN114301881B (zh) * | 2021-12-10 | 2023-09-15 | 迈普通信技术股份有限公司 | 注册方法、装置、电子设备和计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10470103B2 (en) | System and method for authentication of a communication device | |
CN101917526A (zh) | 一种sip电话网络中的号码配置方法和设备 | |
CN101867563B (zh) | 用于执行服务的ims应用服务器、网络和方法 | |
US20120263175A1 (en) | SYSTEM AND METHOD FOR ALLOCATING SESSION INITIATION PROTOCOL (SIP) IDENTIFICATIONS (IDs) TO USER AGENTS | |
US20120036273A1 (en) | Load balancing session initiation protocol (sip) servers | |
US8958413B2 (en) | IP-PBX system and method for linking VoIP terminal therewith | |
EP2168353B1 (en) | Ip link establishment across a data network | |
CN102025718A (zh) | Sip端点增强器 | |
US8009585B2 (en) | Method and system for topology discovery in an SIP network | |
CN108712516A (zh) | 获取sip服务器地址的方法、装置、设备和存储介质 | |
CN101815079A (zh) | 基于sip的服务器集群发布服务信息的方法及*** | |
CN104202786A (zh) | 一种呼叫路由方法及装置 | |
CN100512495C (zh) | 一种实现被叫服务的方法和*** | |
CN102342076A (zh) | 通信网络中的能力查询处理 | |
CN102740466A (zh) | 物联网中对资源进行操作的方法及装置 | |
CN105306758A (zh) | 一种建立呼叫时企业网络标识的传送方法、ibcf及ims | |
CN102177699A (zh) | 用于在电信网络中管理用户的方法、以及关联装置 | |
WO2006087429A1 (en) | Interworking | |
CN101686174B (zh) | 基于mpls的实现服务流的方法和*** | |
CN101789932B (zh) | 游戏业务处理方法、装置和*** | |
US10469539B2 (en) | Implementing application level multimedia services as a switching function | |
CN111245967B (zh) | Dns查询方法、dns服务器以及域名解析*** | |
CN1738316B (zh) | 向用户代理机分配会话发起协议标识的***和方法 | |
CN101867926A (zh) | 通过用户代理的会话初始协议注册的方法和装置 | |
CN101783783A (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 | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20101215 |