kamailio:如何从收到的路由标头中提取 IP

问题描述

能帮我找到从收到的路由标头中提取 IP 和端口的方法(在从远程服务器收到的 SIP INVITE 上)。

KAMAILO ----> A Server

A - 服务器正在附加带有目标 IP 地址的路由器标头,如下所示。

A Server ----> KAMAILIO

Route: <sip:<KAMILIO IP (Unchanged)>:5060;lr>,<sip:<B-Server>:5060;lr>

这里我需要从接收到的 SIP INVITE 路由头中提取目标服务器(B-Server)IP 和端口。

KAMAILI ----> B - Server

我在下面的 kamailio 论坛中找到了使用 select 方法提取 VIA 标头的方法,但我不确定如何为 Route 标头使用正确的变量。

    onreply_route[MANAGE_REPLY] {
    ...
    if(search_hf("Via","received","f")) {
            xdbg("received param exists on top most via header \n");
            $var(public_ip) = $sel(via.received);
        }
    ...
    }

请帮忙。

提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...