Asterisk: limitare chiamate in ingresso

Se avete la necessità di limitare il numero delle chiamate in ingresso, potete utilizzare questa soluzione:

Accedete in SSH sul PBX

editate il file /etc/asterisk/extensions_custom.conf e "lavoriamo" sul Dialplan

Create questo nuovo contesto:
[from-incoming-limit]
exten => _X.,1,Set(GROUP()=GRPMAXIN)
exten => _X.,n,Set(MAXCALLS=5)
exten => _X.,n,Set(COUNT=${GROUP_COUNT(GRPMAXIN)})
exten => _X.,n,NoOp(Chiamate attualmente in inbound: ${COUNT})
exten => _X.,n,GotoIf($[${COUNT} > ${MAXCALLS}]?:from-pstn,${EXTEN},1)
exten => _X.,n,NoOp(Superato il numero massimo di chiamate in ingresso)
exten => _X.,n,HangUp()

exten => h,1,HangUp()


Su FreePBX modificate la voce context del trunk

context=from-incoming-limit

Nel codice di esempio trovate il SET della variabile MAXCALLS=5. Modificate questo valore in base a quante chiamate in ingresso volete gestire.



Migliora il tuo business. Partecipa ai nostri Corsi!

I nostri corsi OnLine ed in Aula sono studiati per garantire il miglior apprendimento e sono finalizzati a "creare professionisti nel settore".
Questi i prossimi corsi in calendario:

Corsi 2019

Corso Data Tipo
Corso Asterisk 15 Avanzato MILANO 07/08/09 Ottobre 2019 Aula
Corso SIP MILANO 10/11 Ottobre 2019 Aula
Corso Base FreeSWITCH MILANO 17/18 Ottobre 2019 Aula
Corso Programmazione WEB per Asterisk MILANO 19/20/21 Ottobre 2019 Aula