利索能及
我要发布
收藏
专利号: 2018104855882
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种获取SIP服务器地址的方法,其特征在于,包括以下步骤:

预先在SIP服务器上设置用于接收和发送SIP消息并对SIP消息进行解析和封装的SIP协议栈,所述SIP协议栈用于接收和发送SIP消息,接收会话发起的SIP消息,所述会话是网际电话信令,遵守会话发起协议;

分配与所述SIP消息相关联的用户的SIP服务器;

根据所述SIP服务器,获取动态主机分配协议DHCP报文,进行二进制串处理,以获取需要的域名,得到用于获取SIP服务器地址的域名信息;

根据所述域名信息发起域名系统DNS解析请求,调用网关设备的DNS模块所提供的域名查询接口向DNS服务器发送针对服务位置SRV记录的查询报文,并处理DNS服务器根据所述查询报文所返回的应答报文,从中获取所需的SIP服务器的IP地址。

2.根据权利要求1所述的获取SIP服务器地址的方法,其特征在于,所述分配与所述SIP消息相关联的用户的SIP服务器还包括以下步骤:将所述SIP服务器的第一标识符存储在归属用户服务器中;

将所述SIP服务器的第二标识符插入所述SIP消息的消息头中。

3.根据权利要求1所述的获取SIP服务器地址的方法,其特征在于,SIP服务器包括服务呼叫会话控制功能节点。

4.根据权利要求1所述的获取SIP服务器地址的方法,其特征在于,还包括:

接收一个或多个SIP消息;

从归属用户服务器中检索第一个全限定域名,所述全限定域名同时包含主机名和主机所在的域名,可以准确地表示出主机在什么地方,并按照预设的调度策略将域名调度进入分布式任务队列中,可以对域名进行优先级的调度,所述调度策略为每个所述域名队列分配CPU时间配额的权重,线程根据该权重选取对应的所述域名队列中的查询域名;

使用所述第一个全限定域名DNS服务器;

接收来自所述DNS服务器的空响应,所述空响应表明所述SIP服务器的失败,并重新注册用户以分配新的SIP服务器。

5.根据权利要求2所述的获取SIP服务器地址的方法,其特征在于,进一步包括在存储第一标识符之前:在中间网络设备中接收SIP服务器的第二标识符;以及在中间网络设备中,将SIP服务器的第二标识符转换为SIP服务器的第一标识符,其中,将SIP服务器的第一标识符存储在归属用户服务器中,包括将SIP服务器的第一标识符从中间网络设备上载到归属用户服务器。

6.一种获取SIP服务器地址的装置,其特征在于,所述装置包括:

接收单元,用于预先在SIP服务器上设置用于接收和发送SIP消息并对SIP消息进行解析和封装的SIP协议栈,所述SIP协议栈用于接收和发送SIP消息,接收会话发起的SIP消息,所述会话是网际电话信令,遵守会话发起协议;

确定单元,用于分配与所述SIP消息相关联的用户的SIP服务器;

获取单元,用于根据所述SIP服务器,获取动态主机分配协议DHCP报文,进行二进制串处理,以获取需要的域名,得到用于获取SIP服务器地址的域名信息;

解析单元,用于根据所述域名信息发起域名系统DNS解析请求,调用网关设备的DNS模块所提供的域名查询接口向DNS服务器发送针对服务位置SRV记录的查询报文,并处理DNS服务器根据所述查询报文所返回的应答报文,从中获取所需的SIP服务器的IP地址。

7.根据权利要求6所述的获取SIP服务器地址的装置,其特征在于,所述确定单元还包括:存储模块,用于将所述SIP服务器的第一标识符存储在归属用户服务器中;

插入模块,用于将所述SIP服务器的第二标识符插入所述SIP消息的消息头中。

8.根据权利要求6所述的获取SIP服务器地址的装置,其特征在于,所述接收单元还用于接收一个或多个SIP消息;从归属用户服务器中检索第一个全限定域名,所述全限定域名同时包含主机名和主机所在的域名,可以准确地表示出主机在什么地方,并按照预设的调度策略将域名调度进入分布式任务队列中,可以对域名进行优先级的调度,所述调度策略为每个所述域名队列分配CPU时间配额的权重,线程根据该权重选取对应的所述域名队列中的查询域名;使用所述第一个全限定域名DNS服务器;接收来自所述DNS服务器的空响应,所述空响应表明所述SIP服务器的失败,并重新注册用户以分配新的SIP服务器。

9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至5中任一项所述方法的步骤。

10.一种存储有计算机可读指令的存储介质,其特征在于,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至5中任一项所述方法的步骤。