tubadc
1
Hi guys,
I’ve a request here to hangup calls randomly on purpose from time to time… totally odd request… but… anyway
Is there a way to list all the calls without enter in the CLI, and from the list select a random result and send a hangup cmd to disconnect the call?
Or is there any other more simple way?
Thanks
Assuming all calls are using SIP channel driver, start by listing all chanels on your server
asterisk -x " core show channels" | awk ‘{print $1}’ | awk ‘/SIP/{print}’
SIP/102-00000101
SIP/103-000000ff
SIP/103-000000fe
SIP/103-00000100
Then you could insert the above commad output into an array and pick a ramdon value of the array
then use the asterisk channel request hangup command for example
asterisk -x " channel request hangup SIP/102-00000101"
1 Like
tubadc
4
Awesome! tks ambiorixg12, will try it out!
If you know how to use PHP you can use array_rand() function to pick a random value based on the key return from the described function