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

Узнать статус оператора с помощью AMI

0

Добрый день,

Пытаюсь сделать такую штуку, нужно сделать табличку в которой видно было бы какой оператор с кем разговаривает, да и впринципе нужно уметь определять статус операратора, разговаривает ли он в данный момент или свободен. Пробовал всякие экшены типа SIPpeer и т.д. но по ним я только могу понять что оператор онлайн, а говорит он в данный момент, свободен или держит звонок на onhold не могу. В какую сторону смотреть?

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

спросил 2015-06-10 12:43:12 +0400

godlike Gravatar godlike flag of Ukraine
814 92 24 62

Comments

Добрый день! Посмотрите в эту сторону, там это уже реализовано: http://monast.sourceforge.net/

StuxForce ( 2015-06-10 12:48:58 +0400 )редактировать

2 Ответа

2

Дело это очень сильно непростое, поверьте.

Берите чтото готовое, тото же fop/fop2 и смотрите как реализовано.

Ибо эвенты не всегда приходят четко. там как минимум надо парсить еще core show channels concise и поправлять результат.

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

ответил 2015-06-11 02:00:06 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

буду что то думать, спасибо.

godlike ( 2015-06-11 14:35:34 +0400 )редактировать

еще тут switch гдето свою разработку оставлял. ну если хочется писать самому, то расчитываете на то, что оно в продакшен быстро не пойдет. быстрый вариант - это встроить индикацию в саму программу диалплана или fastagi. тоесть при поступлении звонка вставлять запись в базу, при ringing/answer делать апдейт и так далее.

meral ( 2015-06-11 17:36:53 +0400 )редактировать
0

Так же как вариант это подключаться к AMI, слушать события, выводить/обновлять результат в браузере в вашей табличке через Websocket.

Но +1 к meral - это не просто в реализации, но возможно.

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

ответил 2015-06-11 09:01:35 +0400

virus_net Gravatar virus_net flag of Russian Federation
302 1 6
http://www.mega-net.ru/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2015-06-10 12:43:12 +0400

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

Обновлен: Jun 11 '15

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