Hi,
I would like to force the transport protocol between the I-CSCF and S-CSCF to be TCP only. How would I do that exactly?
I'm using an older Kamailio release 5.0.8.
Regards,
Hello,
We want to check if the number in a REFER's Refer-To header begins with
011, and if so reject the request as not allowed. What would be the most
effective way to do that?
Thanks in advance,
--
David Cunningham, Voisonics Limited
http://voisonics.com/
USA: +1 213 221 1092
New Zealand: +64 (0)28 2558 3782
I am trying to set a value to an avp on the request route, but when I
try to read the avp on the reply route I always get nil.
On the route I have this:
KSR.xlog.xinfo("invite_request: ********** Setting avp test\n")
KSR.pv.seti("$avp(test)", 1)
KSR.xlog.xinfo("invite_request: **** " ..
tostring(KSR.pv.get("$avp(test)")).."\n")
On the reply route I have this:
KSR.xlog.xinfo("response_invite: **** " ..
tostring(KSR.pv.get("$avp(test)")).."\n")
In the logs I see on the INVITE:
Aug 8 13:49:15 test /usr/sbin/kamailio[1927947]: INFO:
[a0748d39-3f17-4080-b5ed-0a6b7019cb95 INVITE 1]invite_request:
********** Setting avp test
Aug 8 13:49:15 test /usr/sbin/kamailio[1927947]: INFO:
[a0748d39-3f17-4080-b5ed-0a6b7019cb95 INVITE 1]invite_request: **** 1
...
...
Aug 8 13:49:15 test /usr/sbin/kamailio[1927968]: INFO:
[a0748d39-3f17-4080-b5ed-0a6b7019cb95 INVITE 2]response_invite: ****
nil
Do avp not cover the transaction?
Hello all,
I’m having lots of problems when trying to configure Kamailio behind an AWS
tls load balancer to offload tls and receive on tcp on Kamailio. Everything
else inside is UDP.
I found I need to manually add record-route presets every time and invite
comes in. And when trying to forward an ACK to the client via tls/tcp load
balancer Kamailio complaint the socket is not TLS so it fails.
Is there a simpler way of doing this via some parameters I don’t know?
Thanks for helping me with this!
David
--
Regards,
David Villasmil
email: david.villasmil.work(a)gmail.com
phone: +34669448337
Hello,
I'm trying to install latest Kamailio version on RHEL 9.2.
All is good, but I couldn't find kamailio-postgres package related to postgres module, knowing that I have installed Postgresql 15.
Is there a rpm file that I can download to install kamailio-postgres ?
Regards,
Hello!
I am looking into a problem where we have Kamailio forwarding calls to two
or more "recording-clients". I will try my best to describe the problem and
would appreciate it if someone has an idea what to do. Please feel free to
ask if you think I have forgotten to describe something that might be
important or something is unclear in what I have written.
We use use_dns_failover=yes and dns_srv_lb=yes so calls get load balancing
to the "recording-clients". There is also the t_set_fr(60000,1000)
parameter set so that if there is no response within 1 second it would try
the next recording-client. The SRV record points to two or more recording
clients.
It now happens that the recording-clients sometimes have some kind of
temporary problem so it will respond with a 503 after 5 seconds.
What happens is that after the 1 second timeout trying to get the INVITE
through to the first recording-client Kamailio will internally generate a
408. This will cause it to failover to another recording-client which
happily takes care of the INVITE and responds properly with a 200 OK.
Everything would have been just fine except for the fact that the first
recording-client is just slow and finally responds with a 503. This 503 is
not relayed backwards since a 200 has already been forwarded back to the
caller. But when receiving the 503 Kamailio will initiate a new INVITE
which is trying to set up a new call to a recording client. It looks like
it is doing a new failover regardless if it already has done a failover for
this failed transaction.
I don't want Kamailio to send that last INVITE when receiving the 503. How
can I configure Kamailio to disregard the last 503 (except for responding
with an ACK) and not initiate a new INVITE?
I have tried a lot of different changes to the configuration but failed to
achieve this, unfortunately. Do I need to use the dispatcher module to
achieve this?
/Mattis