MYVOIPAPP

自定义DNS

1. 描述

大部分本地ISP(因特网服务运营商)都会提供本地的域名服务器。应用程序会采用系统(例如windows系统、Linux系统等)提供的接口查询域名信息。默认情况下,这些接口都是同步接口,在大部分情况下都工作正常。然而如果服务器出现问题,应用程序有可能就被这些接口阻塞。对于VoIP服务器而言,例如miniSIPServer,这将导致服务器停止工作来等待DNS的查询结果,从而丢失所有呼叫。

要解决这个问题,我们需要

  • 选用更稳定的DNS服务器;
  • 采用异步接口,避免DNS服务器异常导致的阻塞问题。

miniSIPServer V22及以上版本采用了自定义的DNS查询过程,并且默认选用阿里云DNS服务器。

2. 配置

默认情况下不需要做任何配置。

如果不想采用阿里云DNS服务器而改用自己的服务器,您可以在"mss_var_param.ini"文件中配置 "gVarSysMDNS" 和 "gVarSysSDNS" 参数,指定主用、备用DNS服务器。

以下是示例:

[sys]
gVarSysMDNS=223.5.5.5
gVarSysSDNS=223.6.6.6

请注意,如果设置或者修改了上述参数,需要重新启动miniSIPServer才能生效。