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

AMI event listener

Раздел для разработчиков для обсуждения программных и аппаратных продуктов и их реализации.

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

Ответить
pan-user
Сообщения: 128
Зарегистрирован: 24 мар 2011, 13:40

Re: AMI event listener

Сообщение pan-user »

на C, компактную, простую - выберите любые 2 пункта.. :)

зачем на C если потом скрипты пускать ?, онож весь профит сожрет. Демонов не только на C пишут. Берешь свой любимый П(хп|ерл|итон) пишешь обычную консольную утилевину, проверяешь, пишешь банальный шел скрипт с while 1;...твой скрипт;, запускаешь в bg. вуаля демон и safe скрипт готовы.
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: AMI event listener

Сообщение Aven »

Я подобное под винду на Delphi писал, но под linux кодить опыта вообще минимум...
Решения телефонии на базе Asterisk || http://it-need.ru
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: AMI event listener

Сообщение Vlad1983 »

вот товарищ с листенером морочиется
http://forum.asterisk.ru/viewtopic.php?f=5&t=1503
помогите друг другу
ЛС: @rostel
ys1797
Сообщения: 240
Зарегистрирован: 28 июн 2011, 17:59

Re: AMI event listener

Сообщение ys1797 »

Я бы написал, если что... :)
Если размер плюшек будет превышать размер лени...
kasper
Сообщения: 199
Зарегистрирован: 03 авг 2011, 11:00

Re: AMI event listener

Сообщение kasper »

ох, если б не туча работы может и взялся бы без исходников =)
Уже есть на время замороженный многопоточный кроссплатформенный демон на с++(qt framework), при запуске посылает coreshowchannels и на основании событий ами ведёт свои данные о наличии каналов их свойств и линках между ними. И клиентам выдаёт уже осмысленные события не о каналах а о звонках типа: звонок с номера на номер идентификатор звонка хххх, идентификатор звонка хххх подняли трубку, идентификатор звонка хххх пложили трубку, изменение callerid. Позволяет выполнять различные команды типа звонок на номер, перехват, перевод, но только в параметрах требует не каналы а экстеншены и при выполнении команд не дёргает лишний раз астериск и так уже знает какие каналы есть их состояние и возможна ли операция. Частично реализована авторизация разным пользователям с разными правами: типа юзер 1 имеет право выполнять команды с номером 111 но слушать события с номеров 100-150. Проще говоря типа аналога фопа 2, рассчитанный на встраивание в различные crm. Только сейчас задача ушла на 2-й план.
The asterisk is my hero
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH