如何修改3CX SIP线路的User Agent名称

我们有些客户的SIP线路运营商对User Agent名称有限制,这个时候就需要我们自定义User Agent名称,本篇文章我们将介绍如何修改3CX SIP线路的User Agent名称。

3CX V18版本

如果你当前使用的3CX是V18版本,那么操作起来就比较简单,我们打开3CX管理控制台-SIP中继界面并编辑我们需要自定义User Agent的SIP线路,转到呼出参数界面,然后找到User Agent : Text String,将该参数选择位custom field,然后填写上自定义的名称。

3CX V20版本

3CX V20版本呼出参数精简了很多选项,我们就无法直接在管理控制台里修改User Agent参数了。我们需要在SIP线路的模板文件里面添加上User Agent参数。

为了不影响其他SIP线路的正常显示,我们最好是新建一个自定义的线路模板,模板参数可以复制通用的模板,然后修改下模板的相关名称和参数。如果要实现自定义User Agent参数,我们需要在模板里添加上如下参数



 <field name="ParameterOut" custom="58PBX" parameter="UserAgentTextString">$CustomField</field>

其中58PBX就是自定义的User Agent参数。

我们ssh到3CX服务器后台将模板文件上传到/var/lib/3cxpbx/Instance1/Data/Http/Templates/provider/目录下。

我们在新建SIP中继的时候就可以选择我们的自定义模板了。测试下通话可以发现User Agent名称已经变成我们自定义的名称了。