Як обмежити кількість одночасних викликів у Астеріск PJSIP

Для того, щоб обмежити кількість одночасних викликів в Астеріск використовуйте функції GROUP і GROUP_COUNT. Ніжче наведено приклад номерного плану Астеріск, де кількість одночасних ліній обмежена до 1.

  • Набирається номер 810ХХХХХХХ, в консоль виводиться повідомлення: “набираємо 810ХХХХХХХ”
    функція GROUP () призначає виклики в групу “long”
  • В консоль виводиться повідомлення: к-ть одночасних викликів – $ {GROUP_COUNT (long)}, де $ {GROUP_COUNT (long) = порядковий номер виклику.
  • Перевіряється умова, якщо кількість одночасних викликів більше 1, виклик направляється в екстеншен “over” і роз’єднується з повідомленням в консоль:

обмеження перевищено на – […] викликів.

Якщо виклик перший, номер набирається через SIP транк провайдера.

Удачі!