AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Realtime QueueMembers

Asterisk IP PBX 3 сообщений 27.09.2010 15:29 - 27.10.2010 13:31
#1 27.09.2010 15:29

Realtime QueueMembers


Не знаю, баг или нет, но в версии 1.6.2.13 при разборе параметром членов очереди с неправильным типом передавался параметр интерфейса
Code:
while ((interface = ast_category_browse(member_config, interface))) {
rt_handle_member_record(q, interface,
ast_variable_retrieve(member_config, interface, "uniqueid"),
S_OR(ast_variable_retrieve(member_config, interface, "membername"),interface),
ast_variable_retrieve(member_config, interface, "penalty"),
ast_variable_retrieve(member_config, interface, "paused"),
S_OR(ast_variable_retrieve(member_config, interface, "state_interface"),interface));
}

выпадала ошибка app_queue.c: create_queue_member: No location at interface ''


заменил
Code:
rt_handle_member_record(q, ast_variable_retrieve(member_config, interface, "interface"),
ast_variable_retrieve(member_config, interface, "uniqueid"),
S_OR(ast_variable_retrieve(member_config, interface, "membername"),interface),
ast_variable_retrieve(member_config, interface, "penalty"),
ast_variable_retrieve(member_config, interface, "paused"),
S_OR(ast_variable_retrieve(member_config, interface, "state_interface"),interface));


дозвон появился, но после первого пропущенного звонка статус мембера становится invalid. если добавлять мембера в консоли с теме же параметрами все работает на ура.

_________________
e=mc^2
#2 13.10.2010 18:18

Если проблема еще актуальна - патч для последнего 1.4.36 :

ftp://misc.ps-ax.ru/asterisk/patch-app_queue.c

Вы чуть чуть не допили код - а в последних версиях астериска походу дела действительно баг
#3 27.10.2010 13:31

Спасибо, попробую потестить на 1.6...
_________________
e=mc^2