Всем, здравствуйте. Есть задача показывать во всплывающем окне карточку звонящего в битриксе. Скрипт на lua. Если контакт известен, то там вопросов нет. Если контакт неизвестен, то нужно направить входящий вызов на ринг-группу или колцентр, но и там, и сям в приложениях вызывается bridge, единственный bridge с extension’ами , delay’ями, leg_timeout’ами. А карточки надо показывать с теми задержками, что в ринг-группе. Если показывать карточки внутренним абонентам со sleep’ами перед этим bridge – бридж начинает выполняться после всех delay’ев, кпв звонящий слышит спустя все задержки. А если после бридж – то показ карточек ждет окончания бриджа, до бесконечности. Хотелось бы задать как-нибудь clock перед бридж, бридж пусть идет своим чередом , а мы ждем события окончания clock, и как только событие произошло, то показать карточку в битриксе тому внутреннему абоненту, который задан в ринг группе и текущий по порядку( ловить что-то типа execute_on_answer).
|