Поиск по этому блогу

05.08.2010

Ограничение количества звонков в dial-peer'е

В случае, когда необходимо ограничить количество одновременных вызовов в определенном направлении на cisco gateway или cisco UBE (ip-to-ip gateway), в dial-peer'е прописывается команда max-conn, которая при превышении количества вызовов вернет ошибку звонящему "неизвестный номер" и запишет в логи:
%CALL_CONTROL-6-MAX_CONNECTIONS: Maximum number of connections reached for dial-peer <номер dial-peer'а>
Рассмотрим простейший пример:
dial-peer voice 2002 voip
huntstop
max-conn 1
destination-pattern 2002
session target ipv4:10.0.0.100
no vad
Здесь номер dial-peer'а совпадает с номером телефона, указанного в destination-pattern. Обязательно надо применить huntstop, иначе после отработки max-conn и последующему отказу будет производится поиск альтернативного пути. Его быть не должно, иначе теряется смысл ограничения. Из этих же соображений gateway или cube должны иметь только один dial-peer на направление, где необходимо применить ограничение, а это накладывает определенные ограничения на используемый номерной план. Либо это направление должно идти действительно по альтернативному маршруту, избегая узкого места.
Как неправильно:
dial-peer voice 2002 voip
huntstop
max-conn 1
destination-pattern 2002
session target ipv4:10.0.0.100
no vad
dial-peer voice 3003 voip
huntstop
max-conn 1
destination-pattern 3003
session target ipv4:10.0.0.100
no vad
В таком случае будет возможность двух звонков.
Неправильно:
dial-peer voice 2000 voip
huntstop
max-conn 1
destination-pattern [23]00[23]
session target ipv4:10.0.0.100
no vad
В правило попадут помимо 2002 и 3003 номера: 2003, 3002. Поэтому необходимо прорабатывать номерной план заранее. Например сделать 2002 и 2003.
Правильно:
dial-peer voice 2000 voip
huntstop
max-conn 1
destination-pattern 200[23]
session target ipv4:10.0.0.100
no vad

max-conn можно указать только с одной стороны, так как она применяется как к исходящим, так и ко входящим звонкам, но для входящих обязательное условие - корректное определение входящей "ноги"

Область применения: Каналы малой пропускной способности, рассчитанные на небольшое количество одновременных звонков.