I have
standard case where kamailio play role of
proxy for asterisk servers.
Kamailio
configured use TLS transport on public side
and on private side UDP 5060.
When client
(SIP soft phone) connect to TLS socket
everything goes well until kamailio trying
forward request. Kamailio tries DNS resolve
tls transport srv records instead of udp
then it just crashed when no tls configured
on private side of kamailio.
Do I need
manually fix sips in URI ? Or some different
miss configuration ?
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [socket_info.c:583]:
grep_sock_info(): grep_sock_info - checking
if host==us: 13==12 && [
domain.org]
== [
10.18.130.46]
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [socket_info.c:587]:
grep_sock_info(): grep_sock_info - checking
if port 5060 (advertise 0) matches port 5060
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [socket_info.c:583]:
grep_sock_info(): grep_sock_info - checking
if host==us: 13==11 && [
domain.org]
== [67.34.12.56]
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [socket_info.c:587]:
grep_sock_info(): grep_sock_info - checking
if port 5081 (advertise 0) matches port 5060
Feb
17 11:13:49
canlvprx
01
kernel: [4130713.518667]
kamailio[22484]: segfault at 88 ip
00000000004bd30c
sp 00007fffa2f73a20 error 4 in
kamailio[400000+3b8000]
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [forward.c:448]: check_self():
check_self: host != me
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) ERROR: ***
cfgtrace:request_route=[SIPOUT]
c=[/etc/kamailio/kamailio-asterisk.cfg]
l=850 a=25 n=append_hf
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) ERROR: ***
cfgtrace:request_route=[SIPOUT]
c=[/etc/kamailio/kamailio-asterisk.cfg]
l=851 a=5 n=route
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) ERROR: ***
cfgtrace:request_route=[RELAY]
c=[/etc/kamailio/kamailio-asterisk.cfg]
l=567 a=16 n=if
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) ERROR: ***
cfgtrace:request_route=[RELAY]
c=[/etc/kamailio/kamailio-asterisk.cfg]
l=563 a=25 n=is_method
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) ERROR: ***
cfgtrace:request_route=[RELAY]
c=[/etc/kamailio/kamailio-asterisk.cfg]
l=571 a=16 n=if
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) ERROR: ***
cfgtrace:request_route=[RELAY]
c=[/etc/kamailio/kamailio-asterisk.cfg]
l=567 a=25 n=is_method
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) ERROR: ***
cfgtrace:request_route=[RELAY]
c=[/etc/kamailio/kamailio-asterisk.cfg]
l=574 a=16 n=if
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) ERROR: ***
cfgtrace:request_route=[RELAY]
c=[/etc/kamailio/kamailio-asterisk.cfg]
l=571 a=24 n=t_relay
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG: tm
[t_lookup.c:1373]: t_newtran(): DEBUG:
t_newtran: msg id=1 , global msg id=1 , T on
entrance=(nil)
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG: tm
[t_lookup.c:527]: t_lookup_request():
t_lookup_request: start searching:
hash=48550, isACK=0
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG: tm
[t_lookup.c:485]: matching_3261(): DEBUG:
RFC3261 transaction matching failed
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG: tm
[t_lookup.c:709]: t_lookup_request(): DEBUG:
t_lookup_request: no transaction found
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG: tm
[t_hooks.c:380]:
run_reqin_callbacks_internal(): DBG:
trans=0x7f598a9ced40, callback type 1, id 0
entered
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG: tm
[t_hooks.c:380]:
run_reqin_callbacks_internal(): DBG:
trans=0x7f598a9ced40, callback type 1, id 0
entered
Feb
17 11:13:49
canlvprx
01
kernel: kamailio[22484]: segfault at
88 ip 00000000004bd30c sp 00007fffa2f73a20
error 4 in kamailio[400000+3b8000]
Feb
17 11:13:
49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [md5utils.c:67]: MD5StringArray():
DEBUG: MD5 calculated:
0475e0d0dd9778e889618cb724403b4d
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [dns_cache.c:566]:
_dns_hash_find():
dns_hash_find(_sips._
tcp.networklab.ca(24),
33), h=646
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [resolve.c:967]: get_record():
get_record: skipping 1 NS (p=0xa1f556,
end=0xa1f588)
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [resolve.c:983]: get_record():
get_record: parsing 2 ARs (p=0xa1f568,
end=0xa1f588)
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [dns_cache.c:1772]:
dns_get_related():
dns_get_related(0x7f598a9e89b0
(_sips._
tcp.domain.org, 33), 33,
*0x7f5995bd55e0) (0)
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [dns_cache.c:869]:
dns_cache_add_unsafe(): dns_cache_add:
adding _sips._
tcp.domain.org(24) 33
(flags=0) at 646
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [dns_cache.c:869]:
dns_cache_add_unsafe(): dns_cache_add:
adding
camsgsrv02.domain.org(24) 1 (flags=0)
at 967
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [dns_cache.c:566]:
_dns_hash_find():
dns_hash_find(
camsgsrv02.domain.org(24), 1),
h=967
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [msg_translator.c:2871]:
create_via_hf(): create_via_hf: id added:
<;i=1>, rcv proto=3
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [tcp_main.c:1818]: tcp_send():
tcp_send: no open tcp connection found,
opening new one
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [ip_addr.c:243]: print_ip():
tcpconn_new: new tcp connection:
10.18.130.50
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [tcp_main.c:1073]:
tcpconn_new(): tcpconn_new: on port 5061,
type 3
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [tcp_main.c:1382]:
tcpconn_add(): tcpconn_add: hashes:
3263:0:0, 2
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) WARNING:
<core> [tcp_main.c:1221]:
tcp_do_connect():
10.18.130.50:5061:
could not find corresponding listening
socket for
10.18.130.46,
using default...
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG: tls
[tls_server.c:184]: tls_complete_init():
Using TLS domain TLSc<default>
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG: tls
[tls_domain.c:700]:
sr_ssl_ctx_info_callback(): SSL handshake
started
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG:
<core> [tcp_main.c:2697]:
tcpconn_1st_send(): pending write on new
connection 0x7f598a9d4678 (-1/129 bytes
written)
Feb
17 11:13:49
canlvprx01 kamailio: 15(22484) DEBUG:
<core> [tcp_main.c:3565]:
handle_ser_child(): handle_ser_child: read
response= 7f598a9d4678, 5, fd 31 from 11
(22480)
Feb
17 11:13:49
canlvprx01 kamailio: 15(22484) DEBUG:
<core> [io_wait.h:388]:
io_watch_add(): DBG: io_watch_add(0x9daf00,
31, 2, 0x7f598a9d4678), fd_no=19
Feb
17 11:13:49
canlvprx01 kamailio: 11(22480) DEBUG: tm
[t_funcs.c:394]: t_relay_to(): SER: new
transaction fwd'ed
Thank you
Slava.