Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Ограничение количества входящих (срочняк, горю)

Ограничение количества входящих (срочняк, горю)

Сообщений: 8

Ограничение количества входящих (срочняк, горю)

Есть одна проблема - тупая железка OneAccess 100 (ISDN) которая рвёт звонки.
Чтобы её победить - нужно сделать такой финт ушами -
сделать в incoming route ограничение на 2 входящих вызова Тоесть болше 2х - даём отбой по SIPу

Плюс через это желеску ещё и исходящие прут :(
Кто нить знает как выставить ограничения на на количество исходящих с транка и входящих с направления? Желательно эти 2 канала и на вход и на выход поделить, как это зделать - пока ни знаю
2007-11-14 11:58

Сообщений: 196

Re: Ограничение количества входящих (срочняк, горю)

call-limit=2
в sip.conf у этого peerа
2007-11-14 19:57

Сообщений: 6521

Re: Ограничение количества входящих (срочняк, горю)

extensions.conf:
[incoming]
exten => s,1,Answer
exten => s,n,Background(welcome-to-my-company)
exten => s,n,Dial(SIP/101&SIP/102)

[outgoing]
exten => _X.,1,Dial(SIP/OneAccess/${EXTEN})

sip.conf:
[OneAccess]
host=IP_ADDR_OF_ONEACCESS
type=friend
;call-limit=2 ; это конечно можно указывать, но зачем? она из себя больше двух не исторгнет, а в себя если будут два канала заняты - третий полюбому отвергнет.

но по большому счету саму тупую железку OneAccess тоже надо конфигурить.
2007-11-15 00:28

Сообщений: 8

Re: Ограничение количества входящих (срочняк, горю)

Всем большое Спасибо за советы. Но я так понял call-limit=2 Устанавливается для исходешего транка а не для inbound routes (входящего)

Весь сыр бор вот из за чяего - ISND это 2 B канала, и D канал для сигналинга. Когда оба B канала заняты и приходит ещё один вызов - OneAccess рвёт первый попавшийся B канал...
2007-11-15 14:03

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Ограничение количества входящих (срочняк, горю)

*CLI> show function g
GROUP GROUP_COUNT GROUP_LIST GROUP_MATCH_COUNT

Пример:


Set(GROUP=${USER_ACCOUNT});
if ("${simult_check_enabled}" = "1") {
if ("${simult}" != "-1") {
if (${GROUP_COUNT(${USER_ACCOUNT})}>${simult}) {
if ("${wholesale}" = "0") {
Gosub(causes,${CALLED},user-call-limit);
}
Hangup;
}
}
}

ОСТОРОЖНО: AEL :-)

P.S. Возможно ошибаюсь, но call limit настройку должны были убрать как deprecated, и надо использовать функции GROUP... Хотя вот смотрю что в sip show peer call limit еще присутствует...
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2007-11-17 13:42

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru