How to Configure Paging and Intercom

I want to send an Announcement to all Extensions, so for this purpose in FreePBX 17 I created an announcement in Paging and Intercom. Then on Debian 12, in the CLI, I ran the following command:

[macro-autoanswer]
exten => s,1,NoOp(Custom AutoAnswer Override for Paging)
exten => s,n,Answer()
exten => s,n,Playback(custom/Meeting_announcement)
exten => s,n,ConfBridgeKick(${CHANNEL})
exten => s,n,Hangup()

Now the issue is that when the Extensions receive a ringing, and they press OK (answer the call), they hear the announcement, but after the announcement finishes, the call should disconnect immediately. However, this does not happen.

Another issue is that when an Extension is ringing, and the user does not press OK or answer within 3 seconds, the call is disconnected.

I want to increase this time according to my preference, and I also want the call to disconnect immediately after the announcement finishes.