2009-07-10 5 views
1

Мне нужно загрузить входящие входящие звонки в звездочку. Для этого я установил перед ним сервер Openser, и я загрузил и настроил модули диспетчера для этого. Я хочу, чтобы сервер Openser получал вызовы и перенаправлял их на наименее «занятый» сервер Asterisk, который позаботится об остальном (у меня есть меню IVR, настроенное на каждом из серверов). Я использую программный телефон X-Lite для тестирования. Те же пользователи зарегистрированы как в Asterisk, так и в Openser. Когда я инициирую вызов, он просто пересылает сервер Openser, он не пересылается ни в один из полей Asterisk. Мне интересно, не хватает ли у меня какой-либо конфигурации или шага в моей настройке.балансировка нагрузки звездочки с помощью разблокировки/открывания

Спасибо заранее

ответ

0

Диспетчерский модуль не может сделать любой тип балансировки нагрузки. Это модуль «без гражданства», это означает, что он не отслеживает, сколько звонков отправляется в каждый ящик.

Вы можете выбрать различные типы логики маршрутизации, доступные типы:

“0” - hash over callid 
“1” - hash over from uri. 
“2” - hash over to uri. 
“3” - hash over request-uri. 
“4” - round-robin (next destination). 
“5” - hash over authorization-username 
“6” - random (using rand()). 
“7” - hash over the content of PVs string. 
“X” - if the algorithm is not implemented, the first entry in set is chosen. 

Одним из наиболее вероятно, чтобы распределить нагрузку справедливо является циклическим (вариантом 5).

Чтобы использовать его, вызовите следующую функцию в разделе маршрута вашего openser.cnf:

ds_select_dst("1", "5"); 

Первым параметром является ваша группа GW, то второй тип маршрутизации.

Для получения дополнительной информации ознакомьтесь this page

Надеется, что это помогает