• Обзор SIP-телефонов Digium A20 и A25
    0
    Посмотрел на прошивки Fanvil'а, они в целом активно пилят, на сайте есть вполне свежие. Жаль, нет какого-то доступного багтрекера, а так бы посмотреть что впиливали за последний год.
  • Обзор SIP-телефонов Digium A20 и A25
    0
    Задумка такая: приложение на electron'е, куда встраиваем express http сервер. на http-сервер можно отправлять запросы, например, при входящем звонке делается http-запрос, при исполнении которого будет открываться всплывающее окно. github.com/antirek/electron-sample
  • Обзор SIP-телефонов Digium A20 и A25
    0
    Как бы не стоит забывать, что мы живем в эпоху глобализации, поэтому ничего удивительного, что под брендом есть OEM-производитель. Мы же не удивляемся, когда под модемами Билайна, Мегафона находим ZTE. И бренд всегда дороже, т.к. он берет на себя сервисную часть, включая ее в добавочную стоимость.

    Думаю, для Digium это был эксперимент, достаточно хороший шаг расширить линейку оборудования. Лично я на месте Digium, разрабатывая asterisk, switchvox, выпуская платы, давно бы занялся производством sip-телефонов, и не с нуля, а запартнерившись с кем-то. Мне нравится, что они взяли под бренд не всю линейку Fanvil, а только 4 телефона, редизайнили их, и возможно, но мы, конечно, этого никогда не узнаем, в планах была и более кастомная прошивка.
  • Обзор SIP-телефонов Digium A20 и A25
    +1
    Ну, вот мы и знаем OEM-поставщика Digium'а )) Декоративные изменения в дизайне моделей, конечно, присутствуют, но функционально похоже, что это братья. Интересно, прошивки подойдут?
  • Загрязнение окружающей среды снижает когнитивые способности человека
    0
    Добро пожаловать на исследования в Красноярск и Челябинск!
  • Отправка почты из Docker-контейнера (докеризация postfix и sasl)
    +1
    докерфайл с примерами конфигов надо на гитхаб выложить, а в статье описать проблему, ключевые моменты решения, сомнения и т.д.
    с гитхаба легко стянуть и попробовать, а выковыривать код с хабра — сомнительное удовольствие ))
  • В Департамент информационных технологий, связи и защиты информации города N требуется…
    0
    Прям не статья, а докладная записка. Два раза уснул, пока читал. ;)
  • SIP <-> Telegram: sip.tg
    +1
    Тут есть кампания на Индигого по сбору денег на опенсорс версию шлюза в телеграм. Это не имеет отношения к шлюзу автора поста, но тем не менее может быть интересно вам

    www.indiegogo.com/projects/telegram-to-sip-voice-gateway--2# мопед не мой ))

    к примеру, зачем кому-то передавать свой аккаунт в тг, если можно будет поставить свой шлюз?
  • Роботы внутри офиса: что можно сделать за 3 дня вместо полугода
    +1
    А вы знатные костылевелосипедисты! С архитектурой ))
  • Клонирование 50Gb базы из Prod в Dev за 1 секунду без потери целостности
    0
    Не понял, база монго находится внутри контейнера? Серьезно?
    Всегда считал, что данные не должны находиться в контейнерах.
  • Zoia.js: ещё один веб-фреймворк на Node
    0
    плюсую за использование docker-compose — быстро развернуть и попробовать
  • Телеграм: отправка сообщений на номер мобильного в чат с ботом
    0
    Ой, вы перестраховщики! )) Тоже думал на счет верификации, но так как мы всегда шлем на конкретный номер, то есть мы заведомо знаем нужный номер, то даже подключение «левых» номеров, не позволяет этим левым получать инфо. Ну и команд нет, поэтому все просто.
  • Уехавшие: три истории выпускников Школы программистов HeadHunter
    +7
    Ага, там, наверное, должны быть истории неуспеха: не поступил, уехал в провинцию, спился. ))
  • Телеграм: отправка сообщений на номер мобильного в чат с ботом
    0
    Почему не работает? Как раз через request_contact и запрашивается номер пользователя. В коде это вот github.com/antirek/telegram-alert/blob/master/index.js#L34 Можно и на видео увидеть появление кнопки и запрос контакта.
  • Как определить мобильного оператора и домашний регион по номеру телефона
    0
    Серьезный подход, маски, деревья, java.
  • Как workflow разработки влияет на декомпозицию задач
    +3
    перестаньте одновременно работать над одними кусками кода:
    — если у вас большие файлы — разделите их
    — делайте коммиты меньше — чаще сливайтесь
    и тогда у вас просто не будет проблемы ))
  • Резервное копирование базы mysql и файлов на удаленный FTP — Python 3
    0
    Пару месяцев назад с коллегой реализовали похожий велосипед https://github.com/antirek/backuper ))
    — бэкап для mysql, pgsql, mongodb
    — для каждой бд указывается свой конфиг-файл (очень удобно — добавил/удалил)
    — бэкап копируется на ftp
    — отправляет уведомление на емейл
  • Умные заглушки для интеграции
    +1
    Единый реестр интеграционного взаимодействия!

    Чтобы добавить описание интеграционного взаимодействия в Единый реестр интеграционного взаимодействия заполните бланк, который вы можете получить в Едином репозитории документов и бланков, согласно Единого регламента заполнения документов и бланков. После процедуры утверждения описаний интеграционного взаимодействия из Единого регламента процедур и регламентов описание будет доступно в Единой фронтальной системе.

    Шутка. Монолитные приложения все еще в голове.
  • Корпоративный телефонный справочник с картой
    0
    С одной стороны — как и у других представленных ранее проектов — вау, круто.
    Но с другой — это плохо масштабируемо и вряд ли может быть повторно быть использовано. Мало того что у всех по разному в ldap живут данные, так и хочется в свою систему как-то интегрировать ваше решение, а не делать еще один корпоративный ресурс, о котором коллектив скажет «вау, круто, до свидания».

    Сделал бы приложение, которое принимает определенный формат данных на вход для отображения данных. Данные сохраняются в приложении. В этот формат данные можно сконвертить и из ldap, и других систем. Получать данные и конвертить можно и по запросу или регулярным обновлением.
    Затем разделил бы управление данными и отображение этих данных. Отображение данных можно и в рамках приложения и встраивать в виде виджета в сторонние веб-приложения, а код один и тот же в обоих случаях.

    Еще у контакта задавать что-то типа room (помещения), на картинке отмечать прямоугольник этого помещения, и при отображении контакт сразу показывать в пределах этого помещения, ведь в целом необязательно знать где конкретно сидит контакт, главное найти нужную комнату. Хотя можно сделать список рабочих мест и уже их разметить на картинке-схеме, а у контакта указать рабочее место. А можно и скомбинировать ))

  • Ubuntu 14.04 + Asterisk 11 + CDR-Stats
    0
    почему бы вам не оформить ваши изыскания в виде скриптов и докерфайла, где будут описаны все выполняемые команды и скрипты?
    плюс положить в репо на гитхаб. тогда можно будет скачать и быстро запустить.
    а так «делать по мануалу»? ну нет, спасибо. ошибки не минуемы ))
  • Сертификаты от StartCom и WoSign окончательно превратились в тыкву
    0
    спасибо за ответ. ок, попробую проверить, что по hup logrotate'а подхватывает ))
  • Сертификаты от StartCom и WoSign окончательно превратились в тыкву
    0
    подскажите, пожалуйста, если знаете, конечно ))
    при генерации сертификатов lua-resty-auto-ssl — он nginx перезапускает или как-то на лету меняет сертификаты?

    сейчас рестартую Nginx при замене сертификата
  • Asterisk queues, мелкие хитрости
    0
    Не понял, зачем нужны эти каналы от prov1out01 до prov1out20?
    Вы же можете использовать GROUP и GROUP_COUNT для ограничения количества исходящих в одном exten или нет?
  • Настройка DUNDi в Asterisk, под управлением FreePBX
    0
    И как впечатления от использования? Много ли серверов у вас завязаны на работу с DUNDi? Какие проблемы встречаются? Конечно, понимаю, что это туториал, но разобраться как работает можно и по официальной документации, больше хочется узнать впечатления. Или вы просто собрали на стенде и «вау, работает! напишу-ка инструкцию» ;)
  • Terraform, Azure, Иркутск и еще 1207 слов о переносе игры в облако
    +1
    Хорошое начало, как будто сам старина Рауль Дьюк рассказывает: )
  • VoIP телефония. Asterisk. Нестандартный подход ко всему. Часть 2
    0
    Астериском занимаюсь не так давно, но перешел также с Панасоников и прочих УАТС ))

    Да, реально жалко когда наработки пропадают, ибо написанный код должен работать. Выкладывайте ваши наработки по LCR (необязательно в готовом виде), подключусь, ибо сейчас тоже продумываю новые варианты реализации.
  • Техподдержка в эпоху DevOps
    0
    В целом, проблема такая — есть классные спецы, но они за первой линией поддержки. Как следствие — они не видят всего многообразия проблем клиентов.

    Дайте им возможность мониторить заявки клиентов — когда они увидят какие-то повторяющиеся заявки, общие частые проблемы, то возможно предложать не просто «выключите/включите компьютер» решение. В общем, необходимо привлекать спецов к решению проблем первой линии.
  • VoIP телефония. Asterisk. Нестандартный подход ко всему. Часть 2
    0
    А что не стандартного? Очередная наколенная система. Таких полно. Все стандартно ))
  • Вся правда о рейтинге производителей видеонаблюдения от ASmag
    0
    Судя по рейтингу — не ту компанию назвали Dahua :)
  • Финансовый Telegram-бот за 30 минут с Market Data API
    0
    Серьезно, вы разговариваете с ботом?
    «Какое сейчас состояние у AAPL и MSFT?»
    «Курс MSFT APPL AMZN»
  • yandex-speech — wrapper к речевым технологиям Яндекса
    0
    Нет, не в курсе. Пообщайтесь с Яндексом, у них разные варианты есть подключения.
  • База данных стран, регионов и городов
    0
    А почему данные в sql?
    Можно их положить в json, csv, описав структуру. Тогда их можно удобно загружать в любое ПО для использования или «на лету», или импортируя в свою БД.
  • Elastix 5 beta
    +1
    ну, на базе астериска кроме всем известного freepbx.org есть еще французский xivo.fr, свежий израильский проект ombutel.com
  • GraphQL CMS, вторая версия уже в открытом доступе
    0
    Есть еще проект allcountjs.com — вот что-то похожее.
    Единственно, что ни allcountjs, ни вашу разработку еще нельзя взять и что-то реальное сделать. Для демо и презентаций прототипов — может быть, но не более.
    Объединили бы усилия, а?
    Удачи!
  • Генерируем красивые картинки для социальных сетей
    0
    мне больше всего резануло глаза последовательность «auto»,'5%' в одном методе и '5%', «auto» в другом.

    по поводу опций — тут выручит документация, ее можно генерить из описания перед реализацией функции, описание перед функцией помогает держать варианты использования в одном месте. Да, цепочка тоже вариант, тем более что вы уже ее используете.

    Вообще вот эти методы — это интерфейс вашего модуля, если вы его потом будете менять, будут испытывать боль все кто начал это использовать. А вы ведь хотите чтобы вашим модулем пользовались?: )
  • Генерируем красивые картинки для социальных сетей
    0
    круто,
    1. назовите проект как-нибудь абстрактнее, типа imagetexter с каким-нибудь развернутым слоганом: «добавляем текст и лого на КДПВ» (над английским вариантом стоит подумать)
    2. функциям setText, setLogo удобнее иметь два параметра: первый собственно что set, а второй необязательный options в виде хеша option1=> '50%', option2 => '#color' и т.д. — это удобно, т.к. мы ставим только то, что действительно важно.
  • ESP8266 управление баней, 2 года — полет нормальный
    0
    Прочитал статью и не понял: пиво как охлаждается?
  • «Обучаем специалистов всех уровней»: EPAM о Java-разработке и конференциях
    +2
    Кто девушка справа на КДПВ? Та, что слева, понятно, это Полина Панюкова.
  • Asterisk и информация о входящих звонках в браузере
    +1
    nodejs и не моё: ) просто как инструмент для подобной задачи оказался проще, чем php (phpDaemon, Ratchet), python (twisted, tornado) (тем более что это все в той или иной мере использую достаточно регулярно). Но всему свое время.

    По поводу рабочего решения — вы же уже выложили все, только по кусочкам, уже могут не понять — теперь эти же файлы в репо на гитхаб. И всё.

    В общем, развития в решении ваших задач. Не останавливайтесь!
    Присоединяйтесь к чату по астериску http://chat.asterisk-support.ru/
  • Asterisk и информация о входящих звонках в браузере
    0
    Уведомление о входящем, ответе на него и завершении звонка:
    https://github.com/antirek/asti — сервер
    https://github.com/antirek/asti.js — клиент для браузера
    и да, nodejs

    выложите ваш пример на гитхаб, можно будет попробовать