首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SIP协议及新IP企业通信网络技术概论-核心SIP技术介绍-5-SIP客户端三种配置方式和注册必要参数

笔者在前面的文章中介绍了一部分关于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注册。一般来说,这些必要的参数可能包括:

SIP 注册服务器hostname或者IP

如果使用DNS name来解析SIP注册服务器的话,还要一个DNS服务器地址

SIP端口号

SIP账户名称和密码

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

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

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20211001A08R2L00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券