Hello,

On 13.09.17 08:42, Sunil More wrote:
> Hello All,
>
> Is there a method / command to kill calls related to one dialog
> profile. Right now i have to find all dialogs for a customer and loop
> through all the dialog hashes to run kamcmd dlg.end_dlg till i can
> kill all calls. Is there a easier way to do this.
>
if you don't want to go down the path of adding a RPC command for it
(which requires C coding), then you can try some workaround leveraging
the function that sets the timeout by profile:

  -
https://www.kamailio.org/docs/modules/stable/modules/dialog.html#dialog.f.dlg_set_timeout_by_profile

This is a function to be executed in config, you can trigger it by
sending a special sip packet with sipsak or sipp. The alternative is to
send an http request that will be handled via xhttp module, which then
executes an event route block from config and you call the function there.

Because the function is not terminating the calls immediately, the
workaround is to use a very short time out, like few seconds.

Cheers,
Daniel

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

_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to