Hi,
To disable topos for a specific SIP trunk, you can use event routes with IP address
filtering. It seems your configuration doesn't trigger event_route[topos:msg-incoming]
as expected. Ensure you have set event_mode to 5 to enable the necessary events and verify
that the IP address comparison is accurate. Here's a revised snippet:
modparam("topos", "event_mode", 5)
request_route {
...
}
event_route[topos:msg-outgoing] {
if ($sndto(ip) == "1.1.1.1") {
xlog("L_WARN", "[msg-outgoing] $rm/$rU/$sndto(ip)\n");
drop;
}
}
event_route[topos:msg-incoming] {
if ($si == "1.1.1.1") {
xlog("L_WARN", "[msg-incoming] $rm/$rU/$si\n");
drop;
}
}
Ensure the IP address 1.1.1.1 is correctly matched, and check if the event routes are
correctly configured.
Thanks