I just tested with this configuration file:
#!KAMAILIO
debug=2
children=2
listen=udp:0.0.0.0:8280
loadmodule "pv.so"
#!substdef "/BASE_HOST/$env(BASE_HOST)/"
alias="BASE_HOST"
loadmodule "jsonrpcs.so"
loadmodule "sl.so"
loadmodule "corex.so"
loadmodule "kex.so"
request_route {
# ...
if (uri!=myself) {
sl_send_reply("403","Not relaying");
exit;
}
sl_send_reply("200", "OK");
exit;
}
Then:
export BASE_HOST=lab01.asipto.com
Started kamailio and used sipsak to push a request:
sipsak -p 127.0.0.1 -r 8280 -s sip:lab01.asipto.com -vvv
And I got 200ok, so myself matched, logs showing that as well:
1(19850) DEBUG: <core> [core/parser/msg_parser.c:152]: get_hdr_field(): cseq <CSeq>: <1> <OPTIONS>
1(19850) DEBUG: <core> [core/receive.c:324]: receive_msg(): --- received sip message - request - call-id: [2107224131@192.168.178.75] - cseq: [1 OPTIONS]
1(19850) DEBUG: <core> [core/receive.c:379]: receive_msg(): preparing to run routing scripts...
1(19850) DEBUG: <core> [core/socket_info.c:646]: grep_sock_info(): checking if host==us: 20==7 && [lab01.asipto.com] == [0.0.0.0]
1(19850) DEBUG: <core> [core/socket_info.c:649]: grep_sock_info(): checking if port 8280 (advertise 0) matches port 5060
1(19850) DEBUG: <core> [core/name_alias.h:64]: grep_aliases(): matching (0:lab01.asipto.com:5060) vs. (0:lab01.asipto.com:0)
1(19850) DEBUG: <core> [core/forward.c:422]: check_self(): host (0:lab01.asipto.com:5060) == me
I used master for seend the debug messages, but the alias value is taken in cosideration via the environment variable. Closing this one, if still an issue, reopen and provide the logs with latest master branch.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.