您好,欢迎访问这里是深圳市硕远科技有限公司!
戴尔服务器价格_IBM联想配置_浪潮代理-深圳市硕远科技有限公司
联系我们
戴尔服务器价格_IBM联想配置_浪潮代理-深圳市硕远科技有限公司
邮箱:2324898850@qq.com
电话:400-080-6079
地址:深圳市龙华区河背工业区108创业园A301
当前位置:主页 > 新闻动态 > 行业新闻 >

行业新闻

核心SIP技术介绍-5-SIP客户端三种配置

发布时间:2022-04-24 13:00:07浏览次数:

笔者在前面的文章中介绍了一部分关于SIP服务器端的内容,为了让读者能够具备一定的SIP终端方面的知识,我们还需要介绍一下关于SIP终端方面的配置,方便读者在测试中能够对SIP终端配置有一个基础理解。在了解了SIP终端配置以后,系统用户就可以通过配置SIP终端来实现基本的SIP呼叫。


SIP服务器端需要结合SIP终端配置,完成注册以后来实现SIP呼叫。基本的SIP客户端包括SIP物理电话终端,基于PC端的软电话,和基于手机端的APP。以上三种SIP终端都需要通过配置必要的SIP注册参数,配置注册参数,SIP终端注册成功才能最终实现SIP呼叫(SIP点对点呼叫除外)。


SIP终端配置可以通过三种基本的方式来实现注册,这三种配置方式包括:通过TFTP方式配置SIP服务器端,通过RFC6011的规范流程来实现SIP终端注册配置,或者通过手动输入必要基本参数的方式来执行SIP注册。一般来说,这些必要的参数可能包括:

  1. SIP 注册服务器hostname或者IP
  2. 如果使用DNS name来解析SIP注册服务器的话,还要一个DNS服务器地址
  3. SIP端口号
  4. SIP账户名称和密码
  5. SIP代理主机名称/IP实现呼叫,如果有要求


这里提醒读者,在我们经常使用的简单生产环境中,我们一般在终端仅输入了SIP用户名称,密码和SIP服务器端的IP地址,可能无需输入DNS服务器地址或者SIP代理地址。读者一定要注意相关环境要求,避免因为配置错误而导致的注册失败。另外,绝大部分的生产环境中或者基于云的IPPBX/UC环境中,用户需要配置几十台,甚至于上百台的SIP 话机,用户只能使用自动部署的方式来配置SIP终端,不可能逐一手动配置。因此,用户需要通过自己的环境来搭建配置服务器。



1

通过TFTP下载配置文件实现SIP注册

一些SIP终端需要在SIP终端启动的时候,从其注册的TFTP服务器端下载相关的配置文件,下载了配置文件以后,再对SIP服务器进行注册。

在执行SIP话机自动部署(Provisioning)时,需要SIP终端自己首先获取配置文件。具体来说,SIP终端话机首先在启动时向TFTP服务器端请求SIP终端的配置文件,收到配置文件后,根据SIP服务器地址再对SIP服务器进行注册请求。


2

通过RFC6011规范的流程实现SIP注册

另外一些SIP终端,在启动时实现通过配置服务器按照RFC6011规范的流程实现配置SIP参数,然后进行注册。此处理方式是通过RFC6011-4的定义实现的,具体的启动参数选项需要支持Option 141。

关于DHCP Option 141 拓展,读者可以查阅RFC2939,这里不做进一步讨论。


3

通过手动配置客户端必要参数实现SIP注册

有时,一些小批量注册的用户或者一些SIP终端,为了方便维护,可以直接进行手动配置,用户需要手动输入必要的SIP注册测试进行注册。

这种手段配置SIP终端的方式网上有很多的示例,笔者不会做太多介绍。如果读者是初级用户的话,可以查看历史文档关于FreePBX的测试配置等文档。


4

总结

在本文章中笔者简单介绍了关于SIP终端的三种配置方式,具体配置方式包括通过TFTP方式实现配置注册,通过RFC6011实现配置设置或者通过手动配置的方式实现SIP终端注册。这三种方式都可以帮助用户在配置SIP服务器时对终端进行注册。用户了解了具体的配置参数,通过自己不断实践来进一步了解其注册原理和部署方式。



当然,在实际生产环境中,配置SIP终端需要根据自己的环境来进行,同时还要保证其配置服务器的稳定性和安全性以及配置服务器的HA设置管理等方面的问题。这是对部署环境中的一个比较大的挑战,希望读者加以特别注意。另外,一些开源的或者商业IPPBX都具备了比较良好地自动部署支持能力,用户购买SIP终端时也需要考虑IPPBX自动部署的兼容性,保证终端和服务器端能够实现良好地兼容性支持,避免后期投入太多的IPPBX维护工作。



参考资料:

https://datatracker.ietf.org/doc/html/rfc6011

www.dinstar.cn

www.asterisk.org.cn

https://datatracker.ietf.org/doc/html/rfc2939

http://networksorcery.com/enp/protocol/bootp/options.htm

400-080-6079