聊天消息太长
Kamailio Message too long
我们正在开展一个项目,该项目使用 Twilio SIP 中继将呼叫从 PSTN 转移到我们的集群,该集群托管两个 active-active Kamailio 5.1 实例,将流量重定向到多个 Asterisk 15.4 实例。
由于 Twilio 使用长 URI 来定义其资源,因此 Kamailio 处理的 SIP 消息有时太大并生成 "Message Too Long error"。我已经能够使用 remove_hf_re 和 remove_hf 临时修补这个删除未使用的 headers 但它仍然不时失败。有没有办法拆分 UDP 数据包来缓解这个问题?或者可以考虑哪些其他选项?
UDP数据包不能logner然后MTU大小,通常是1450到1500。
这里有两个选择
1) 使用 tcp sip。 TCP 可以在两个或更多数据包中发送邀请
2) 首先kamailio使用topoh模块,它可以减少一些headers的大小。这仅在第一个尺寸足够时才有效。
我们正在开展一个项目,该项目使用 Twilio SIP 中继将呼叫从 PSTN 转移到我们的集群,该集群托管两个 active-active Kamailio 5.1 实例,将流量重定向到多个 Asterisk 15.4 实例。
由于 Twilio 使用长 URI 来定义其资源,因此 Kamailio 处理的 SIP 消息有时太大并生成 "Message Too Long error"。我已经能够使用 remove_hf_re 和 remove_hf 临时修补这个删除未使用的 headers 但它仍然不时失败。有没有办法拆分 UDP 数据包来缓解这个问题?或者可以考虑哪些其他选项?
UDP数据包不能logner然后MTU大小,通常是1450到1500。
这里有两个选择
1) 使用 tcp sip。 TCP 可以在两个或更多数据包中发送邀请
2) 首先kamailio使用topoh模块,它可以减少一些headers的大小。这仅在第一个尺寸足够时才有效。