[SR-Users] Websocket with kamailio IMS

Serhat Guler srtguler at gmail.com
Thu Oct 13 20:52:11 CEST 2016


Dear all,

I am trying to configure websockets for kamailio IMS. My basic
kamailio(without IMS) setup works properly with websockets and without
websockets. The IMS functionality also works, but only with IMS clients and
now I want to use webrtc clients and make calls. At the moment I am trying
to add the websockets support to the pcscf. I have did some changes to the
pcscf cfg file.

My problem is not really related to the cfg of pcscf as the component is
listening for tcp/tls connections, but I cannot connect through the
assigned ports. The output of the pcscf component and the the wireshark
pcap file for the Websocket are attached. (I basically tried to browse
http://server.ip.address:tcp.port or https://server.ip:tls.port without
using a webrtc client yet).

192.168.0.10 -> host
192.168.0.11 -> virtual machine running kamailio

Thanks in advance,
Serhat
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20161013/3cda36ed/attachment.html>
-------------- next part --------------
Listening on
             udp: server.net1.test [192.168.0.11]:4060
             tcp: 192.168.0.11 [192.168.0.11]:880
             tcp: server.net1.test [192.168.0.11]:4060
             tls: 192.168.0.11 [192.168.0.11]:4443
             tls: server.net1.test [192.168.0.11]:5061
Aliases:
             *: pcscf.net1.test:*

WARNING: no fork mode
 0(1537) INFO: <core> [tcp_main.c:4665]: init_tcp(): using epoll_lt as the io watch method (auto detected)
 0(1537) INFO: rr [../outbound/api.h:54]: ob_load_api(): unable to import bind_ob - maybe module is not loaded
 0(1537) INFO: rr [rr_mod.c:174]: mod_init(): outbound module not available
 0(1537) INFO: ims_usrloc_pcscf [hslot.c:62]: ul_init_locks(): locks array size 512
 0(1537) INFO: tls [tls_mod.c:362]: mod_init(): With ECDH-Support!
 0(1537) INFO: tls [tls_mod.c:365]: mod_init(): With Diffie Hellman
 0(1537) INFO: tls [tls_init.c:593]: init_tls_h(): tls: _init_tls_h:  compiled  with  openssl  version "OpenSSL 1.0.1t  3 May 2016" (0x1000114f), kerberos support: off, compression: on
 0(1537) INFO: tls [tls_init.c:601]: init_tls_h(): tls: init_tls_h: installed openssl library version "OpenSSL 1.0.1t  3 May 2016" (0x1000114f), kerberos support: off,  zlib compression: off
 compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wa,--noexecstack -Wall -march=i686 -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
 0(1537) WARNING: tls [tls_init.c:655]: init_tls_h(): tls: openssl bug #1491 (crash/mem leaks on low memory) workaround enabled (on low memory tls operations will fail preemptively) with free memory thresholds 8388608 and 4194304 bytes
 0(1537) INFO: <core> [cfg/cfg_ctx.c:608]: cfg_set_now(): INFO: cfg_set_now(): tls.low_mem_threshold1 has been changed to 8388608
 0(1537) INFO: <core> [cfg/cfg_ctx.c:608]: cfg_set_now(): INFO: cfg_set_now(): tls.low_mem_threshold2 has been changed to 4194304
 0(1537) INFO: <core> [udp_server.c:150]: probe_max_receive_buffer(): SO_RCVBUF is initially 163840
 0(1537) INFO: <core> [udp_server.c:200]: probe_max_receive_buffer(): SO_RCVBUF is finally 327680
 0(1537) INFO: tls [tls_domain.c:276]: fill_missing(): TLSs<default>: tls_method=3
 0(1537) INFO: tls [tls_domain.c:288]: fill_missing(): TLSs<default>: certificate='/usr/local/etc/kamailio/kamailio-selfsigned.pem'
 0(1537) INFO: tls [tls_domain.c:295]: fill_missing(): TLSs<default>: ca_list='/usr/local/src/kamailio-4.3/kamailio/etc/tls/rootCA/cacert.pem'
 0(1537) INFO: tls [tls_domain.c:302]: fill_missing(): TLSs<default>: crl='(null)'
 0(1537) INFO: tls [tls_domain.c:306]: fill_missing(): TLSs<default>: require_certificate=0
 0(1537) INFO: tls [tls_domain.c:313]: fill_missing(): TLSs<default>: cipher_list='(null)'
 0(1537) INFO: tls [tls_domain.c:320]: fill_missing(): TLSs<default>: private_key='/usr/local/etc/kamailio/kamailio-selfsigned.key'
 0(1537) INFO: tls [tls_domain.c:324]: fill_missing(): TLSs<default>: verify_certificate=0
 0(1537) INFO: tls [tls_domain.c:327]: fill_missing(): TLSs<default>: verify_depth=9
 0(1537) INFO: tls [tls_domain.c:671]: set_verification(): TLSs<default>: No client certificate required and no checks performed
 0(1537) INFO: tls [tls_domain.c:276]: fill_missing(): TLSc<default>: tls_method=12
 0(1537) INFO: tls [tls_domain.c:288]: fill_missing(): TLSc<default>: certificate='(null)'
 0(1537) INFO: tls [tls_domain.c:295]: fill_missing(): TLSc<default>: ca_list='(null)'
 0(1537) INFO: tls [tls_domain.c:302]: fill_missing(): TLSc<default>: crl='(null)'
 0(1537) INFO: tls [tls_domain.c:306]: fill_missing(): TLSc<default>: require_certificate=1
 0(1537) INFO: tls [tls_domain.c:313]: fill_missing(): TLSc<default>: cipher_list='(null)'
 0(1537) INFO: tls [tls_domain.c:320]: fill_missing(): TLSc<default>: private_key='(null)'
 0(1537) INFO: tls [tls_domain.c:324]: fill_missing(): TLSc<default>: verify_certificate=1
 0(1537) INFO: tls [tls_domain.c:327]: fill_missing(): TLSc<default>: verify_depth=9
 0(1537) INFO: tls [tls_domain.c:656]: set_verification(): TLSc<default>: Server MUST present valid certificate
 0(1537) WARNING: ims_usrloc_pcscf [usrloc_db.c:59]: connect_db(): DB connection already open... continuing
 3(1541) WARNING: ims_usrloc_pcscf [usrloc_db.c:59]: connect_db(): DB connection already open... continuing
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tcp_fail.pcap
Type: application/octet-stream
Size: 936 bytes
Desc: not available
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20161013/3cda36ed/attachment.obj>


More information about the sr-users mailing list