Re: Умный extensions
Дело состоит вот в чем. Мне нужно сделать callback.
У меня есть вот такой context.
context callback {
10027311310 => {
Set(callback_status=TRUE);
Set(call_number=10027311310);
Set(caller_id=${CALLERID(number)});
HangUp();
};
h => {
if("${callback_status}" = "TRUE") {
Wait(10);
DeadAGI(callback_2_access.php|${call_number}|${caller_id});
};
};
};
Задача следующая, звонит кто-то на екстеншен 10027311310, я записываю его caller id и делаю ему HangUp(), потом ловлю его в h делаю 10 секунд паузы, что бы клиент положил трубочку и запускаю DeadAGI. Скрипт callback_2_access.php генерирует файл колбека и кладет его outgoing.
Но когда я звоню на 10027311310 и вижу в CLI, что там сработал HangUP и пошел wait. Я ложу трубочку на телефоне и потом DeadAGI не срабатывает.
А если я не ложу на телефоне трубочку то все срабатывает, и снова сразу перезванивает.
Задача в том, что бы перезванивал колбек через 10 или 20 секунд.
|