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()
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 |
---|