Допустим, компания покупает достаточно быстрое подключение к Интернету (например, кабельное соединение 60 Мбит / с), а качество VOIP по большей части довольно хорошее. Единственное, о чем я бы беспокоился, - это пользователь, инициирующий загрузку файла и насыщающий строку. Можно ли ограничить полосу пропускания для каждого порта (логического порта). Например, 5 Мбит / с зарезервировано для SIP-трафика, а максимальная скорость загрузки файла составляет 55 Мбит / с. Настройка будет выглядеть так:
FreePBX --------> Cisco Router -----> Internet (SIP provider is here)
Users ----------> /\
Ага
Составьте список доступа и класс в соответствии с интересующим вас трафиком
ip access-list extended VOIP
permit udp any any range 16345 65535
class-map VOIP
match access-group name VOIP
Создайте структуру очередей для вашего важного трафика и уделите ему приоритет во время перегрузки:
policy-map QUEUING
class VOIP
priority 5 mbps
class class-default
fair-queue
Наконец, создайте формирователь, чтобы ограничить ваш восходящий поток в соответствии с тем, за что вы платите (это заставит создание очереди на вашем оборудовании, а не на восходящем потоке у провайдера, где они сбросят все, что захотят (включая ваш голос);
policy-map SHAPER
class class-default
shape average 60 mbps
service-policy QUEUING
Наконец, примените исходящую карту политик на интерфейсе вашего маршрутизатора, обращенном к Интернету.
int gig 0/0
service-policy output SHAPER
Эта документация Cisco заставляет меня поверить, что да, это возможно.
http://www.cisco.com/en/US/docs/ios/12_2/qos/configuration/guide/qcfgts.html
Это относится к ios12.2, я не видел никаких упоминаний о том, что это зависит от устройства.