Вопрос к гуру, это или многопоточносить или что еще.
Action: Originate Application: macro Data: call-center,8962ХХХХХХХ Channel: SIP/8962ХХХХХХХХ@канал В контексте (call-center) простой диалплан который посылает звонок в очередь.
[macro-call-center]
exten => s,1,Answer()
exten => s,n,Set(CALLERID(num)=${ARG1})
exten => s,n,Queue(Номер очериди)
В очереди есть куча операторов которые должны принимать звонки.
Теперь сам вопрос, когда посылется оригинация из AMI а за ней еще одна команда то пока не пройдет первая команда вторая не исполняется. Допустим надо выполнить 5ть оригинаций и затем посмотреть сколько звонков ушло в очередь. Но пока не пройдет первая в "этом же потоке" и не отдаст какой либо статус исполенения команды вторую запустить нельзя. В какую сторону смотреть куда копать ?
оригинация может быть асинхронная
Async: yes
добавте.
Задан: 2011-05-13 16:44:22 +0400
Просмотрен: 1,021 раз
Обновлен: May 13 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.