Добрый день, подскажите как можно получить время текущих разговоров в веб интерфейс, использую AMI api, CoreShowChannels() отдает практически все что мне нужно, кроме времени (после поднятия трубки) и кодека.
Информация есть в crd, но эти эвенты приходят только в конце разговора, хотелось бы получать время разговора в реальном времени
я беру длительность текущих разговоров из этого:
trixbox1*CLI> show channels concise
SIP/7801-0956abe0!from-pstn!89876137378!1!Down!AppDial!(Outgoing Line)!89876137378!!3!13!(None)
Local/89876137378@from-internal-584b,2!macro-dialout-trunk!s!21!Ring!Dial!SIP/7801/780189876137378|300|!89876137378!!3!14!(None)
Local/89876137378@from-internal-584b,1!from-internal!89876137378!1!Down!(None)!!89876137378!!3!14!(None)
Задан: May 4 '13
Просмотрен: 535 раз
Обновлен: May 04 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
@switch, а где в channels concise время после поднятия трубки? у меня тут только время со старта канала
Awesome (May 4 '13)editНасколько я понял за день поисков, стандартными средстави достать эти данные не реально, есть такой модуль kerio_activecalls.so вот с его помощью можно отображать как мне хотелось бы, но он по каким-то причинам отказывается грузится на моем астериске.
Awesome (May 4 '13)editТак модуль с коммерческого продукта, его нельзя просто так взять и использовать где заблагорассудится!
Aven (May 6 '13)editВ итоге написал свой модуль.
Awesome (Feb 23 '15)edit