Hello,
I have installed:
CentOS 6
Kamailio<http://www.kamailio.org/> v4.2
Siremis v4.2
I went thought the siremis install just fine but when you get to the last page and click launch siremis the very next screen is displayed wrong. Unable to login and display any images.
I'm observing a segmentation fault when mongodb & tls enabled. It doesn't
happen when one of the module is disabled.
OS: centos 6.7 kamailio 4.3.2 mongo-c-driver version 1.1.10.
It happens immediately after i register a subscriber. The location table is
updated with the new data and in parallel core is generated as well.
Loaded symbols for /lib64/libnss_dns-2.12.so
Core was generated by `/usr/local/kamailio_proxy/sbin/kamailio -f
/usr/local/kamailio_proxy/etc/kamail'.
Program terminated with signal 11, Segmentation fault.
#0 0x00007fd3adf65e69 in atomic_cmpxchg_int (var=0x56444e3055445030,
old=0, new_v=1) at ../../atomic/atomic_x86.h:233
233 ATOMIC_FUNC_CMPXCHG(cmpxchg, "cmpxchgl %2, %1", int , int)
Missing separate debuginfos, use: debuginfo-install
cyrus-sasl-lib-2.1.23-15.el6_6.2.x86_64
cyrus-sasl-plain-2.1.23-15.el6_6.2.x86_64 db4-4.7.25-19.el6_6.x86_64
keyutils-libs-1.4-5.el6.x86_64 krb5-libs-1.10.3-42.el6.x86_64
libcom_err-1.41.12-22.el6.x86_64 libcurl-7.19.7-46.el6.x86_64
libidn-1.18-2.el6.x86_64 libselinux-2.0.94-5.8.el6.x86_64
libssh2-1.4.2-1.el6_6.1.x86_64 libunistring-0.9.3-5.el6.x86_64
libxml2-2.7.6-20.el6.x86_64 mysql-libs-5.1.73-5.el6_6.x86_64
nspr-4.10.8-1.el6_6.x86_64 nss-3.18.0-5.3.el6_6.x86_64
nss-util-3.18.0-1.el6_6.x86_64 openldap-2.4.40-5.el6.x86_64
openssl-1.0.1e-42.el6.x86_64 zlib-1.2.3-29.el6.x86_64
(gdb) bt
#0 0x00007fd3adf65e69 in atomic_cmpxchg_int (var=0x56444e3055445030,
old=0, new_v=1) at ../../atomic/atomic_x86.h:233
#1 0x00007fd3adf65eb6 in futex_get (lock=0x56444e3055445030) at
../../futexlock.h:99
#2 0x00007fd3adf66468 in prv_lock_tree_branch (b=192 '\300') at
ip_tree.c:47
#3 0x00007fd3adf664e5 in lock_tree_branch (b=192 '\300') at ip_tree.c:66
#4 0x00007fd3adf6dda6 in swap_routine (ticks=123206032, param=0x0) at
pike_funcs.c:293
#5 0x00000000005fef8e in compat_old_handler (ti=1971296512,
tl=0x7fd32ccea430, data=0x7fd32ccea430) at timer.c:996
#6 0x00000000005ff94c in slow_timer_main () at timer.c:1130
#7 0x00000000004a8676 in main_loop () at main.c:1628
#8 0x00000000004ae38e in main (argc=11, argv=0x7fff1d97ec28) at main.c:2533
(gdb)
On Clean up after the core, mongo db does segmentation fault as well
Loaded symbols for /lib64/libnss_files-2.12.so
Reading symbols from /lib64/libnss_dns-2.12.so...Reading symbols from
/usr/lib/debug/lib64/libnss_dns-2.12.so.debug...done.
done.
Loaded symbols for /lib64/libnss_dns-2.12.so
Core was generated by `/usr/local/kamailio_proxy/sbin/kamailio -f
/usr/local/kamailio_proxy/etc/kamail'.
Program terminated with signal 11, Segmentation fault.
#0 __pthread_mutex_destroy (mutex=0x7fd32cce7be8) at
pthread_mutex_destroy.c:28
28 if ((mutex->__data.__kind & PTHREAD_MUTEX_ROBUST_NORMAL_NP) == 0
Missing separate debuginfos, use: debuginfo-install
cyrus-sasl-lib-2.1.23-15.el6_6.2.x86_64
cyrus-sasl-plain-2.1.23-15.el6_6.2.x86_64 db4-4.7.25-19.el6_6.x86_64
keyutils-libs-1.4-5.el6.x86_64 krb5-libs-1.10.3-42.el6.x86_64
libcom_err-1.41.12-22.el6.x86_64 libcurl-7.19.7-46.el6.x86_64
libidn-1.18-2.el6.x86_64 libselinux-2.0.94-5.8.el6.x86_64
libssh2-1.4.2-1.el6_6.1.x86_64 libunistring-0.9.3-5.el6.x86_64
libxml2-2.7.6-20.el6.x86_64 mysql-libs-5.1.73-5.el6_6.x86_64
nspr-4.10.8-1.el6_6.x86_64 nss-3.18.0-5.3.el6_6.x86_64
nss-util-3.18.0-1.el6_6.x86_64 openldap-2.4.40-5.el6.x86_64
openssl-1.0.1e-42.el6.x86_64 zlib-1.2.3-29.el6.x86_64
(gdb) bt
#0 __pthread_mutex_destroy (mutex=0x7fd32cce7be8) at
pthread_mutex_destroy.c:28
#1 0x00007fd32c86f9e6 in _mongoc_ssl_thread_cleanup () at
src/mongoc/mongoc-ssl.c:555
#2 _mongoc_ssl_cleanup () at src/mongoc/mongoc-ssl.c:106
#3 0x00007fd32c8606a9 in _mongoc_do_cleanup () at
src/mongoc/mongoc-init.c:127
#4 0x000000344480cdb3 in pthread_once () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S:104
#5 0x00007fd32c8523df in __do_global_dtors_aux () from
/usr/lib64/libmongoc-1.0.so.0.0.0
#6 0x0000000000000000 in ?? ()
(gdb)
mongo-c-driver version 1.1.10
version: kamailio 4.3.2 (x86_64/linux) b5980b-dirty
flags: STATS: Off, USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS,
DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MEM, SHM_MMAP, PKG_MALLOC,
F_MALLOC, DBG_F_MALLOC, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE,
USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES
ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16,
MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
id: b5980b -dirty
compiled on 13:35:24 Sep 28 2015 with gcc 4.
Hey Guys,
I have been digging around but could not find some proper documentation
on flags which are coming back in the UacRegInfo rpc query.
Any chance I can find out from the flags what is the status of that
registration(whether password failed or user online)?
Thanks in advance for any kind of tip!
DanB
I have a need to use q-value for serial forking but my clients don't support it. I need to specify unique q-value on all ports on the client device.
I explored using the User-Agent header and appending q-value, but this wouldn't help on multi-port clients.
Some things I have been thinking about are 'abusing' the authorization user or from user to somehow append q-value but this opens the door to other issues, and a database trigger however there would be no way to match this up to a record in another table as the usernames would be the same.
Any thoughts/ideas or methods others have used in situations like this?
-Dan
I'm playing with branch and i'm using this simple route (copied from kamailio website)
route {
seturi("sip:a@example.com");
append_branch("sip:b@example.com");
append_branch("sip:c@example.com");
t_relay();
break;
}
A B & C rings at the same time.
If B or C aren't registered, and the caller send a CANCEL, it receives also a 404 messsage because for example B wasn't online.
Is it possible that Kamailio "absorb" this 404? I don't want that my caller receive it :)
Marino Maria Mileti
marino.mileti(a)alice.it
---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
Hi All,
If I send a SUBSCRIBE message with "Event: presence" then I am getting 200
OK. When I am sending some proprietary event(i.e. Event: as-feature-event )
then I am getting 489 Bad event.
Could you please help me how can I add proprietary event in the
kamailio-4.2.5 to handle the SUBSCRIBE message with proprietary event ?
Thanks
Priyaranjan
Hello,
I'm getting these errors since the last couple of changes I made to the
Kamailio 4.3.x configuration:
ERROR: <core> [pvapi.c:1361]: pv_printf(): no more space for spec value
ERROR: <core> [pvapi.c:1370]: pv_printf(): buffer overflow -- increase
the buffer size...
I'm not even using pv_printf() so this error is a bit surprising.
The first thing I tried was increasing the buffer from its default size
of 1024 to 4096 (pv_buffer_size=4096) but the error messages persist.
What other functions use this buffer?
Regards,
-Sven Neuhaus
Hi friends,
Its been two days and still finding a way to install rtp proxy and
integrate it with kamailio.
I have checked running status of rtp proxy by *netstat* command in this
way...
*#netstat -pln | grep rttpproxy*
and i got the output like that(i assume its working):
*udp 0 0 127.0.0.1:7722 <http://127.0.0.1:7722> 0.0.0.0.*:*
Well here is my setup of kamailio and rtp proxy...
1.I am using two computers one for running kamailio and another one for rtp
proxy.
2.Both are running seperately.
3.Two android mobile phones to test the service(App using imsdroid).
I am little bit confused with ip settings in kamailio configuration file in
the part where *rtpproxy_sock*
is given.For now i have given the *ip:port of *the computer on which rtp
proxy is running separately.
And i am getting the error message in *syslog* like this
*can't send command to a RTP proxy*
*proxy <udp:192.168.5.97:7722 <http://192.168.5.97:7722>> does not respond,
> disable it*
*can't get version of the RTP proxy*
Actually i want to record the calls.
Any kind of help to configure kamailio with rtp proxy is appreciated.
I would like to set up kamailio in order to listen to multiple port.
I have set :
port=5060
port=5228
But it always listen on the port indicated on last line:
Listening on
udp: 127.0.0.1:5228
udp: x.x.x.x:5228
tcp: 127.0.0.1:5228
tcp: x.x.x.x:5228
Aliases:
I don't have any "listen" in my config file.
Is it supposed to work like that ?