Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

НЛО прилетело и оставило после себя этот текст [закрыт]

-1

НЛО прилетело и оставило после себя этот текст

удалить переоткрыть спам изменить тег редактировать

спросил 2012-10-17 15:40:06 +0400

justforquestion Gravatar justforquestion
1 9 2 3

обновил 2012-11-14 10:05:35 +0400

Comments

Любой следующий вопрос будет сразу же закрываться после таких выходок.

zzuz ( 2012-11-14 10:15:37 +0400 )редактировать

4 Ответа

1

sip show inuse или sip show channels

и парсить

ссылка удалить спам редактировать

ответил 2012-10-17 15:47:32 +0400

Злобный Мыш Gravatar Злобный Мыш
292 13 3 16

Comments

1

это даст много ненужной инфы, лучше использовать просто core show channels concise

switch ( 2012-10-17 16:13:01 +0400 )редактировать

Ну или так. Так и вправду удобней.

Злобный Мыш ( 2012-10-17 16:16:32 +0400 )редактировать
0

я делаю просто.

в cdr добавляю поле start.

контекст пишу вот так

exten => _X.,1,Set(CDR(start)=0)
exten => _X.,2,Wait(0.2);это надо от тупых звонков который дисконектяться сразу после конекта.
exten => _X.,n,Set(CDR(start)=1)
exten => _X.,n,ResetCDR(vw)
exten => _X.,n,Set(CDR(start)=0)

получается две записи. одна на старт одна на конец разговора. соответвенно собрать надо те где старт есть а стопа нет. или собрать все, и удалять скриптом старты по появлению стопа(если по первому варианту вы не можете sql составить).

также можно через AMI/core show channels, или слушать евенты. но это менее надежно.

ссылка удалить спам редактировать

ответил 2012-10-17 16:16:24 +0400

meral Gravatar meral flag of Ukraine
21228 24 19 169
http://pro-sip.net/

обновил 2012-10-17 16:16:37 +0400

0

Как вариант для очередей: queue_log пишется "в режиме реального", средствами астериска.. (в качестве фронтенда - node.js? и можно мониторить по сети..)

ссылка удалить спам редактировать

ответил 2012-10-18 14:45:51 +0400

viktorkho Gravatar viktorkho flag of Kazakhstan
434 4 3 9
0

вообще в новых версиях астериска есть такая штука

https://wiki.asterisk.org/wiki/display/AST/Channel+Event+Logging+(CEL)

в место нее можете использовать AMI и внешнюю программу - более сложный, но более гибкий способ. Либо в диалплане в нужных местах вставить сохранение в базу нужной информации.

ссылка удалить спам редактировать

ответил 2012-10-17 16:15:41 +0400

switch Gravatar switch
8334 11 7 91
http://lynks.ru/

Закладки и информация

Добавить закладку
2 закладки

подписаться на rss ленту новостей

Статистика

Задан: 2012-10-17 15:40:06 +0400

Просмотрен: 399 раз

Обновлен: Nov 14 '12

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.