The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

03.01.2013 01:02  libamc - библиотека для удаленного управления Asterisk из программ на языке C++

Опубликована новая свободная библиотека libamc (AMC - Asterisk Manager Client) с реализацией C++ класса для удаленного управления АТС на базе Asterisk.

Ключевые особенности:

  • Небольшой размер, высокая производительность;
  • Код оптимизирован для применения в многопоточных приложениях, где достигает максимальной производительности;
  • Проработаны практически все функции Asterisk Manager, включая:
    • управление вызовами,
    • управление очередями,
    • телеконференции(meetme, confbridge),
    • функции администрирования и управление конфгурациями,
    • управление DAHDI-каналами;
  • Круг применения: от простых скриптов, изменяющих пароли пользователей, до построения комплексных SCADA-систем, позволяющих производить с одного терминала мониторинг и управление VoIP-структурой предприятия, состоящей из 1000+ серверов;
  • Лицензия BSD.


  1. Главная ссылка к новости (https://sourceforge.net/projec...)
Автор новости: KoD
Тип: Программы
Ключевые слова: asterisk, cpp, lib
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 17:30, 03/01/2013 [ответить] [смотреть все]
  • +/
    Кто-то минусанул на sourceforge Наверное, он просто не понял как этим пользов... весь текст скрыт [показать]
     
     
  • 2.3, Andrey Mitrofanov, 17:48, 03/01/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Авто-крэп Не-не, никакой помощи от этих гнутых столманистов, то ли дело друзья ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.5, Аноним, 13:09, 04/01/2013 [^] [ответить] [смотреть все]  
  • –5 +/
    Ты знаешь, урюк, в СПО вообще-то приняты определенные стандарты кодирования и оф... весь текст скрыт [показать]
     
     
  • 4.7, Crazy Alex, 17:43, 04/01/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Есть такая штука - ирония
     
  • 4.31, ннм, 22:10, 05/12/2014 [^] [ответить] [смотреть все]  
  • +/
    Этот ваш определенный стандарт кодирования давно сдан в архив Уважающие себ... весь текст скрыт [показать]
     
  • 2.4, Аноним, 22:15, 03/01/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Объясни, на кой ляд удаленное управление офисной АТС? Имени Кевина Митника?
     
     
  • 3.6, ram_scan, 17:27, 04/01/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Скодерасить более-менее путнюю консоль управления Совокупить настольный телефон... весь текст скрыт [показать]
     
  • 3.8, Crazy Alex, 17:45, 04/01/2013 [^] [ответить] [смотреть все]  
  • +/
    Оно, при всей своей долбанутости, далеко не только офисное, особенно учитывая фи... весь текст скрыт [показать]
     
     
  • 4.32, ннм, 22:18, 05/12/2014 [^] [ответить] [смотреть все]  
  • +/
    Ошибаетесь Оно, как раз и означает управление через сеть ... весь текст скрыт [показать]
     
  • 3.9, Аноним, 18:40, 04/01/2013 [^] [ответить] [смотреть все]  
  • +/
    Если ты сам не догадался на кой это ляд, то объяснить тебе - задача непосильная ... весь текст скрыт [показать]
     
     
  • 4.10, Anonymous1, 03:30, 05/01/2013 [^] [ответить] [смотреть все]  
  • +/
    Управление из консоли - уже и не управление Даа, дожили Или Вы Астериск на В... весь текст скрыт [показать]
     
     
  • 5.12, KoD, 14:12, 05/01/2013 [^] [ответить] [смотреть все]  
  • +/
    А как вы себе представляете управление телеконференцией с консоли Или, real-tim... весь текст скрыт [показать]
     
     
  • 6.15, Anonymous1, 20:45, 06/01/2013 [^] [ответить] [смотреть все]  
  • +/
    real-time мониториг, вообще говоря, при 50-150 одновременных соединениях и колич... весь текст скрыт [показать]
     
     
  • 7.18, KoD, 14:59, 07/01/2013 [^] [ответить] [смотреть все]  
  • +/
    Нет, не могут ... весь текст скрыт [показать]
     
  • 5.13, KoD, 14:17, 05/01/2013 [^] [ответить] [смотреть все]  
  • +/
    Может вам в удовольствие будет менять пассы 3000 пользователей ручками с консоли... весь текст скрыт [показать]
     
     
  • 6.14, Anonymous1, 20:33, 06/01/2013 [^] [ответить] [смотреть все]  
  • +/
    Скрипт просто напиши и в sip conf или чтонужно conf меняй пароли,по текстовику с... весь текст скрыт [показать]
     
     
  • 7.16, KoD, 14:51, 07/01/2013 [^] [ответить] [смотреть все]  
  • +/
    Знаешь, у меня не было цели заставить тебя пользоваться этой программой Факт, ч... весь текст скрыт [показать]
     
  • 7.19, KoD, 15:17, 07/01/2013 [^] [ответить] [смотреть все]  
  • +/
    libamc как раз и позволяет написать этот скрипт, абсолютно без проблем ... весь текст скрыт [показать]
     
     
  • 8.20, Anonymous1, 15:45, 07/01/2013 [^] [ответить] [смотреть все]  
  • +/
    А просто в shell нельзя такой скрипт написать, или очень сложно Мне, например, ... весь текст скрыт [показать]
     
     
  • 9.21, KoD, 16:16, 08/01/2013 [^] [ответить] [смотреть все]  
  • +/
    Вот, вы думаете, что я не догадываюсь насчет шелл скрипта Первый день за мони... весь текст скрыт [показать]
     
  • 5.33, ннм, 22:26, 05/12/2014 [^] [ответить] [смотреть все]  
  • +/
    Есть категория пользователей, для которых управление через консоль - непосильная... весь текст скрыт [показать]
     
  • 2.11, Карбофос, 13:39, 05/01/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    скорее всего даже и не скачивали исходники озлобыши, они такие может испробова... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.17, KoD, 14:56, 07/01/2013 [^] [ответить] [смотреть все]  
  • +/
    >>Кто-то минусанул на sourceforge... Наверное, он просто не понял как этим пользоваться )
    > скорее всего даже и не скачивали исходники. озлобыши, они такие.
    >>нормальный скрипт configure
    > может испробовать cmake?

    А можно подробнее? У меня на NetBSD встала проблема, что nbmake не меняет каталог по команде cd. В следствие этого не получается рекурсивно пройти по каталогам...
    Сmake решает эту проблему?

     
  • 1.2, Аноним, 17:31, 03/01/2013 [ответить] [смотреть все]  
  • +/
    >Лицензия BSD

    Фии

     
  • 1.22, Григорий, 00:22, 14/11/2013 [ответить] [смотреть все]  
  • +1 +/
    Давно ищу подобные библиотеки. Их единицы, а завершенных - практически ноль. Скачал исходники, посмотрел код. Никогда не встречал такого форматирования - выглядит, как произведение Маршака или код ассемблера.

    Мой стих
            трудом
                  громаду лет прорвёт
    и явится
            весомо,
                   грубо,
                         зримо,
    как в наши дни
                  вошёл водопровод,
    сработанный
               ещё рабами Рима.

    В строке в среднем не более 20-25 знаков. Может с непривычки, но читабельность никакая. Это не упрек, просто интересно, в связи с чем так отформатирован код? Ну, и комментарии, были бы очень кстати для помощи пользователям.

     
     
  • 2.23, borodux, 00:57, 14/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Собрал, немного "вкурил". К форматированию не привык, но логика кода реально радует - ничего лишнего, просто напролом к цели полным ходом.

    PS: кстати, то был не Маршак, а Маяковский :)

     
     
  • 3.30, ннм, 22:00, 05/12/2014 [^] [ответить] [смотреть все]  
  • +/
    > Собрал, немного "вкурил". К форматированию не привык..

    Привыкайте.

     
  • 2.24, kod, 10:31, 18/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >[оверквотинг удален]
    > как в наши дни
    >            
    >   вошёл водопровод,
    > сработанный
    >            ещё
    > рабами Рима.
    > В строке в среднем не более 20-25 знаков. Может с непривычки, но
    > читабельность никакая. Это не упрек, просто интересно, в связи с чем
    > так отформатирован код? Ну, и комментарии, были бы очень кстати для
    > помощи пользователям.

    Код так форматирован в связи с тем, что писался под NetBSD в консоли без иксов на split screen в 2 окошках.

     
  • 2.25, borodux, 11:36, 19/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Кстати, под Линуксом текут ресурсы на создание тредов. Например, из треда на основе функции afunc создается тред на функции efunc. Несмотря на то, что функция efunc завершается по мере необходимости, удается создать всего 379 тредов. Далее ни один тред не создается, код ошибки 11. Если в конец функции efunc перед return NULL добавить:

    pthread_detach(pthread_self());

    то ситуация исправляется.

     
     
  • 3.26, anonymous, 15:36, 19/11/2013 [^] [ответить] [смотреть все]  
  • +/
    > Кстати, под Линуксом текут ресурсы на создание тредов. Например, из треда на
    > основе функции afunc создается тред на функции efunc. Несмотря на то,
    > что функция efunc завершается по мере необходимости, удается создать всего 379
    > тредов. Далее ни один тред не создается, код ошибки 11. Если
    > в конец функции efunc перед return NULL добавить:
    > pthread_detach(pthread_self());
    > то ситуация исправляется.

    Исправил. Благодарю.

     
     
  • 4.27, anonymous, 16:57, 19/11/2013 [^] [ответить] [смотреть все]  
  • +/
    >> Кстати, под Линуксом текут ресурсы на создание тредов. Например, из треда на
    >> основе функции afunc создается тред на функции efunc. Несмотря на то,
    >> что функция efunc завершается по мере необходимости, удается создать всего 379
    >> тредов. Далее ни один тред не создается, код ошибки 11. Если
    >> в конец функции efunc перед return NULL добавить:
    >> pthread_detach(pthread_self());
    >> то ситуация исправляется.
    > Исправил. Благодарю.

    Поясню. А-функция читает поток от сервера и делит его на сообщения ограниченные \r\n\r\n, затем на каждое сообщение запускается отдельный тред с E-функцией, которая разбивает его на поля и складыват все в ассоциативный массив map<string, string>, затем передает управление определенному пользователем обработчику событий, который принимает данный массив в виде параметра.
    Такой алгоритм счел максимально быстрым для обработки асинхронных событий от сервера.

     
  • 2.29, Анонимъ, 12:14, 27/11/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Это не упрек, просто интересно, в связи с чем так отформатирован код?

    Код так отформатирован в связи с постоянной укуренностью.

     
  • 1.28, Анонимъ, 12:06, 27/11/2014 [ответить] [смотреть все]  
  • +/
    Внимание! Автор кодерасил этот крэп во время приступа хронической шизофрении.. Прочтение исходного кода черевато последствиями.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor