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 ?
[root@canlvprx01
kamailio]# rpm -qa | grep
kamail
kamailio-carrierroute-4.2.1-4.2.fc21.x86_64
kamailio-mysql-4.2.1-4.2.fc21.x86_64
kamailio-outbound-4.2.1-4.2.fc21.x86_64
kamailio-4.2.1-4.2.fc21.x86_64
kamailio-tls-4.2.1-4.2.fc21.x86_64
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.