Realtime QueueMembers
| 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
ftp://misc.ps-ax.ru/asterisk/patch-app_queue.c
Вы чуть чуть не допили код - а в последних версиях астериска походу дела действительно баг
_________________
e=mc^2