Thank you for your help.

We use TLS protocol from mobile networks.

In most cases we have no problems during the three way handshake (invite -> 200Ok -> ACK).

But sometimes, we didn't received the ACK of 200OK (the TCP connection appears broken during the three way handshake per example). In this case, we need to cancel the calls to avoid charging customers.

our goal is to use tpcops (tcp:closed, tcp:reset event routes), htable, dialog and tmx modules to cancel (t_reply_callid) or terminate(dlg_bye) these calls.

May be , is there a better solution?

Abdoul OSSENI
Ingénieur DevOps chez Néo-Soft
Co-Fondateur de ON SERVICES
Tél : +33 601 135 167

2018-07-19 21:21 GMT+02:00 Daniel-Constantin Mierla <miconda@gmail.com>:

If state < 0, then practically the INVITE transaction is active, it needs to be cancelled or replied with t_reply(...) and a code >=400.

From where you need to terminate this ongoing INVITE, from kamailio.cfg or from external app?

Cheers,
Daniel


On 19.07.18 19:20, Abdoul Osséni wrote:
ERRATUM.

What is the best way to end calls for states < 3 ?

Abdoul OSSENI
Ingénieur DevOps chez Néo-Soft
Co-Fondateur de ON SERVICES
Tél : +33 601 135 167

2018-07-19 19:19 GMT+02:00 Abdoul Osséni <abdoul.osseni@gmail.com>:
Thank you Daniel.
What is the best way to end calls for states 3 and 4 ?

Regards

Abdoul OSSENI
Ingénieur DevOps chez Néo-Soft
Co-Fondateur de ON SERVICES
Tél : +33 601 135 167

2018-07-19 18:49 GMT+02:00 Daniel-Constantin Mierla <miconda@gmail.com>:
Hello,


On 19.07.18 18:15, Abdoul Osséni wrote:
> Hello list,
>
> When the dialog state for a call is < 4, is it possible to use
> dlg_bye() function to end the call?
>
it should be possible to use it for states 3 and 4.

Lower state than 3 means that the dialog was not answered yet (no 200ok
received). While SIP allows BYE at that stage to end a particular branch
of the call, dialog module needs the 200ok, as it operates at dialog
level, not at transaction/branch level.

Cheers,
Daniel

--
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio World Conference -- www.kamailioworld.com




-- 
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio World Conference -- www.kamailioworld.com