Hi,
I finally resolved this issue. The problem is in the callcontrol module.
The original code:
static int
postprocess_request(struct sip_msg *msg, unsigned int flags, void *_param)
{
CallInfo *call;
if ((msg->msg_flags & FL_USE_CALL_CONTROL) == 0)
return 1;
// the FL_USE_C
Any updates on this? I updated callcontrol which has some bug fixed:
callcontrol (2.0.14) unstable; urgency=low
* Avoid handling requests with a duplicated CallID
But it still does not work. The callcontrol is executed 3 times and in
the config, I have only once the mark "xxx" printed in syslo
It does not work, t_newtran always returns success, so it will never
absorb the retransmission.
So what I did was:
if ($sht(a=>$ci::retrans) == 0) {
$sht(a=>$ci::retrans) = 1;
} else {
exit();
}
xlog("L_INFO","XLOG: xxx");
Hello,
if it is a retransmission, then just do t_newtran() in your config file
before handling it to call control to be sure the retransmitted requests
are absorbed.
http://kamailio.org/docs/modules/stable/modules/tm.html#t_newtran
Cheers,
Daniel
On 6/6/11 4:29 PM, Mino Haluz wrote:
Hi,
my
Hi,
my kamailio server is receiving from some customers 3 identical INVITEs when
call is initiated (separated by 200ms). Those 3 INVITEs are making a big
problem with call_control:
WARNING: call_control [call_control.c:1156]: dialog to trace controlled call
was not created. discarding callcontrol