如何解决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 举报,一经查实,本站将立刻删除。