To be more specific here, use the suggested gflags to test for initial
INVITE and reject any new call if the gflag is set - and you can toggle
the flag via MI cmds.
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
https://www.opensips-solutions.com
OpenSIPS Bootcamp 5-16 Dec 2022, online
https://www.opensips.org/training/OpenSIPS_eBootcamp_2022/
On 10/27/22 8:05 AM, mayamatakeshi wrote:
It can be done with:
https://opensips.org/docs/modules/3.1.x/gflags.html
<https://opensips.org/docs/modules/3.1.x/gflags.html>
On Thu, Oct 27, 2022 at 1:18 PM Saint Michael <[email protected]
<mailto:[email protected]>> wrote:
Dear Friends
I successfully wrote a script that terminates all open calls in an
orderly fashion.
The question is, before I execute my script, is there any similar
command (like opensips-cli -x mi dlg_end_dlg "${callid}") that would
stop taking new calls? Like "reject any call attempts with 503 or
404", because, in a high-pressure environment, 2000 new calls may
arrive before I close all calls and shut down Opensips.
I use version:
opensips -V
version: opensips 3.1.12 (x86_64/linux)
flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC,
Q_MALLOC, F_MALLOC, HP_MALLOC, DBG_MALLOC, FAST_LOCK-ADAPTIVE_WAIT
ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16,
MAX_URI_SIZE 1024, BUF_SIZE 65535
poll method support: poll, epoll, sigio_rt, select.
git revision: 15ef14a89
main.c compiled on 03:16:12 Oct 25 2022 with gcc 9
On Wed, Oct 26, 2022 at 10:49 AM Bogdan-Andrei Iancu
<[email protected] <mailto:[email protected]>> wrote:
>
> Hi,
>
> Sending a sig TERM to the opensips processes will trigger a
controlled
> shutdown of opensips (meaning with flushing data to DB, if needed,
> cleanup, etc). Nevertheless, the opensips shutdown does not ends the
> call, as the calls may be continued after restarting opensips.
>
> Still, if you want to terminate all ongoing calls before
shutting down,
> better use dialog module and check these MI cmds:
>
https://opensips.org/html/docs/modules/3.2.x/dialog.html#mi_dlg_end_dlg
<https://opensips.org/html/docs/modules/3.2.x/dialog.html#mi_dlg_end_dlg>
>
https://opensips.org/html/docs/modules/3.2.x/dialog.html#mi_profile_end_dlgs
<https://opensips.org/html/docs/modules/3.2.x/dialog.html#mi_profile_end_dlgs>
>
> Regards,
>
> Bogdan-Andrei Iancu
>
> OpenSIPS Founder and Developer
> https://www.opensips-solutions.com
<https://www.opensips-solutions.com>
> OpenSIPS Bootcamp 5-16 Dec 2022, online
> https://www.opensips.org/training/OpenSIPS_eBootcamp_2022/
<https://www.opensips.org/training/OpenSIPS_eBootcamp_2022/>
>
> On 10/25/22 2:15 PM, Saint Michael wrote:
> > Dear friends
> > is there a command I can send to Opensips 3.1, so all calls
are shut
> > down and BYEs are sent to both the caller and the callee? Then of
> > course, opensips closes down.
> >
> > _______________________________________________
> > Users mailing list
> > [email protected] <mailto:[email protected]>
> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
<http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
>
_______________________________________________
Users mailing list
[email protected] <mailto:[email protected]>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
<http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users