大部分本地ISP(因特网服务运营商)都会提供本地的域名服务器。应用程序会采用系统(例如windows系统、Linux系统等)提供的接口查询域名信息。默认情况下,这些接口都是同步接口,在大部分情况下都工作正常。然而如果服务器出现问题,应用程序有可能就被这些接口阻塞。对于VoIP服务器而言,例如miniSIPServer,这将导致服务器停止工作来等待DNS的查询结果,从而丢失所有呼叫。
要解决这个问题,我们需要
miniSIPServer V22及以上版本采用了自定义的DNS查询过程,并且默认选用阿里云DNS服务器。
默认情况下不需要做任何配置。
如果不想采用阿里云DNS服务器而改用自己的服务器,您可以在"mss_var_param.ini"文件中配置 "gVarSysMDNS" 和 "gVarSysSDNS" 参数,指定主用、备用DNS服务器。
以下是示例:
[sys] gVarSysMDNS=223.5.5.5 gVarSysSDNS=223.6.6.6
请注意,如果设置或者修改了上述参数,需要重新启动miniSIPServer才能生效。