FYI,
After some tests found, that function "*is_audio_on_hold()*" (textops)
*supports
only rfc 254*3,
where "hold" is indicated by setting the "c" destination addresses for
the media streams to zero (0.0.0.0).
The newest *rfc3264*, where "hold" is indicated by a=sendonly/inactive, *is
not supported*.
Kamailio version 4.4.6.
Best regards,
Julia
hello all
recently we are seeing some weird messages handling with dialogs in
Kamailio version 5.0
we sometimes are seeing messages like
/usr/local/kamailio/sbin/kamailio[15372]: NOTICE: dialog
[dlg_hash.c:249]: dlg_clean_run(): dialog in delete state is too old
(0x7fa65445c850 ref 3)
/usr/local/kamailio/sbin/kamailio[15372]: NOTICE: dialog
[dlg_hash.c:235]: dlg_clean_run(): dialog in early state is too old
(0x7fa652d57110 ref 1)
we increased the debug description adding some lines to the dialog
module code so we could track the calls of the calls that these messages
belong to, and we could see that those messages appeared in calls just
released at that moment, for example:
<134>Nov 4 11:21:38 localhost /usr/local/kamailio/sbin/kamailio[4108]:
INFO: mad-localhost-1 Call 97980 / Call-ID
1409565771_82382809(a)195.219.240.46: Creating dialog [8043:21772] with
hash id 21772 and hash entry 8043
<134>Nov 4 11:21:38 localhost /usr/local/kamailio/sbin/kamailio[4106]:
INFO: mad-localhost-1 Call 97980 / Call-ID
1409565771_82382809(a)195.219.240.46: Status 100, 6610
<134>Nov 4 11:21:39 localhost /usr/local/kamailio/sbin/kamailio[4111]:
INFO: mad-localhost-1 Call 97980 / Call-ID
1409565771_82382809(a)195.219.240.46: CANCEL received in A-Leg, relaying
downstream
<134>Nov 4 11:21:39 localhost /usr/local/kamailio/sbin/kamailio[4112]:
INFO: mad-localhost-1 Call 97980 / Call-ID
1409565771_82382809(a)195.219.240.46: Status 487, 6610
<133>Nov 4 11:21:39 localhost /usr/local/kamailio/sbin/kamailio[4139]:
NOTICE: dialog [dlg_hash.c:251]: dlg_clean_run(): dialog in delete state
is too old (0x7fa0c02a6870 ref 3) with callid
'1409565771_82382809(a)195.219.240.46'
<129>Nov 4 11:21:39 mad-proxy-inout-1
/usr/local/kamailio/sbin/kamailio[4112]: ALERT: dialog
[dlg_handlers.c:1715]: dlg_run_event_route(): after event route - dialog
not found [8043:21772] (1/5) (0x7fa0c02a6870) with callid
'1409565771_82382809(a)195.219.240.46'
we printed the dialog id and entry hash values and we can see there are
no other calls creating same values in the previous hours, or using same
memory allocation, or same callid, so it seems like there was some kind
of strange issue with the dialog timers....¿?
By the way, this is happening only few times (80-100 times) a day having
many thousands of calls, so it's quite difficult for us to duplicate, we
couldn't do it until now.
We also tried to use the timer_procs 0 or 1 to use a different proc
timer but seems the issue happens in both scenarios.
The configuration change we made and seems it was done when these
messages started to appear is to use dialog event_route when ended and
failed to do some stuff there managing some dialog variables.
Does ti make any sense that attempting to use those variables could
cause these behaviour?
Do you have any idea about it could be or how we can check it deeper?
thanks a lot and regards
david escartin
Hi all,
We were using kamailio 4.4.5 and we enabled only for webrtc.
We were observing two memory crashed in last two weeks.
Oct 10 01:03:03 webrtc /usr/sbin/kamailio[18002]: ERROR: <core>
[tcp_read.c:1321]: tcp_read_req(): ERROR: tcp_read_req: error reading - c:
0x7f21ea8f6198 r: 0x7f21ea8f6218
Oct 10 01:03:04 webrtc /usr/sbin/kamailio[18003]: ERROR: tls
[tls_server.c:190]: tls_complete_init(): tls: ssl bug #1491 workaround: not
enough memory for safe operation: shm=9926856 threshold1=9961472
Oct 10 01:03:04 webrtc /usr/sbin/kamailio[18003]: ERROR: <core>
[tcp_read.c:1321]: tcp_read_req(): ERROR: tcp_read_req: error reading - c:
0x7f21ea8f6198 r: 0x7f21ea8f6218
Oct 10 01:03:05 webrtc /usr/sbin/kamailio[18004]: ERROR: tls
[tls_server.c:190]: tls_complete_init(): tls: ssl bug #1491 workaround: not
enough memory for safe operation: shm=9926856 threshold1=9961472
Oct 10 01:03:05 webrtc /usr/sbin/kamailio[18004]: ERROR: <core>
[tcp_read.c:1321]: tcp_read_req(): ERROR: tcp_read_req: error reading - c:
0x7f21ea8f6198 r: 0x7f21ea8f6218
Is there any known issue for tls module in kamailio_4.4.5 ?. We are using
default 64MB for shared memory and 8MB for private memory. Do we need to
increase this ?.
Regards
Andrew
Hello,
Is pua.publish strictly an MI function, or is it possible nowadays to
call it via the RPC channel, and specifically, using jsonrpc_exec()?
Thanks!
-- Alex
--
Alex Balashov | Principal | Evariste Systems LLC
Tel: +1-706-510-6800 (direct) / +1-800-250-5920 (toll-free)
Web: http://www.evaristesys.com/, http://www.csrpswitch.com/
Hello,
with no relevant new bugs reported lately, it is time to fix the date
for releasing next major version, respectively Kamailio v5.1.0.
I am proposing Monday, December 11, 2018, as the release date for
v5.1.0, with a fallback option to next day, if a bit of time is still
needed.
Currently there are ongoing efforts to make rpm packaging a first class
citizen via docker and obs, credits to Sergey Safarov for it, and get
(auto-generated) reference list of Kemi functions, credits to Samuel
Förnes for it. In the next two weeks, they can get in good shape and
also do a bit more testing as well as update relevant tutorials.
Regarding Kemi exports, if you are using a module, check the master
branch version to see if it has any sr_kemi_t exports, if not, report it
in the case you want to try using the new config framework that allows
reloading routing logic script without restart (you will have to use
Lua, JavaScript or Squirrel scripting).
And of course, if you are aware of any problem not yet reported to the
bug tracker, open an issue as soon as possible to allow time to try to
fix it before the release:
* https://github.com/kamailio/kamailio/issues
Cheers,
Daniel
--
Daniel-Constantin Mierla
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio Advanced Training - www.asipto.com
Kamailio World Conference - May 14-16, 2018 - www.kamailioworld.com
One of our clients expiriences strange error.
Their system sends BYE with different from address (which IP is
presented in Contact header of initial INVITE) and Kamailio
immediately responded with "400 Bad From URI".
In which module can be generated this response? We use 4.3 version.
--
Skype: konstantin.tumalevich
hi guys,
has anyone of you tried playing around with a scenario similar to this?
A. invite -> t_set_fr() 2 seconds - if "100 trying" not received in 2
seconds, timeout. works fine.
B. after receiving "100 trying" received, t_set_fr() 30 seconds - if 18x
not received in 30 seconds, timeout. works fine
C. after receiving the first 180, t_set_fr() 10 seconds - if "200 ok" not
received in 10 seconds, it will not timeout, but instead it will timeout 30
seconds after B.
i noticed this behavior recently and noticed that when a previous
t_set_fr() is bigger than the new one, it will be ignored. so if i did 2 ->
10 -> 30, it works (swapping timeout values of B and C)
my question is, is this an expected behavior?
Kelvin Chua