您当前的位置是:  首页 > 资讯 > 国内 >
 首页 > 资讯 > 国内 >

SIP协议及新IP企业通信网络技术概论-核心SIP技术介绍-5

--SIP客户端三种配置方式和注册必要参数

2021-10-08 10:00:07   作者:james.zhu   来源:Asterisk开源派   评论:0  点击:


  笔者在前面的文章中介绍了一部分关于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
【免责声明】本文仅代表作者本人观点,与CTI论坛无关。CTI论坛对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

相关阅读:

专题

CTI论坛会员企业