我想将应用程序服务器(在本例中为 Restcomm)配置为 ims clearwater,因此我将 IFC 行添加到 /usr/share/clearwater/ellis/web-content/js/app-servers.json。注意 REGISTER SPT 方法。
"Restcomm" : "<InitialFilterCriteria><Priority>1</Priority><TriggerPoint><ConditionTypeCNF></ConditionTypeCNF><SPT><ConditionNegated>0</ConditionNegated><Group>0</Group><Method>REGISTER</Method><Extension></Extension></SPT><SPT><ConditionNegated>0</ConditionNegated><Group>0</Group><Method>INVITE</Method><Extension></Extension></SPT></TriggerPoint><ApplicationServer><ServerName>sip:192.168.56.101:5080</ServerName><DefaultHandling>0</DefaultHandling></ApplicationServer></InitialFilterCriteria>"
我想做场景 ims 注册 ,但没有完成红圈流程。
在 Ellis Gui 中创建的用户在 IMS 中注册良好,但在跟踪中我没有看到对应用程序服务器的 REGISTER 请求。除了添加 IFC 线之外,我必须做些什么来实现该流程?基于以上流程,Sprout 组件是否应该独立向 AS 发送 REGISTER?
Ellis 用户的 zoiper 设置。拉链
[编辑]
测试后我有一些观察结果,ia:
1.当我删除 INVITE SPT 并仅设置 REGISTER SPT 时,流程按我想要的和上面描述的那样工作。那么如何设置几个SPT呢?
"Restcomm-Register" : "<InitialFilterCriteria><Priority>1</Priority><TriggerPoint><ConditionTypeCNF></ConditionTypeCNF><SPT><ConditionNegated>0</ConditionNegated><Group>0</Group><Method>REGISTER</Method><Extension></Extension></SPT></TriggerPoint><ApplicationServer><ServerName>sip:192.168.56.101:5080</ServerName><DefaultHandling>0</DefaultHandling></ApplicationServer></InitialFilterCriteria>"
2.我注意到不清楚的行为,当我创建第二个服务器(仅使用 INVITE),然后通过 ellis gui 提供两个号码时,第一个号码设置为 Restcomm-Register(上图),第二个设置为 Restcomm-Invite(下图)。在 Restcomm AS 上,我有一个简单的 sip servlet 应用程序,它是在邀请和注册请求时触发的。我认为第一个数字只会在注册请求时触发简单的应用程序,但不会!这个号码也可以触发 Invite 方法...如果只为第一个号码添加注册 iFC,为什么会发生这种情况?我认为应该将邀请发送到内置的 MMTel AS)。另一方面,第二个数字仅触发我想要的 Invite 方法。
"Restcomm-Invite" : "<InitialFilterCriteria><Priority>1</Priority><TriggerPoint><ConditionTypeCNF></ConditionTypeCNF><SPT><ConditionNegated>0</ConditionNegated><Group>0</Group><Method>INVITE</Method><Extension></Extension></SPT></TriggerPoint><ApplicationServer><ServerName>sip:192.168.56.101:5080</ServerName><DefaultHandling>0</DefaultHandling></ApplicationServer></InitialFilterCriteria>"
两个服务器 Restcomm-Register 和 Restcomm-Invite 是相同的服务器(相同的 IP),但具有不同的 SPT。