сделал ограничения по количеству паралельных вызовов. и в случае превышения требуется отбивка с ответом 503.
как это сделать?
зарания благодарен.
*CLI> core show application Hangup
-= Info about application 'Hangup' =-
[Synopsis]
Hang up the calling channel.
[Description]
This application will hang up the calling channel.
[Syntax]
Hangup([**causecode**])
[Arguments]
causecode
**If a <causecode> is given the channel's hangup cause will be set
to the given value.**
[See Also]
Answer(), Busy(), Congestion()
http://www.voip-info.org/wiki/view/Asterisk+variable+hangupcause
Отбивка с 503 это наверно Congestion(надо пробывать) в диалплане.
А вот паралельные вызовы посчитать - хз как. если вы имеете в виду общее количество вызовов от клиента - смотрите в сторону GROUP/GROUP_COUNT
Задан: 2016-07-19 15:01:09 +0400
Просмотрен: 579 раз
Обновлен: Jul 20 '16
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Поставьте OpenSIPS . Он такое сможет.
zzuz ( 2016-07-19 16:49:57 +0400 )редактировать