Hi Masoud,
transactions in kamailio are either implicitly created when calling
t_relay() or explicitly created in the routing script calling t_newtran().
http_async_query() won't create the transaction if it doesn't already exist.
Cheers,
Federico
On Thu, May 2, 2024 at 8:58 AM Muborakshohi
Hi John. Thanks for your help.
> Also there is a strange thing that when we receive ACK. Basically, we
> dispatch our ACK by doing a lookup location but the thing is, when we log the
> $du, destination is the Kamailio domain, should not be it the user's IP? But
> in Wireshark we can see
Hey Arseniy,
I had a similar thing so I tweaked the default config a little. Here is the
kemi python bit I use.
if KSR.rr.loose_route() > 0:
if KSR.is_method_in("B"):
# do accounting ...
KSR.setflag(FLT_ACC)
# ... even if the
Sergio Charrua wrote:
> Why are you loading rtpengine module first :
>
> > # loadmodule for RTPENGINE
> > loadmodule "rtpengine.so"
> > and later on do this:
> > #!ifdef WITH_NAT
> > loadmodule "nathelper.so"
> > #!ifdef WITH_RTPENGINE
> > loadmodule "rtpengine.so"
> > #!else
> >
Hi everyone. We are new to Kamailio and using Kamailio 5.8 with FreeSwitch.We have the issue with the incoming call from our provider. They are dropping after 30 seconds. The client doesn't receive ACK from Kamailio. But FreeSwitch sends ACK to Kamailio. The outbound call is working fine. At the
Why are you loading rtpengine module first :
> # loadmodule for RTPENGINE
> loadmodule "rtpengine.so"
> and later on do this:
> #!ifdef WITH_NAT
> loadmodule "nathelper.so"
> #!ifdef WITH_RTPENGINE
> loadmodule "rtpengine.so"
> #!else
> loadmodule "rtpproxy.so"
> #!endif
> #!endif
doesn't make
As an Official Adobe Bronze Solution Partner, we specialize in AEM development
services, consulting, implementation, migration, and cloud services for your
business.
__
Kamailio - Users Mailing List - Non Commercial Discussions
To
Hello Federico! thank you for your detailed answer! Yes, I was already able
to configure it and everything works fine. The only thing that was not clear
was why it is necessary to do t_newtran() before calling the http_async_query()
method? otherwise t_suspend() would throw an error.
--