问题描述
能帮我找到从收到的路由标头中提取 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 (将#修改为@)