1 | изначальная версия редактировать | |
Ситуация такая: Необходимо из стороннего php скрипта узнать по номеру extension caller id звонящего. Вопрос решился через "core show channels concise". (По требованию, Event не подходят). Все хорошо получается, находим channel связанный с extension, смотрим с каким channel он связан и смотрим caller id в этом канале. Но вот незадача когда с extension связано больше чем один channel, то тяжело определить с каким именно он разговаривает. Например, если один channel на удержании, а со вторым идет разговор, то невозможно понять какой на удержании.
Если есть вариант как нибудь узнать что канал на удержании или другой способ определения caller id с которым разговаривает extension, пожалуйста подскажите...
2 | No.2 Revision редактировать |
Ситуация такая: Elastix 2.0, Asterisk 1.6. Необходимо из стороннего php скрипта узнать по номеру extension caller id звонящего. Вопрос решился через "core show channels concise". (По требованию, Event не подходят). Все хорошо получается, находим channel связанный с extension, смотрим с каким channel он связан и смотрим caller id в этом канале. Но вот незадача когда с extension связано больше чем один channel, то тяжело определить с каким именно он разговаривает. Например, если один channel на удержании, а со вторым идет разговор, то невозможно понять какой на удержании.
Если есть вариант как нибудь узнать что канал на удержании или другой способ определения caller id с которым разговаривает extension, пожалуйста подскажите...
3 | No.3 Revision редактировать |
Ситуация такая:
такая:
Elastix 2.0, Asterisk 1.6.
1.6.
Необходимо из стороннего php скрипта узнать по номеру extension caller id звонящего. Вопрос решился через "core show channels concise". (По требованию, Event не подходят). Все хорошо получается, находим channel связанный с extension, смотрим с каким channel он связан и смотрим caller id в этом канале. Но вот незадача когда с extension связано больше чем один channel, то тяжело определить с каким именно он разговаривает. Например, если один channel на удержании, а со вторым идет разговор, то невозможно понять какой на удержании.
Если есть вариант как нибудь узнать что канал на удержании или другой способ определения caller id с которым разговаривает extension, пожалуйста подскажите...
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.