VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Call logs

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

ccam
Сообщения: 23
Зарегистрирован: 06 мар 2012, 14:10

Call logs

Сообщение ccam »

Доброго дня форумчане!
Есть план набора (в голосовом меню, по нажатии 1) со следующей строчкой:
exten => 1,n,Dial(SIP/102&SIP/103&SIP/104&SIP/108&SIP/107&SIP/105&SIP/106)
Вопрос в следующем: можно ли, не используя очереди, отслеживать в триксбоксе, в разделе Reports -> Call Logs, кто в группе поднял трубку? При таком диалплане записывается просто: Dst: 1.
И еще такой подвопос: также, можно ли без очереди, использовать звонок всем, кроме тех кто уже разговаривает? т.е. ограничить количество звонков на одного оператора? это ведь call-limit, я правильно понимаю? проблема в том, что если выставить call-limit 1, например, то звонок не будет переводиться на занятого оператора.
Спасибо.
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

Re: Call logs

Сообщение ded »

1. Можно
2. Ограничение надо ставить не на Астериске, а на телефонах, называется CW - call waiting. Указать - NO.
ccam
Сообщения: 23
Зарегистрирован: 06 мар 2012, 14:10

Re: Call logs

Сообщение ccam »

Спасибо! не могли бы подсказать подробнее, по поводу статистики поднятия трубки? или хотя бы какие функции посмотреть более детально?

кстати, сейчас еще откопал incominglimit=1 в sip.conf, как замену call-waiting. пойдет?
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

Re: Call logs

Сообщение ded »

1. Статистику выгребать по статусу ANSWER
2. incominglimit=1 в sip.conf, как замену call-waiting - надо проверить, не знаю.
Dgoni_ev
Сообщения: 24
Зарегистрирован: 22 ноя 2010, 16:13
Откуда: г.Санкт-Петербург

Re: Call logs

Сообщение Dgoni_ev »

Насчёт триксбокса не знаю, но отследить кто-поднял трубку в Asterisk можно, если бы вы использовали очередь, то переменная MEMBERINTERFACE, или же парсить файл логов очередей, а так можно смотреть переменные CDR.
Dgoni_ev
Сообщения: 24
Зарегистрирован: 22 ноя 2010, 16:13
Откуда: г.Санкт-Петербург

Re: Call logs

Сообщение Dgoni_ev »

ccam писал(а):Доброго дня форумчане!
...
И еще такой подвопос: также, можно ли без очереди, использовать звонок всем, кроме тех кто уже разговаривает? т.е. ограничить количество звонков на одного оператора? это ведь call-limit, я правильно понимаю? проблема в том, что если выставить call-limit 1, например, то звонок не будет переводиться на занятого оператора.
Спасибо.
Можно, напрмер в AstBD сделать ветку ваших пользователей с ключами:
- пользователь
- кол-во разреш. вх вызовов, если пользователь занят значение 0

По умолчанию у всех разешенно 1. Поступает вызов, он попадает в цикл который загружает всех пользователей для обработки вх. звонков и проверяет каждого на доступность, потом формируется список который подставляет в Dial. Но т.к. вызов параллельно поступает надо подумать как при поднятии трубки зафиксировать кто поднял и изменить кол-во разр. звонков на -1. Обычно на некоторых цифровых станциях, например NEC парал. вызов осуществляется сл. образом: тупо циклически происходит обзвон пользователей в течении короткого времени, когда телефонов мало создается впечатление параллельности, но когда более 10 сразу видно, что вызов как волна переходит от одного тел. к другому. В этом случае отследить можно.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Call logs

Сообщение Vlad1983 »

в сквеле
substring(substring(dstchannel,1,locate('-',dstchannel,1)-1),locate('/',dstchannel,1)+1) as answeruser
ЛС: @rostel
ccam
Сообщения: 23
Зарегистрирован: 06 мар 2012, 14:10

Re: Call logs

Сообщение ccam »

ded писал(а):1. Статистику выгребать по статусу ANSWER
...
что-то типа этого?

Код: Выделить всё

exten => 1,n,Dial(SIP/102&SIP/103&SIP/104&SIP/108&SIP/107&SIP/105&SIP/106,,g)
 exten => 1,n,GotoIf($["${DIALSTATUS}" = "ANSWER"]?меткассозданиемзаписивстатистикесданными) 
2Vlad1983 и Dgoni_ev:
спасибо за ответы, но, к сожалению, т.к. я не спец в voip, для меня ваши предложения пока что тёмный лес :( т.е. до связки мускуля с астериском пока не добрался. пока настроил астериск с минимальной конфигурацией (входящие, исходящие, голосовое меню, почта, запись разговоров), и вот пытаюсь разобраться со статистикой.
Dgoni_ev
Сообщения: 24
Зарегистрирован: 22 ноя 2010, 16:13
Откуда: г.Санкт-Петербург

Re: Call logs

Сообщение Dgoni_ev »

А если не секрет :roll: что за задача стоит, что нуно ?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Call logs

Сообщение Vlad1983 »

в csv cdr поле dstchannel тоже самое, что и в мускуле

и "в триксбоксе, в разделе Reports -> Call Logs" мускул использует
ЛС: @rostel
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH