gpt4 book ai didi

failure_route 中的 SIP 回复状态代码和原因 null

转载 作者:行者123 更新时间:2023-12-04 16:49:19 25 4
gpt4 key购买 nike

我正在尝试调试为什么在使用以下 kamailio 配置记录 $rs $rr 的值时我得到 null null

内部请求路由:

if (is_method("REGISTER")) {
t_on_reply("REGISTER_FROM_USER");
# In case of a failure, do a failover:
t_on_failure("FAILURE_TO_REGISTRAR");
}

在 failure_route 内部:

failure_route[FAILURE_TO_REGISTRAR] {
xlog("L_INFO","Registrar replied (failure): $rs $rr\n");

这个输出:

Registrar replied (failure): <null> <null>

最佳答案

failure_route 中,交易的 SIP 请求(例如,REGISTERINVITE)正在处理中,而不是触发failure_route 的执行。这在 failure_route here 的核心文档中标识。这样:

Note that in 'failure_route' is processed the request that initiated the transaction, not the reply .

如果正在处理的消息是响应,$rs$rr 返回响应代码和原因文本。在这种情况下,正在处理的消息是请求,因此这些变量都返回 null

要在 failure_route 中获取响应代码和原因文本,请使用事务变量 T(reply_code)T(reply_reason) 作为描述 here

关于failure_route 中的 SIP 回复状态代码和原因 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48448033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com