[queue-out] strategy=rrmemory autofill=yes ringinuse=no ; member => Local/out11@dialout member => Local/out12@dialout member => Local/out21@dialout member => Local/out22@dialout
exten => _X.,1,NoOp() same => n,Set(_NEXTEN=${EXTEN}) ; same => n,Queue(queue-out,r) same => n,Hangup [dialout] exten => out11,1,Dial(SIP/gate1/01${NEXTEN}) ; same => n,Hangup exten => out12,1,Dial(SIP/gate1/02${NEXTEN}) same => n,Hangup exten => out21,1,Dial(SIP/gate2/01${NEXTEN}) same => n,Hangup exten => out22,1,Dial(SIP/gate2/02${NEXTEN}) same => n,Hangup
[queue-out] strategy=rrmemory autofill=yes ringinuse=no ; 14 ; - , ; 14 member => Local/out01@dialout member => Local/out02@dialout member => Local/out03@dialout member => Local/out04@dialout ... member => Local/out12@dialout member => Local/out13@dialout member => Local/out14@dialout
exten => _X.,1,NoOp() same => n,Set(_NEXTEN=${EXTEN}) ; same => n,Queue(queue-out,r) same => n,Hangup [dialout] exten => _outXX,1,Dial(SIP/provider1/${NEXTEN}) ; same => n,Hangup
[queue-out] strategy=linear ; ; - , , - autofill=yes ringinuse=no ; 30 , 20 - , , member => Local/prov1out01@dialout member => Local/prov1out02@dialout member => Local/prov1out03@dialout --- member => Local/prov1out29@dialout member => Local/prov1out30@dialout member => Local/prov2out01@dialout member => Local/prov2out02@dialout member => Local/prov2out03@dialout --- member => Local/prov2out19@dialout member => Local/prov2out20@dialout
exten => _X.,1,NoOp() same => n,Set(_NEXTEN=${EXTEN}) ; same => n,Queue(queue-out,r) same => n,Hangup [dialout] exten => _prov1outXX,1,Dial(SIP/provider1/${NEXTEN}) same => n,Hangup exten => _prov2outXX,1,Dial(SIP/provider2/${NEXTEN}) same => n,Hangup
service asterisk restart
or core restart now
from the console) after changing the queue parameters - module reload
or queue reload all
not enough - the changes will be shown but will not be used (Invalid status in the list of participants).linear
strategy, the queue participants became inactive after a short time (the channel seemed to fall asleep). I did not find out what the problem was, I decided with a crutch in the form of creating a dynamic queue and periodically re-creating the participants. Maybe someone came across and decided? Unsubscribe in the comments.Source: https://habr.com/ru/post/324580/
All Articles