Приведу пример на AEL. (Скорее всего есть боле оригинальный метод...)
context DID {
	_800X. = > {		
		jump HELPDESK@PLAN_HELPDESK;
	};
};
context PLAN_HELPDESK {
	HELPDESK => {
		Set(__FROM=${CALLERID(num)});
		Answer();
		Wait(1);
		Queue(HELPDESK,twW,,,,,queue_rec);
		hangup;
	};
};
macro macro-queue_rec {
	catch s {
		Set(AGENT=${CUT(MEMBERINTERFACE,/,2)});
		//Тут пихаем в SQL ${AGENT} в качестве ответившего ну либо передать дальше и ловить ответивлего в h
	};
};
это конечно же это адаптированный пример. Как впихнуть ответившего в SQL думаю понятно
			
			
									
						
										
						
